Forum: Mikrocontroller und Digitale Elektronik VibrationsMotoransteuerung über DRV2605L mit Atmel Sam C21


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


Lesenswert?

Hallo,

ich hab ein SAM C21 Xplained Pro Evaluation Kit und soll darüber einen 
DRV2605L Board ansteuern das einen VibationsMotor Steuern soll.

Leider hab ich bisher sehr Wenig erfahrunfg im Bereich Hardwarenahe 
Programierung.

So wie ich das Verstanden habe muss ich über 2 Ports (SCL und SDA) ein 
Signal Übertragen, die Funktion steht auch auf dem Bord zur verfügung 
(PA12, PA13 sind dafür ausgeschrieben).

device addresse ist 0x5A (7 Bit)
als 8 Bitadresse 0xB5 zum schreiben (0xB4 zum Lesen)

so wie ich die Doku Versteh [Seite 22](unten der Link)
muss ich erst die Slaveadresse mit read oder Write Bit übertragen danach 
ein Bit zurücklesen um zu schauen ob es angekommen ist danach die 
register Adresse (0x04) übertagen Nochmal zurücklesen und als letztes 
den Efekt (Welcher istm orm momentan egal ich will erstmal überhaupt was 
sehen)übergeb denn ich haben will.



Bisher hab ich es über ein Beispiel Programm von Atmel versucht (da 
bekomme ich aber absolut keine Rückmeldung vom Board ob es was 
übertragung hat) Hat sich schonmal jemand mit diese mboard beschäfftigt/ 
Hatt jemand villeicht ein Beispiel das aussagekräftig genug ist um mir 
zu sagen was ich tun soll

Beispiel Nennt sich: "Quick Start for the SAM SERCOM I2C Master Driver 
With DMA -SAM C21 Xplained Pro" fals das weiterhilft

Ich hab versucht ein Array mit den entsaprechenden Werten zu übergeben
(0xB5 0x04 0x02)

Dattenblätter:
SAM C21 Xplained Pro Evaluation Kit:
http://www.atmel.com/Images/Atmel-42460-SAM-C21-Xplained-Pro_User-Guide.pdf
Seite 14 für die Portbennennung


DRV26ß6L:
https://cdn-shop.adafruit.com/datasheets/DRV2605.pdf
Seite 22 ÜbertragungsProtokoll
Seite 55 Efekte für den Motor

Schonmal Danke im Voraus für die Antworten die ich bekomme

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


Lesenswert?

In der Hoffmung das dieser Thred wieder inder Liste nach oben kommt, Hat 
bisher niemand mit nem I2C Controller gearbeitet und kann mir erklären 
wie die Komunikation funktuioniert

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.