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
Hi, Benutzt Du den internen RC Oszillazor ? Wenn ja, dann probier mal nen Quarz. Der Interne ist recht ungenau. Gruß ka-long
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.