Hallo! Ich habe ein leichtes Verständnisproblem bei dem SPI Interface vom ADS7822. Die Kommunikation beim MCP4922 ( 2*Ch DAC )war ein Kinderspiel nur beim ADS7822 hapert es ein wenig. Sehe ich es richtig, das ich etwas senden muss damit mein µC ( ATMega16 ) etwas empfangen kann? 1) SPI Interface im µC - Senden: Das Datenblatt habe ich so Interpretiert das wenn ich Daten im SPDR lade und anfange zu senden, diese Daten im MOSI Ausgang über dem Schieberegister gesendet werden und gleichzeitig die Daten am MISO Eingang an dieser Position über dessen Schieberegister reingeschoben werden? 2) Kommunikation zum ADS7822 Insgesamt habe ich das so verstanden das ich den CS-SHDN Pin vom ADS7822 auf Low ziehen muss damit dieser sich angesprochen fühlt. Nun schicke ich Daten raus, in den ersten 2 Takten ist der ADC am Wandeln und gibt mir an diesen Bitpositionen beliebe Zeichen wieder ( DOUT befindet sich im High-Z Zustand ) danach schickt dieser ein festes 0 Bit und erst dann bekomme ich das erste Datenbit (MSB), nachdem ich das ein Zweites mal wiederholt habe ich die Daten komplett. Sehe ich es richtig das ich am Ende folgende Bytes empfangen habe? Datenbit 1: |x|x|0|MSB|DB10|DB9|DB8|DB7| Datenbit 2: |DB6|DB5|DB4|DB3|DB2|DB1|DB0|x| ( x - Undefinierter Zustand ) Würde mich freuen wenn mir da jemand unter die Arme greifen könnte :)
> Sehe ich es richtig, das ich etwas senden
muss damit mein µC ( ATMega16 ) etwas empfangen kann?
Wenn's so im Datenblatt steht, wird's wohl stimmen.....
In diesen Punkt bin ich mir ja nicht sicher, sonst würde ich ja nicht fragen.
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.