Hilfe bei ADIS16250/16255 mit SPI und Atmega8

Gast #1269257
Hallo,
ich suche Hilfe. Schon seid Tagen versuche ich einen ADIS16255 Mems 
Sensor an einen Atmega8 anzuschließen. Mein Problem ist, dass sich der 
Mikrocontroller aufhängt, sobald ich versuche auf den SPI-Bus 
zuzugreifen. Im Anhang ist ein Beispielcode, der dieses Problem bei mir 
erzeugt. Da ich keine Vorkenntnisse zu SPI habe, ist es wahrscheinlich, 
dass der Fehler in einer falschen Initialisierung liegt.
Eine andere Möglichkeit liegt in der Verdrahtung. Ich habe die CS 
Leitung des Sensors an einen freien Pin des Mikrocontrollers gelegt (Pin 
PB1). Die Reset Leitung habe ich an den Pin PB0 gelegt. Diese muss 
glaube ich auf Low liegen. Der Slave Select Pin des Atmega PB2 (als 
Master) setze ich als Ausgang.
Nach der Verdrahtung kann ich mit einem Multimeter die Spannung 2,54 V 
an MOSI, SCK und CS messen. Ist dies ein Mittelwert von einer 
stattfindenden Kommunikation oder ein schwerwiegender Hardwarefehler? 
Außerdem wird der Sensor sehr warm (~50°C).
Ich bin für jeden Hinweis dankbar. Vielleicht kann ich den Sensor ja 
noch an Pfingsten in Betrieb nehmen.

Vielen Dank

Westenmax
Angehängte Dateien:

Antwort schreiben

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