Gast
#156459
Hallo, ich hätte mal eine Frage zum Interrupt der seriellen Schnittstelle bei einem Atmega8. Mein Gerät läuft normalerweise ohne Verbindung an der seriellen Schnittstelle. Um Parameter ändern zu können, soll man das Gerät an den PC anschließen und dann erkennen dass eine Kommunkation stattfindet und in einen anderen Modus gehen. Also ich sende vom PC ein vorher Initialzeichen. Da das Gerät normalerweise aber im Auto laufen wird, habe ich Bedenken dass das Gerät aufgrund von irgendwelchen Einstreuungen evtl. auch ohne angeschlossenes Gerät ein Zeichen erkennen könnte. Der AVR startet ja den Empfang bei einem Startbit, das RXC-Bit löst den Interrupt dann ja nur aus wenn ein vollständiges Zeichen angekommen ist (also nach dem Stoppbit). Oder ist das recht unwahrscheinlich, dass so etwas vorkommt? Ich könnte natürlich auch auswerten, ob ein bestimmtes Zeichen angekommen ist (am besten natürlich 0xAA oder 0x55), aber nicht dass mein Gerät dann andauernd im USART-Interrupt rumhängt ;-) Meinungen? Thomas