Forum: Mikrocontroller und Digitale Elektronik I2C darstellung von Datenübertragung nicht optimal


von Sender (Gast)


Lesenswert?

Hallo Leute,
ich habe eine Master Slave Kommunikation zwischen einen Aardvark und 
einen µC(Atmega8) implementiert. die Datenübertragung wird über den UART 
dargestellt. Dabei werden aber Daten nicht optimal dargestellt. mal 
fehlt ein Buchstabe mal ist einer zu viel. Wie kann man dies beheben? 
hat jmd da verbesserungsvorschläge? Für jede Hilfe bin ich dankbar.

Gruss...

von STK500-Besitzer (Gast)


Lesenswert?

Der ATmega8 dürfte auch eine TWI-Schnittstelle haben...

von Oliver J. (skriptkiddy)


Lesenswert?

Zeig bitte Code.
Welche Komponente ist der Master?

Gruß Oliver

von Benutzer (Gast)


Lesenswert?

Sender schrieb:
> Dabei werden aber Daten nicht optimal dargestellt. mal fehlt ein Buchstabe
> mal ist einer zu viel.
Hübsch formuliert. Aus Benutzersicht würde ich sagen:
"Da klappt noch gar nichts richtig"

Warum verwendest du vom ATmega8 nicht die I2C-Hardware.

von Christian U. (z0m3ie)


Lesenswert?

Die I2C Hardware kann man nicht zum siffen verwenden.

von xfr (Gast)


Lesenswert?

Ich vermute mal, er nutzt die I2C-Hardware und gibt die empfangenen 
Zeichen per UART zur Kontrolle am PC aus. Und dabei erscheinen nicht die 
richtigen Zeichen.

Das kann also entweder an der Ansteuerung des UART, am I2C-Sender oder 
am I2C-Empfänger liegen. Ohne den Code und am besten Beispiele, wie die 
falschen Daten aussehen, kann Dir da niemand helfen.

von Peter D. (peda)


Lesenswert?

Sender schrieb:
> mal
> fehlt ein Buchstabe mal ist einer zu viel.

Das dürfte ein Bock in Deiner UART-Routine sein.

Peter

von Werner (Gast)


Lesenswert?

Peter Dannegger schrieb:
> Das dürfte ein Bock in Deiner UART-Routine sein.

... oder schlicht und einfach ein Geschwindigkeitsproblem.
Who knows?

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.