AtMega128 und serielle Schnittstelle

Gast #124540
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.