Zitat Zitat von w00za Beitrag anzeigen
Hey Leute...

habe mich in den letzten Tagen durch unzählige Artikel und Foreneinträge gelesen,
aber leider ohne einen Erfolg zu erzielen.

Aber erstmal zum Problem:
Ich habe mir bei Conrad den TowiTek RFID-Reader und dazu zwei passende Transponder.
Nun habe ich vor, den Key der Transponder mit dem Board: RN-Control auszulesen und auf nem LCD anzeigen zu lassen.
Bis jetzt habe ich immer nur undefinierbare Zeichen rausbekommen.

Wäre sehr dankbar, wenn mir da jemand helfen könnte.


Zum RFID-Reader:
Datenschnittstelle: seriell TTL, 9600bps / 8N1

Jedes Byte beginnt mit einem Startbit (Low)
Es folgen 8 Datenbits
JedesByte endet mit einem Stopbit (High)

Es werden insgesamt 5 Bytes übertragen.

Daten werden alle ca. 200ms erneut gesendet.
Und was willst Du jetzt wissen? Das RS 232 Protokoll ist genormt und im AVR fest verdratet. Du brauchst also nur 9600.8.N.1 einstellen und eine 5 Byte große String Variable einlesen und diese mit Print oder LCD Befehl ausgeben. Wenn kein Quarz sondern der interne Oszillator verwendet wird, kann es allerdings passieren das "Müll" gelesen wird weil das Timing Grotten schlecht ist. Obwohl bei 9600 bps sollte es gerade noch klappen.

"Jedes Byte beginnt mit einem Startbit (Low)" das sieht nach PC üblicher invertierter Logik aus, Bascom kennt bei Config Seriell den Parameter (Inverted), der biegt das wieder zurecht. Oder Du empfängst einzelne Bytes und invertierst die selber ehe sie Ausgegeben werden...

Code:
input a

a= a xor 255

Print a
Gruß Richard