Gast
#1923390
Hallo, ich möchte gerne 4 UART Kanäle auf eine gewisse Stringfolge prüfen, dafür hatte ich erst 4 einzelne Attinys eingeplant, aber heute bin ich über den Atmega640 gestolpert. Der Baustein bietet 4 HW UARTS und würde ideal dafür passen, aber etwas unschlüssig bin ich mir, ob der Baustein wirklich 4 Uart sniffen kann ohne Datenverlust. Die Sender senden kontinuerlich mit 115200Baud Daten über die UART Schnittstelle und der ATMega soll mit 7,3728MHz arbeiten, die Programmiersprache wäre C (AVR GCC). Ich würde in den 4 auftretenen UART Interrupts jeweils ein Zeichen in einen eignen FIFO schreiben und in der Mainschleife die Stringfolge in dem Fifo suchen und nach positiver Auswertung ein paar Outputs toggeln. Was meint Ihr ist das zu schaffen ohne Datenverlust oder lieber auf Nummer sicher gehen und jeweils einen eigenen AVR pro Teilnehmer einplanen? Ein Protokoll zwischen AVR und Teilnehmer scheidet aus.