AtMega128 und serielle Schnittstelle

Gast #124540
Lesenswert?

Hallo,
ich versuche gerade über die seriell Schnittstelle meines AtMega128 ein
Gerät anzusteuern ( eine CMUcam 2 ). Zum Anfang hatte ich das Problem,
dass die Baudrate zu hoch eingestellt war und deshalb die kamera die
Daten nicht bekommen hat. Nun bin ich bei 2400 Baud angekommen und sehr
oft passiert es, dass icn die Daten von der kamera nur sehr
bruchstückhaft erhalte. Hat vielleicht jemand eine idee wie ich das
Problem lösen könnte bzw. vielleicht hat ja jemand schon Erfahrungen
mit einem ähnlichem Problem gehabt.

Mfg

till
Gast #124541
Lesenswert?

Hallo!

Has du schon 'rausbekommen, ob die Daten nicht korrekt gesendet, oder
nicht korrekt empfangen werden?
Verwendest du irgend ein Handshake? Pollst du die Daten, oder holst du
sie per Interrupt ab?

servus,
Martin
Gast #124542
Lesenswert?

naja ich denke, dass die Daten icht richtig empfangen werden, da die
kamera am PC ohne probleme läuft. Die Datenübermittlung wird durch
einene gesendeten Befehl vom Atmel ausgelöst und dann aus dem
Datenrefgister Byte für Byte ausgelesen. Nach dem auslesen geb ich die
Daten auf einem LCD aus um sie zu kontrollieren und dort sind die Daten
dann nicht vollständig. das komische ist, das es meistens nach dem
programmen des Atmels funktioniert aber bei einem erneuten reseten dann
nicht mehr.

Till Rohrmann
Gast #124543
Lesenswert?

Hallo!

Bei 2400 baud sollte die Empfangsroutine eigentlich immer schnell genug
sein.
Hast du schon mal die Fehlerbits angesehen? Da gibt's soviel ich weiß
ein Overflow, Parity und ein Framingerrorbit.

Probier doch mal, ob du die Daten parallel mit der seriellen
Schnittstelle vom PC empfangen kannst. Das mit dem Reset hört sich
irgendwie so an, wie wenn die Initialisierung nicht funktioniert.
Vielleicht braucht die Kamera ja erst mal ein bischen Ruhe, bevor man
ihr mit Komandos kommen darf... das hatte ich bei normalen LCDisplays
schon.

servus,
Martin

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