PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : serielle Datenübertragung



blizzard
30.04.2007, 14:26
Hi,

Versuche zur Zeit etwas vom RN-Controllerboard über das serielle Kabel vom CCRP5 auf dem PC zu übertragen. Dort kommt jedoch nicht das an was ich weggeschickt habe. Irgentwelche ganz andere kryptische Zeichen. Die Einstellungen müssten stimmen.
Am PC (Hyperterminal): COM1, Baud:9600 , Datenbits: 8,Parität:Keine, Stoppbits:1, Flusssteuerung: Hardware.
Das BASCOM-Prog:

$regfile = "m32def.dat"
$crystal = 1000000
$framesize = 32
$swstack = 32
$hwstack = 32
$baud = 9600

Dim A As Byte
A = 10

Print A

End

Bitte schnell Helfen, benötige diese Funktion für ein Projekt in der Schule!

mfg blizzard

Edit: Hab mal an TX vom µC gemessen. Sind nur 4,05 V; wenn ich übertrage geht die Spannung runter. Am PC messe ich die 12V. Sollte der MAX232 die Spannung nicht auf 12V Pegel bringen?

linux_80
30.04.2007, 14:41
Hallo,

läuft denn der Mega32 auch mit den angegebenen 1MHz ?

Flusssteuerung denke ich ist auf "keine" zu stellen, da das der AVR nicht hat.

Bekommst Du beim PC was zu sehen, was vom RN-Control gesendet wird ?

Die +-12 Volt sind nur auf der PC-Seite, können aber auch nur 10V sein, auf der AVR Seite max. 5V

Jon
30.04.2007, 15:02
Bei mir gehen 9600 mit 4MHz am ATMega nicht.
Bei mir geht nur 2400. Probiere es einfach mal aus.

jon

blizzard
30.04.2007, 22:42
Hallo!

Danke für die Antworten.
Die 1MHz passen (intern).
Ich hab mal die Flusssteuerung ausgeschalten und Baud auf 2400. Dann kommt bei einem Text das richtige an, alles bis auf den ersten Buchstaben. Der kommt entweder gar nicht, oder falsch.
Außerdem werden Variablen falsch übertragen!
Hat jemand eine Ahnung woran das liegen kann?

mfg blizzard

blizzard
02.05.2007, 15:29
Hat keiner nen Hinweis für mich?
Dann versuch ich mal auf externes Quarz(16MHZ) umstellen. Leider sehen bei mir die Fusebits anders aus als im WIKI. Es gibt kein KL und A987 sondern nur ein KLA987. Liegt vielleicht an der BASCOM Version (1.11.8.3 DEMO). Wie würden die richtigen Einstellungen denn da lauten?

mfg Blizzard

blizzard
03.05.2007, 16:08
Die Übertragung funktioniert jetzt. Hab im Gerätemanager die richtigen Einstellungen auswählen vergessen. Besser gesagt steht niergents etwas davon. Was ich bei den Fusebits für 16MHz einstellen muss weiß ich immer noch nicht. Will nicht noch einen µC abschießen!!!

mfg blizzard