AIS2120SXTR-Probleme bei der SPI Ansteuerung

OP (Firma: privat) #6432238
Lesenswert?

Hallo liebe Forum Mitglieder,
bisher habe ich in diesem Forum nur mitgelesen und dadurch schon viele 
meiner Probleme mit verschiedenen Microkontrollern lösen können.
Nun stehe ich aber vor einem Problem, dass ich wohl ohne externe Hilfe 
nicht mehr lösen kann.
Seit Tagen versuche ich einen AIS2120SXTR Accelerator Chip von ST zum 
Laufen zu bringen.
Ich habe es immerhin geschafft, wenn auch durch ausprobieren, 
unterschiedlicher SPI Einstellungen am PIC24FJ128GA704 (CKE,CPH,SMP) ein 
korrektes Sensorsignal zu empfangen.
Beim Lesen der Register empfange ich aber nicht immer die richtigen 
Werte.
Zum Beispiel das Lesen des Registers 0x0C sollte den Wert 0x2A liefern. 
Ich empfange aber 0x42.
Meine besten Ergebnisse, ohne Fehlermeldungen, erreiche ich mit 
folgenden SPI-Einstellungen (CKE=1,CKP=0;SMP=0 oder 1)
Die Signale habe ich mir mit einem Logikanalyser angeschaut. Sehen 
soweit gut aus. Die Taktfrequenz liegt bei 2 Mhz. Die Qualität des 
Signal kann ich nicht beurteilen.
Der Aufbau ist zur Zeit noch auf einem Steckboard. Daher die niedrige 
Frequenz.

Meine Frage ist nun, da ich auch die Register auslesen bzw. beschreiben 
möchte ob es da eventuell noch ein paar Fallstricke gibt, die ich 
beachten muss, oder ob jemand schon Erfahrungen mit diesem Chip hat, an 
den ich mich gezielt wenden könnte für einen 
Erfahrungs/Wissensaustausch.
Das Datenblatt bzw. das Internet geben da nicht allzu viel Auskunft.

Der Hintergrund, dass ich mir diesen, doch etwas komplizierteren Chip 
ausgesucht habe, im Gegensatz zu einem ADXL345 oder MPU6000 / 6050 ist, 
dass dieser Chip in einem SOIC8 Format relativ preisgünstig lieferbar 
ist.
Dadurch kann ich den Chip später auf meine Platine selber löten.
(Hobby und Einzelstück)

Oder kennt jemand einen anderen Accelerator Chip der in einem ähnlichen, 
von Hand lötbaren, Format ist.(Keine Adapterplatine)

Für die gemachte Mühe schon mal vielen Dank im voraus.

Thomas E.
OP (Firma: privat) #6432259
Lesenswert?

Ja habe ich, mit 0.1 Mhz gibt es beim Auslesen der Register die gleichen 
Probleme. Beim Abfragen der Sensordaten, gibt es komischerweise keine 
Probleme bis etwa 4 MHz. Da werden die Daten werden richtig empfangen.
Ein Touch Chip (XPT20046) läuft ebenfalls ohne Probleme mit 2 Mhz in der 
gleichen Schaltung auf dem Steckbrett. Mein LCD Display lief vorher mit 
8 Mhz SPI Takt problemlos im Steckbrett. Mittlerweise habe ich es 
allerdings auf Parallelbetrieb umgestellt.
Von daher denke ich nicht, das es an dem Steckbrettaufbau liegt.
Letztendlich kann man aber nur mit einem Oszilloskop etwas über die 
Signalqualität sagen.

Thomas E.

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