UART ATMEGA32

Gast #227936
Lesenswert?
• ▲
▼
hallo,
schon länger rätsel ich warum ich es net schaffe eine serielle
Übertragung mit 115200 Baud zu machen.
Meinenm Takt hab ich intern, 8 MHz, OSCCAL hab ich schon viel mit
rumgespielt, aber es wurde immer nix :-( ...
aber ich denk grad hab ichs gefunden, und mir ist (vielleicht) ein
Licht aufgegangen  ?
Ich benutze die Schaltung von AVR-Tutorial - 6. UART.
ich benutz den ATMega32L, liegt es daran das die Schaltung für 5V und
nicht 3,3V ausgelegt ist und somit bei 115200 Buad nur noch Müll
ankommt ?
Wenn mit das jemand bestätigen könnt ?
dh ich muss ein anderen Max 232 nehmen ?
  Danke sehr
   Chris
Gast #227937
Lesenswert?
• ▲
▼
Funktioniert es denn mit geringeren Baudraten? Wenn ja, reicht die
Spannung ja für das Übertragen und es wird dann wohl eher am Timing
liegen.. Das Mittel der Wahl, um das zu beurteilen, wäre natürlich mal
permanent 55 hex zu senden und sich das Signal mit dem Oszi
anzuschauen...
Gast #227938
Lesenswert?
• ▲
▼
Als erstes mal einen Standardquarz (z.B. 7,3728MHz, 11,0592MHz usw.)
anschließen, dann ist man schon mal alle Baudratenprobleme los.

Und erst wenn alles richtig läuft, kann man auch mal die
Edelbastlerlösung (interner RC-Oszillator) probieren, wenns denn kein
kommerzielles Projekt werden muß.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren