Benutzer:M.holzer: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
== Um was geht es? ==
 
== Um was geht es? ==
 
Ich habe einen RFID Reader der Marke Towitek der seriell (TTL Pegel) mit 9600 Baud (8N1) Daten sendet. Ziel ist es an das AVR-NET-IO diesen RFID Reader zu betreiben.
 
Ich habe einen RFID Reader der Marke Towitek der seriell (TTL Pegel) mit 9600 Baud (8N1) Daten sendet. Ziel ist es an das AVR-NET-IO diesen RFID Reader zu betreiben.
 +
 +
Hier die genaue Beschreibung der Datenübertragung:
 +
Die serielle Datenausgabe erfolgt mit einer Bitrate von 9600 Bits pro Sekunde (104 us pro Bit). Jedes Byte beginnt mit einem Startbit (Lo-Pegel). Es folgen 8 Datenbits wobei das niedrigste Bit (LSB) zuerst gesendet wird. Logisch '1' wird durch Hi-Pegel, logisch '0' mit Lo-Pegel übertragen. Jedes Byte endet mit einem Stopbit (Hi-Pegel). Es werden insgesamt 5 Bytes übertragen. Sofern alle Quersummeninformationen stimmig sind und somit die Kennung korrekt empfangen wurde, werden die 40 Bit Nutzinformationen in 5 Bytes seriell ausgegeben.
  
 
* Link zum Artikel bei Conrad: http://www.conrad.de/goto.php?artikel=191553
 
* Link zum Artikel bei Conrad: http://www.conrad.de/goto.php?artikel=191553
 +
 +
== Probleme ==
 +
Leider kommt am Atmega32 nur Datenmüll in folgender Form an:
 +
 +
hsrv:~# telnet 192.168.199.90 7970
 +
Trying 192.168.199.90...
 +
Connected to 192.168.199.90.
 +
Escape character is '^]'.
 +
DõCDõCDõCDõCDõCDõCDõC^]
 +
telnet> qui
 +
Connection closed.
 +
hsrv:~#
 +
 +
Ebenfalls Datenmüll erhalte ich, wenn ich den Reader über einen MAX232 direkt an der seriellen Console betreibe.

Version vom 23. Juni 2009, 11:34 Uhr

Um was geht es?

Ich habe einen RFID Reader der Marke Towitek der seriell (TTL Pegel) mit 9600 Baud (8N1) Daten sendet. Ziel ist es an das AVR-NET-IO diesen RFID Reader zu betreiben.

Hier die genaue Beschreibung der Datenübertragung: Die serielle Datenausgabe erfolgt mit einer Bitrate von 9600 Bits pro Sekunde (104 us pro Bit). Jedes Byte beginnt mit einem Startbit (Lo-Pegel). Es folgen 8 Datenbits wobei das niedrigste Bit (LSB) zuerst gesendet wird. Logisch '1' wird durch Hi-Pegel, logisch '0' mit Lo-Pegel übertragen. Jedes Byte endet mit einem Stopbit (Hi-Pegel). Es werden insgesamt 5 Bytes übertragen. Sofern alle Quersummeninformationen stimmig sind und somit die Kennung korrekt empfangen wurde, werden die 40 Bit Nutzinformationen in 5 Bytes seriell ausgegeben.

Probleme

Leider kommt am Atmega32 nur Datenmüll in folgender Form an:

hsrv:~# telnet 192.168.199.90 7970 Trying 192.168.199.90... Connected to 192.168.199.90. Escape character is '^]'. DõCDõCDõCDõCDõCDõCDõC^] telnet> qui Connection closed. hsrv:~#

Ebenfalls Datenmüll erhalte ich, wenn ich den Reader über einen MAX232 direkt an der seriellen Console betreibe.