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