Forum: Mikrocontroller und Digitale Elektronik UART ATMEGA32


von chris (Gast)


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

von papa_of_t (Gast)


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...

von Peter Dannegger (Gast)


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

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.