Forum

Einloggen | Registrieren | RSS  

Kommunikation zwischen mehreren µCs (AVR) (Elektronik)

verfasst von hws(R) E-Mail, 59425 Unna, 20.07.2008, 18:22 Uhr

mach mal zum Üben ne RS232 Kommunikation mit dem PC. (kann auch per TTL Level sein, kommt nur drauf an, dass du am AVR Seriellpinchen ein korrektes Signal bekommst)

Auf dem PC läuft Hyperterminal. (besser: Google mal nach Bray Terminal. Freeware - und wenn du's ausprobiert hast wirst du Hyperterm sofort löschen)

Dein AVR empfängt die seriellen Zeichen im Interrupt und schreibt sie in einen Buffer und setzt ein Flag.

Das Hauptprogramm macht nix anderes, als ein Zeichen aus dem Buffer zu holen (FALLS eins da ist) und dieses Zeichen z.B. auf einer LCD anzuzeigen.

Damit hast du schon die Hälfte deiner RS485 Kommunikation geschafft.

STX und OEF werden in der Interruptroutine abgefragt. Ebenso die Adressierung - uud wenn es die passende Adressierung ist, in den Buffer geschrieben. Ebenso ein Flag gesetzt, welches sagt: es ist OET aufgetreten und der String hatte die korrekte Adresse.

Ist es nicht die passende Adresse, wird auch nix in den Buffer geschrieben und das Hauptprogramm findet dort keinen String und kein EOT Flag.

hws



Gesamter Thread:

Kommunikation zwischen mehreren µCs (AVR) - Carsten Wallner(R), 19.07.2008, 16:46 (Elektronik)
Kommunikation zwischen mehreren µCs (AVR) - hws(R), 19.07.2008, 17:16
Kommunikation zwischen mehreren µCs (AVR) - Carsten Wallner(R), 19.07.2008, 17:40
Kommunikation zwischen mehreren µCs (AVR) - hws(R), 19.07.2008, 19:34
Kommunikation zwischen mehreren µCs (AVR) - Carsten Wallner(R), 19.07.2008, 20:28
Kommunikation zwischen mehreren µCs (AVR) - hws(R), 19.07.2008, 21:20
Kommunikation zwischen mehreren µCs (AVR) - Carsten Wallner(R), 19.07.2008, 21:52
Kommunikation zwischen mehreren µCs (AVR) - hws(R), 20.07.2008, 18:22
Kommunikation zwischen mehreren µCs (AVR) - Carsten Wallner(R), 22.07.2008, 22:31