PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : UART-Funzt nicht



µcFlo
25.08.2012, 22:06
Hallo,
ich weiss, dass es womöglich eine total dumme Frage ist aber ich komm nicht weiter. Ich wollte den UART einen ATmega8-Chips benutzen, doch es funktioniert nicht. Ich hab mit BASCOM diese Baudraten probiert: 9600, 2400. Und ich hab die Frequenzen 4Mhz, 8Mhz, 16Mhz probiert.
Und ich hatte selbsverständlich immer die Passenden Baudrate bei Hterm eingestellt.


Danke

Kampi
25.08.2012, 22:08
Hi,

wie sieht den dein Hardwareaufbau und dein Code aus?

µcFlo
25.08.2012, 22:22
Also zur Hardware:
Ich verwende kein Quarz, und hab einfach den Tx des Controllers mit dem Rx des USB FTDI verbunden. Also hab ich am µC nur die Stromversorgungn und den FTDI.

Zum Code:
Es ist mit BASCOM geschrieben.

$regfile = "m8def.dat"
$crystal = 8000000
$hwstack = 40
$swstack = 16
$framesize = 32
$baud = 2400

Do
Print "Test"
Loop

End


Danke

Kampi
25.08.2012, 22:44
Und was für ein Fehlerbild zeichnet sich ab?

Thomas E.
25.08.2012, 22:51
Wie sind eigentlich die Fusebits eingestellt?

µcFlo
25.08.2012, 22:58
@ Thomas E.
Ich hab nichts dran geändert, soviel kann ich sagen. Also vermutlich standart.

@Kampi
Naja, es sollte ja eigendlich am Terminal das Wort Test ankommen. (Ganz oft und sehr schnell hintereinander)
Es kommen je nach Baudrate und Frequenz, etweder irgendwelche zufälligen Zeichen oder eine ganz kleines "\0".
Ich hoffe das Hilft.


danke

peterfido
25.08.2012, 23:30
Wenn Du da nichts geändert hast, läuft Dein Atmega evtl. nur mmit 1 MHz statt der angegebenen 8.

Thomas E.
26.08.2012, 13:48
Wenn Du da nichts geändert hast, läuft Dein Atmega evtl. nur mmit 1 MHz statt der angegebenen 8.
Das ist sicher, was auch nicht funktioniert ist jener Port, auf dem der JTAG sitzt.
Also: Unbedingt die Fusebits anpassen.

Rone
26.08.2012, 14:41
was auch nicht funktioniert ist jener Port, auf dem der JTAG sitzt.
Also: Unbedingt die Fusebits anpassen.

Bloß hat der Mega8 kein JTAG.

@-µCFlo

Da gibt es leider viele Stolperfallen. Verdrahtung ( auch des FTDI ), ComPorts, etc.
Alle Verbindungen überprüfen, alle Einstellungen überprüfen ( ComPorts, Baudraten, etc.)

MfG
Rone