hallo, ich versuche grad das tutoral über den uart/rs 232 zum pc zum laufen zu bringen aber es klappt nicht. - ich habe ein testboard von olimex avr p28 mit atemega8 - quarz ist 8Mhz und auch eingestellt - das testprogramm mit der 1 sec blinkzeit funktioniert - das kabel verbindet jeden einzelnen pin mit dem anderen auf der gegenüberligenden seite - programieren läßt sich alles einwandfrei - eine kleine led an dem ausgang am avr (zum senden) blinkt auch jetzt habe ich den st232, kein max232 im verdacht. wie kann ich prüfen ob dieser funktioniert? ein oszi hätte ich zur verfügung. ich bin auch etwas verwirrt, denn auf dem board ist aufgedruckt rx, tx, cts usw aber die leitungen vom avr werden bei tx und cts angelötet... kleiner tipp?
du brauchst nur RX und TX und GND..... hast du ein Signal am TX? Vielleicht solltest du dein Programm noch posten. Greez
Tino Kühn schrieb: > jetzt habe ich den st232, kein max232 im verdacht. wie kann ich prüfen > ob dieser funktioniert? Nimm den µC aus dem Sockel. Mit einem Stück Draht, verbindest du den Tx Anschluss und den Rx Anschluss im Sockel. Dan klimperst du im Terminalprogramm am PC auf der Tastatur. Wenn elektrisch alles in Ordnung ist, sendet sich der PC selber Zeichen über die komplette Kabelstrecke. Die ankommenden Zeichen werden durch die Drahtbrücke gleich wieder auf der Gegenstrecke zurückgeschickt. (Aber ehe du den ST232 in Verdacht hast, hätte ich jetzt erst mal das Kabel in Verdacht. Ich würde das einfach mal auf Verdacht hin auskreuzen)
> denn auf dem board ist aufgedruckt rx, tx, cts usw aber > die leitungen vom avr werden bei tx und cts angelötet... Hä. Entweder du hast die Beschriftung falsch zugeordnet oder da stimmt was nicht. Kannst du das was du meinst irgendwie zb fotographisch dokumentieren?
vielen dank schon mal. heute abend werde ich das einfach mal testen aber hier noch nähere infos oder angefragte bilder: zum Bild vom Olimex: da steht neben dem 232 klein Tx(Pin12), CTS(11) und RX(10). In der Schematic von dem ding ist es genauso zu beschrieben. Ich glaube aber den Fehler gefunden zu haben: Im Tutorial soll PD0 mit 12 (R1OUT) und PD1 mit 11 (T1IN) verbunden werden. Diese gehen dann auf Pin 2 und 3 am Stecker. Damit wäre Pin 2 mit Tx und Pin 3 mit Rx vom Controler verbunden. Im Tutorial. Auf dem Olimex board ist aber Pin 2 vom Stecker mit T2OUT verbunden. Damit muß PD1 auch mit T2IN also Pin 10 verbunden werden. Ich habe den aber Pin 11 verbunden, was so im Tutorial steht aber in dem Falle ja falsch ist. Dem 232 ist es doch eigentlich egal, ob man T1 oder T2 verwendet, es sind doch 2 pegelwandler unabhängig voneinander. danke nochmal. tino
Tino Kühn schrieb: > zum Bild vom Olimex: da steht neben dem 232 klein Tx(Pin12), CTS(11) und > RX(10). In der Schematic von dem ding ist es genauso zu beschrieben. ok > > Ich glaube aber den Fehler gefunden zu haben: > > Im Tutorial soll PD0 mit 12 (R1OUT) und PD1 mit 11 (T1IN) verbunden > werden. Diese gehen dann auf Pin 2 und 3 am Stecker. Nein. Im Tutorial ist das eine Buchse. Ein Stecker wird (laut RS232 Übereinkunft) genau anders rum beschaltet. Letztenendes musst du einfach nur von dem Pin, der auf dem Board beim MAX232 mit RxD beschriftet ist, eine Leitung zum RxD Pin deines Prozessors ziehn und vom Pin TxD eine Leitung zum µC-Pin TxD Und dann hängt es natürlich noch davon ab, ob dein Kabel korrekt ausgekreuzt ist oder nicht.
so, ich möchte nochmal Rückmeldung geben. Fehler gefunden, es handelte sich wie von mir vermutet um fehlerhafte Pinbelegung. Der Test mit dem RX/TX Verbinden am Stecker funktioniert auch tadellos. Jetzt kann das eigentliche "Projekt" starten... Danke nochmal an alle! Tino
tino Kühn schrieb: > so, ich möchte nochmal Rückmeldung geben. Fehler gefunden, es handelte > sich wie von mir vermutet um fehlerhafte Pinbelegung. Es ist nicht die Pinbelegung die falsch ist, es ist dein Kabel welches nicht zur Pinbelegung passt. Aber ist egal. Hauptsache du hast das was vom PC kommt am µC am TxD Pin und umgekehrt
karl heinz, du hast sicherlich recht wenn die kabel am stecker vertauscht werden müßten. das olimex board hat aber keinen stecker sondern eine buchse. das war von mir zu voreilig komuniziert. ich habe die kabel für die buchse und damit auch für den stecker richtig gesetzt und damit haben wir beide recht.. jedenfalls funktioniert es.. danke tino
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.