Forum: Mikrocontroller und Digitale Elektronik UART / Baudrate - Problem (Atmega 16)


von Lexel (Gast)


Lesenswert?

Hallo zusammen!

Bin kein Profi und habe grade folgendes Problemm:

Ich versuche bei der Kommunikation zwischen einem Atmega16 und einen
IBS-UART-Chip die Baudrate höher als 19200 zu stellen, was mir nicht
gelingt, weil ab da verstehen sich die ICs nicht mehr.  Beide Geräte
können natütlich viel schneller kommunizieren, jedoch nur bei
langsameren Übertragungsraten klappt es einwandfrei.
Zur Softwareentwicklung benutze ich die Demoversion von "AVRco
Embedded Pascal" von E-Labs. (Die einzige Begrenzung der Version ist
ein Code bis 4kB ) Jedes der Geräte wird jeweils mit einem Quarz von
16MHz taktversorgt.

Hat jemand eine Idee, woran das liegen kann?
Freue mich über jeden Hinweis.
Gruß. Lexel

von ka-long (Gast)


Lesenswert?

Hi,

Benutzt Du den internen RC Oszillazor ?
Wenn ja, dann probier mal nen Quarz. Der Interne ist recht ungenau.

Gruß ka-long

von Lexel (Gast)


Lesenswert?

Ja.
Ich benutze externe Quarz-Schaltung...

von ka-long (Gast)


Lesenswert?

Hi,

Ups, habe das mit dem Quarz überlesen. Sollte mal alles immer
durchlesen ;-)

Hast Du 38.4k schon probiert ? 28.8k ist mit 16MHz fehleranfällig.
76.8k könnte auch noch gut sein.

Ansonsten:
Wie lang sind die Kabel ? Sind die UARTs Punkt-zu-Punkt verbunden ohne
weitere Komponenten ? Grounding OK ?

Bye

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.