Archiv verlassen und diese Seite im Standarddesign anzeigen : RS232 geht net :(((
Hi,
ich wollte heute versuchen mit meinem COntroller Daten zum PC über die RS232 Schnittstelle zu senden. Das is mein Programm ausm Wiki:
$regfile = "m32def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 16000000
$baud = 9600
do
Print "**** RN-CONTROL sagt Hello World *****"
wait 1
loop
end
Leider kommt im Terminal nix an :(
Ich hab die Schaltung schon zweimal überprüft und es scheint alles in Ordnung zu sein.
Ich hab auch die Spannung am Pin14 vom Max232 gemessen und die wechselt immer zwischen 8V und 5V, also scheint das ja ne Art Signal zu sein nehme ich mal an.
Hat einer eine Idee woran es liegen könnte, dass nix ankommt beim PC?
Danke für die Hilfe.
MfG
Programm is ok.
Das alte Lied:
FUSES ! SInd die auf externen Quartz eingestellt ??
Terminal richtig eingestellt ???
https://www.roboternetz.de/wissen/index.php/Terminals
Hi,
danke für die Antwort.
Also ich hab bei Fuses nur das geändert:
Fusebit KLA987 111111:Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 64 ms; [CKSEL=1111 SUT=11]
und JTAG ausgeschaltet
Terminal ist genauso wie im Wiki beschrieben eingestellt. Hab auch schon COM1 und COM3 probiert, geht aber beides net.
MfG
Edit: Ich hab bei der D-SUb buchse nur die Pins 2,3 und 5 beschaltet. Ich habe Schaltpläne gesehn, wo die Pins 4,6 und 8 miteinander verbunden sind. Müssen die verbunden sein oder ist das was anderes?
Mist, ich hab jetzt die Fusebits geändert in:
Fusebit KLA987 100000 (weiß net was da noch stand)
Und jetzt erkennt Bascom meinen AVR nimmer. Ist der jetzt kaputt?
(sorry wenn die frage blöd is)
Hallo,
versuch es mal mit
BAUD = 9600
MfG Frank
tobiasrie
18.09.2006, 14:19
Hallo coco,
dein AVR ist wahrscheinlich nicht defekt.
Du hast vermutlich beim verstellen der Fuse auf einen externen Quarz umgeschaltet.
Was du jetzt benötigst ist ein Quarz mit vier Anschlüssen. An den schließt du plus und minus an und versorgst dann den AVR mit einem externen Takt.
Dann kannst du auf die Fuse wieder zugreifen und den internen Takt freigeben
Tobias
Ich habe bei mir auch manchmal das Problem, dass er bei Baud 9600 mit dem Terminal keine Daten empfangen kann. Experimentiere mal mit dem Baud-Wert. Bei mir geht nur Baud 1200.
jon
Hi,
ich werd mir heut ein Quarzoszillator kaufen. Ist es egal welche Frequenz der hat?
Und sobald ich den Quarz hab und mein AVR wieder geht, werd ichs mit Baud 1200 versuchen.
Vielen Dank für die Tipps :)
MfG
Hi,
also ich hab jetzt den Quarzoszillator und mein Controller geht wieder.
RS232 funktioniert aber immer noch net. Auch nicht mich Baud 1200 oder wenn ich statt $baud=9600 folgendes schreibe: baud=9600
Hat vielleicht sonst noch jemand Ideen wieso es net gehen könnte?
Es kommt auf jeden Fall ein "Signal" oder so was raus ausm Max232, der schaltet immer zwischen +5V und +8V hin und her.
MfG
ps: hab auch schon den max232 ausgetauscht...
Es gibt ja noch weitere Baud-Werte. Probiere die alle mal aus.
Den Bascom Terminal musst du auch im baud-Wert anpassen. Sonst wird das nichts. Dort kannst du dir dann auch alle anderen mögliche Werte hohlen.
jon
Ok mach ich mal, wie find ich raus wo mein Kabel angeschloßen is? COM1 oder COM3? Eher COM3 oder?
Vielen dank schonmal für deine Hilfe.
Meld mich dann wenn ich alle Werte durch hab :)
MfG
COM1 oder COM3? Eher COM3 oder?
Liegt dran, an welchen COM-Anschluss du dein Kabel hast.
ich vermute, dass es eher COM1 ist.
Probier es aus!!
jon
Hi,
hab alle Baud-Werte ausprobiert sowohl für COM1 als auch für COM2. Nichts ist geschehen :(
Habs hingekriegt !! :)
Hab beim Geräte Manager irgendwas umgestellt und jetzt gehts :)
Vielen Dank für eure Hilfe!
MfG
Was hast du denn da umgestellt??
Ich habe nämlich ähnliche Probleme ^^
Im Gerätemanager kann man auch die baudrate ändern (Eigenschaften vom Com-Anschluss).
Die drei Baud-Raten (in Bascom Programm definiert, im Bascom-Terminal und in der Systemsteuerung) müssen übereinstimmen. Desweiteren muss noch die im Bascom-Programm eingegebene Frequenz des prozessors richtig sein.
mfG
Ah danke, bie mir klappt es nun auch.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.