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