Forum: Mikrocontroller und Digitale Elektronik USART bricht bei RX --> TX ab


von Nicky (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich sitze nun schon längere Zeit daran, mit einem Tiny2313 Daten über
die UART einzulesen, diese in eine Tabelle zu schreiben und wieder
über
die UART auszugeben.

Doch ich find das Problem nicht - wäre schön wenn mir jemand auf die
Beine helfen könnte!

Also die TX_Routine funktioniert super! Sobald ich aber ein RX an den
Controller sende, bricht er den TX ab!

Das zu lesende und zu sendende Signal entspricht dem DMX512-1990, also
250kBit/s, 1 Startbit, 8Datenbit + 2 Stoppbit - es gibt aber kein
Startbyte.
Mit TX_Reset wird ein Frame Error generiert!
Die Anzahl der zu sendenden - zu empfangenden Bytes ist beschrenkt
durch die Speichergröße (zu testzwecken ist es auf nur eine Hand voll
Bytes reduziert).

Im Anhang ist der Assebler Code beigefügt, ich bin für jede Hilfe
dankbar!

PS: habe sowas auf m mega16 schonmal zu laufen gebracht - finde im
code
aber keinen unterschied - bis auf die registernamen!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.