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
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
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
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
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.