Forum: Mikrocontroller und Digitale Elektronik MSP430 mit 8bit-SPI 32bit empfangen


von Jo L. (pidri)


Lesenswert?

Hallo Community,
ich habe eine kleine Verständnisfrage: Ich möchte mit einem MSP430 einen 
ADC (LTC2402) über SPI auslesen. Das SPI-Receive-Shift-Register ist 8bit 
groß. Aber der ADC shiftet gleich 32bit hintereinander raus. Meine Frage 
ist also wie ich das mit dem 8bit-SPI bewerkstelligen soll?
Habe überlegt, nachdem das Shift-Register voll ist, dieses schnell leer 
zu machen bevor das nächste Bit vom ADC reinkommt. MCLK und SCLK werden 
vom DCO getaktet. SCLK ist 8mal langsamer als der MCLK. Trotzdem würde 
es meiner Meinung nach nicht ausreichen zwischen zwei Bits ein ganzes 
Byte aus dem Shift-Register ins Buffer-Register zu schieben.
Oder hab seh ich den Wald vor lauter Bäumen nicht mehr?

Danke schonmal!

lg

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Der MSP gibt soch kein SPI Takt aus solange das er Register ausliest.

1byte lesen mit 8 Takten, Takt ist dann aus, Register lesen, nächstes 
byte.

von Jo L. (pidri)


Lesenswert?

Oh das muss ich überlesen haben. Wow dann ist das ja doch ganz easy.

Allerbesten Dank für die Erleuchtung! ;)

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
Noch kein Account? Hier anmelden.