Hallo,
Nach diversen verzweifelten Versuchen, wende ich mich als absoluten
Neuling nun an dieses Forum, mit der bitte um Hilfe/Denkanstöße:
Ich versuche eine serielle Kommunikation mit meinem HR20 Thermostat
aufzubauen, gemäß der Anleitung:
http://wiki.carluccio.de/images/e/e1/Hr20-analyse.pdf
Mein Ziel ist es erstmal lediglich den Versionsstring beim Einschalten
des Geräts in der Terminal-Emulation zu bekommen.
Jedoch gelingt mir das leider weder mit Windows (keinerlei Anzeige) noch
mit Linux.
Unter Linux kann ich immerhin eine Ausgabe erkennen, sie entspricht
jedoch nicht dem, was ich erwarte (HR20 SW Version 204 vom 08. Mar. 2006
12:00 HW Version 2):
1 | stty -F /dev/ttyS0 9600 cs8 -cstopb -parenb -ixon -icanon
|
2 |
|
3 | root@testpc:~# cat /dev/ttyS1
|
4 | ZXXXXX+X
|
5 | ZXXXXXXZXXXXX+XZXXXXXX+ZXXXXXX+ZXXXX+X
|
(Das X entspricht hierbei irgendeinem beliebigen Sonderzeichen)
Im Prinzip besteht bei mir die Verbindung zw. PC und HR20 (also dem
ATMega169) aus 3 Leitungen:
1 | PC: HR20:
|
2 | GND <--------------> GND
|
3 | TXD <--------------> RXD
|
4 | RXD <--------------> TXD
|
Um die High/Low Pegal zu erreichen habe ich den HR20 statt mit den 2 x
1.5V Batterien mit einem 5V Netzteil versorgt. Meines erachtens sollte
das kein Problem sein.
Liege ich da falsch?
Grüße
Christian