robodriver
08.06.2007, 19:31
hey leute ich habe folgendes Problem:
Ich nutze einen ATMega32 und habe ihn auf 8 MHz laufen. (externer Quarz und Fuses entsprechend gesetzt)
Vom Controller gehe ich über den MAX232 an einen seriell/USB Adapter und dann in den PC. Auf dem PC habe ich einen Treiber, der mir über den Adapter einen virtuellen COM-Port erstellt.
Diesen kann ich auf dem PC auch ohne weiteres öffnen und Daten senden (über LEDs angesehen)
so weit so gut.
Nun habe ich ein kleines Programm:
$regfile = "m32def.dat"
$crystal = 8000000
$baud = 9600
Ddra = &B00000111
Porta.1 = 1
Porta.2 = 0
Do
Print "Hallo Welt"
Porta.0 = 1
Wait 1
Porta.0 = 0
Wait 1
Loop
laut LEDs (temporär dran gehangen) wird auch alle sekunden etwas gesendet. Das Problem ist nur, das am PC absolut gar nichts ankommt.
Habe versucht die daten über BASCOM zu empfangen, über Hterm und über ein VB-Programm über das MSCOM steuerelement.
Leider kommt absolut gar nichts an. :(
Die Einstellungen für den COM-Port habe ich in der Hardwarekonfiguration entsprechend vorgenommen.
Die Hardware habe ich schon mehrfach überprüft. die haut 100%ig hin.
Hat irgendjemand noch eine Idee was da schief geht?
Gruß Robodriver
PS: Schaltplan ist im Anhang (Den ADS830 habe ich noch nicht in die Schaltung aufgebaut)
^^bitte den Post verschieben wenn er hier falsch ist
Ich nutze einen ATMega32 und habe ihn auf 8 MHz laufen. (externer Quarz und Fuses entsprechend gesetzt)
Vom Controller gehe ich über den MAX232 an einen seriell/USB Adapter und dann in den PC. Auf dem PC habe ich einen Treiber, der mir über den Adapter einen virtuellen COM-Port erstellt.
Diesen kann ich auf dem PC auch ohne weiteres öffnen und Daten senden (über LEDs angesehen)
so weit so gut.
Nun habe ich ein kleines Programm:
$regfile = "m32def.dat"
$crystal = 8000000
$baud = 9600
Ddra = &B00000111
Porta.1 = 1
Porta.2 = 0
Do
Print "Hallo Welt"
Porta.0 = 1
Wait 1
Porta.0 = 0
Wait 1
Loop
laut LEDs (temporär dran gehangen) wird auch alle sekunden etwas gesendet. Das Problem ist nur, das am PC absolut gar nichts ankommt.
Habe versucht die daten über BASCOM zu empfangen, über Hterm und über ein VB-Programm über das MSCOM steuerelement.
Leider kommt absolut gar nichts an. :(
Die Einstellungen für den COM-Port habe ich in der Hardwarekonfiguration entsprechend vorgenommen.
Die Hardware habe ich schon mehrfach überprüft. die haut 100%ig hin.
Hat irgendjemand noch eine Idee was da schief geht?
Gruß Robodriver
PS: Schaltplan ist im Anhang (Den ADS830 habe ich noch nicht in die Schaltung aufgebaut)
^^bitte den Post verschieben wenn er hier falsch ist