Re: Ü-Qualität der seriellen Schnittstelle (hwcom) Kategorie: Sonstige Hardware (von André H. - 15.07.2002 19:48) | |
Als Antwort auf Ü-Qualität der seriellen Schnittstelle (hwcom) von Christoph Fuest - 15.07.2002 10:23
| |
Hallo Christoph, Mit welcher Baudrate stellst du eine Verbindung zum PC her ? Bei 115.200 Baud gibt es Probleme. Diese sind aber Controller-bedingt. Ich arbeite bei PC-Verbindungen mit 57.600 und 19.200 Baud und konnte noch keinerlei Probleme feststellen. (Weder mit VB-MSComm, noch mit Hyperterminal) Welches OS verwendest Du ? Mit dem ersten Release gibt's an hwcom Probleme. (mindestens das OS vom Dezember 2000 benutzen.) Ich verwende OS_OPT_V2 . Greifst Du von mehreren Threads auf hwcom zu ? Das führt ohne ein "Software"-Capture auf jeden Fall zu Problemen. Bei Verwendung von hwcom.send und hwcom.print ist es wichtig ein "wait hwcom.ready" nach dem Aufruf der Funktion setzen bevor in das selbe Array bzw. den selben String geschrieben wird ! Verwendest Du den Single-Chip-Webserver von bcl.de ? Wenn ja, hast Du einen Pegelwandler an den Webserver angeschlossen ? So viel ich wei� haben die seriellen Schnittstellen des Webservers einen TTL-Pegel, was u.a. das Falschverhalten der CC2 bei CTS erklären würde. MfG André H. > Hallo! > > Ich verwende auf der CC2 ein Programm, das über die serielle Schnittstelle Daten zum PC sendet. Auf dem PC kommen aber nur Fragmente der Daten an (das meiste zwar schon, aber es fehlen einige Zeichen, andere sind in falscher Reihenfolge und einige sind zu viel. Vor allem mit dem kleinen T gibt es Probleme...(?) ). RTS und CTS sind per Jumper auf dem Applicationboard aktiv. Bei der �bertragung im Programm habe ich schon vieles versucht: von "wait hwcom.ready()" vor jedem gesendeten Zeichen bis zur Bedingungslosen Belastung der Leitung. > Zum PC war das alles ja noch erträglich, weil man da per Software einiges richten konnte, aber jetzt soll die Verbindung zu einem 1-Chip-Webserver erfolgen. Erstens kommt da nur ungefähr die Hälfte an, da ich CTS deaktivieren musste, weil das CC2 sonst über den put-Befehl nicht drüberläuft sondern stehenbleibt... Dabei verrät ein Leuchtdiodenzwischenstück, dass der Webserver dem CC2 sehr wohl CTS anbietet, dieses das aber offensichtlich nicht versteht. Ein Nullmodemkabel verwende ich auch, also daran liegt's auch nicht. Eine Reduzierung der Boud-Rate wirkt auch nicht. An dem einzelnen CC2 liegt's auch nicht, es geht bei allen nicht. Am Webserver liegt's auch nicht glaube ich, weil von ihm aus die � zum PC einwandfrei klappt. Wie kann ich das CC2 dazu bringen, mir wie beim CC1 problemlos Daten zu senden? > Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: |