Forum: Mikrocontroller und Digitale Elektronik Uart Problem die 2te


von Hans22 (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

habe ein Problem mit dem UART des Atmega128


habe die BAudrate auf 19200bps eingestellt und die Register UCSR0B und
UCSR0C nicht verändert.

Eigenlich müssten jetzt die "Standart" konfiguartionen geladen sein,
also:
-asynchron
-none parity
-1 stop bit
-8 bit

aber bei demir klappt das nicht so richtig !! ich muss bei meine
terminal programm immer auf 7 bit character size stellen um nicht
zeichensalat zu erhalten !?

ich habe keine ahnung mehr wie ich das jett verändern könnte, die
"FUSE" des atmega verändern ? ich benutze PonyProg


MfG
Hans

von Michael J. (Gast)


Lesenswert?

Hab nen Fehler in deiner Stack-Init gefunden:


ldi R16, RAMEND
out SPL, R16


richtig:

ldi R16, LOW(RAMEND)
out SPL, R16
ldi R16, HIGH(RAMEND)
out SPH, R16

---

vielleicht hilf dir das weiter


Gruß Michael

von Hans22 (Gast)


Lesenswert?

Hi,

geht garnicht mehr, auch mit 7bit oder 8bit usw


das ja komisch !


Gruß Hans

von Johannes M. Richter (Gast)


Lesenswert?

Hm.
- Verwend doch die Registerbezeichnung ("temp"), wenn Du sie schon so
nett definierst.
- Wieso verwendest Du fuer UBRR0L out und fuer UBRR0H sts? Wenn ich
mich nicht irre, verwendet man fuer beide den Befehl out.
- das Senden von 10, 13 koenntest Du ja auch die print-Funktion machen
lassen, indem Du 10, 10 einfach noch an die String-Konstante anhaengst.
:-?

Nur so ein paar Ideen... :)

Viel Erfolg!
j.

von Hans22 (Gast)


Lesenswert?

Hi,


habe kein plan mehr was ich ändern könnte, habe schon alles versucht !


Jemnad muss das doch zum laufen bekommen, oder ein beispiel dafür haben
?



Gruß Hans

von Uwe (Gast)


Lesenswert?

Hi!
UBRR0L UBRR0H sind falschrum geschrieben, erst H-Byte dann Low-Byte!
Oder ist das beim 128iger nicht mehr so?

MFG Uwe

von Hans22 (Gast)


Angehängte Dateien:

Lesenswert?

Moin,



das ganze will einfach nicht klappen !

habe UBBR0L UBBR0H umgedreht, geht auch nicht.


Hat nicht zufällig jemand den Atmega128 mit einem lauffähgen UART Prog.
?


Ist das immer so schwer mit dem UART ? ;)



Gruß Hans

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
Noch kein Account? Hier anmelden.