Forum: Mikrocontroller und Digitale Elektronik Vibrationsmotorsteuerung


von Ryan O. (Firma: HFu) (gorfindel)


Lesenswert?

Hallo

ich mus ein DRV 2605 board ansteuern dies gescheit über entprechende 
Signal die ich sende. Link zum Datenblatt am Ende unten.

Ich schau per Oszilisko mir an was ich sende. Meine Board schickt auch 
das Acknowledge bit zurück. mein Versuch war über ein beispiel Programm 
die Daten zu senden. Benötigt wird erst die Board Adresse die ist laut 
Datenblatt 0x5A + read oder write bit (Also 0xb4 da ich schreiben will)
Dan ein Acknowledg Bit. Daraufhin dan die Adresse in die ich schreiben 
will in meinem Fall 0x05 dnach kommen die Daten die ich übermitteln 
will.
Ich versuche das so zu lösen das ich das über MultiByte Write löse, ich 
sende erst 8 Daten da ich 8 Register habe und am Ende nich setze ich im 
9 Byte die 1 für das Go Bit (Adressen aus Seite 31 übernommen)
Im oziloskop kommt auch alles richtig an, meine Problematik ist jetzt 
aber das Absolut nix Passiert. Weiß jemand was ich vergessen haben 
könnte.


https://cdn-shop.adafruit.com/datasheets/DRV2605.pdf

Wichtige Seiten im PDF sind:
Seite  7: Start und Stop Conditions
Seite 22: Protokollbeschreibung (+ Folgende Seiten)
Seite 31: Register-Map
Seite 55: Waveform Library

in der Hoffnung jemand kann mir helfen.

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.