CMUCAM3 SPI mach Probleme

Gast #1662979
Lesenswert?
• ▲
▼
Hallo Leute,

ich versuche gerade einen AVR (ATmega168) mit einer CMUCAM3 (Phillips 
LPC2106) über SPI kommunizieren zu lassen, was nicht so recht klappen 
will...
Ich sende mit dem AVR als Master und empfange mit CMU als Slave.
Dabei gibt es anscheinend Schwierigkeiten mit dem SCK.

Zuerst habe ich immer ein Byte gesendet und dann SlaveSelect kurz auf 
GND gezogen, um die SPI Logik zu resetten. Da war das dann so, dass 
relativ wenige Bytes ankamen, aber wenn welche ankamen, sie meißt 
richtig waren.

Dann habe ich immer zwei Bytes gesendet und dann SlaveSelect kurz auf 
GND gezogen, um die SPI Logik zu resetten.. Hier war es nun anders, es 
kam deutlich öfter was an, aber sehr viel falsches. Wenn das zweite Byte 
richtig war, war aber auch das erste richtig.

Daraus habe ich geschlossen, dass die CMUCAM anscheinend nicht alle 
SCK-Pulse mitbekommt.
An zu schnellem Takt kann es nicht liegen, habe verschiedene Prescaler 
ausprobiert, doch der Effekt war immer derselbe. Auch warte ich zwischen 
dem Senden immer mind. 1ms.

Hat jemand eine Idee? Schonmal sowas ähnliches erlebt?

Danke im Voraus,
Gruß, Yaro

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.