Author Topic: Digital Potentiometer I2C 10K  (Read 11279 times)

dinoi

  • freakyfriday
  • Sr. Member
  • *
  • Posts: 441
  • Karma: +7/-0
    • Dinoi
Digital Potentiometer I2C 10K
« on: April 07, 2016, 12:30:49 PM »
Hallo Zusammen,

ich versuche mit I2C das hier anzusteuern: http://shop.boxtec.ch/digital-potentiometer-i2c-10k-mcp4531-103e-p-41307.html

In Datenblatt ist auch viel beschrieben aber irgendwie ist mir das etwas komplex, hat jemand ein einfaches Beispiel dazu?

Speziell in der Seite 35 und 36 im Datenblatt kann ich nicht wirklich rauslesen welche Daten ich an den Poti senden muss um den Widerstandswert anzupassen: http://cdn2.boxtec.ch/pub/diverse/MCP4531-103E.pdf

Danke und Gruss
Reto

arduinopraxis

  • freakyfriday
  • Hero Member
  • *
  • Posts: 553
  • Karma: +11/-0
  • Arduino Praxiseinstieg (4.Auflage)
    • Arduino Praxiseinstieg, 4. Auflage
Re: Digital Potentiometer I2C 10K
« Reply #1 on: April 07, 2016, 04:29:10 PM »
Hallo Reto,

bei einer kurzen Recherche habe ich folgende Seite gefunden:
http://arm-stm.blogspot.ch/2016/03/mcp453x455x463x465x.html

Hier ist ein kurzer Arduino-Code erwähnt:

Code: [Select]
Wire.beginTransmission(0x2F);  // transmit to device address 0x2F is specified in datasheet
  Wire.write(0x00);                        // sends instruction byte - Write data
  Wire.write(0x55);                        // sends potentiometer value byte
  Wire.endTransmission();             // stop transmitting

Im Datenblatt sind die Commmands unter Punkt 7.0 beschrieben.
Ich habe dies selbst nicht ausgetestet.

Gruss
Thomas

dinoi

  • freakyfriday
  • Sr. Member
  • *
  • Posts: 441
  • Karma: +7/-0
    • Dinoi
Re: Digital Potentiometer I2C 10K
« Reply #2 on: April 08, 2016, 12:01:55 AM »
Hallo Thomas,

ja funktioniert bestens, vielen Dank.

Gruss Reto

dinoi

  • freakyfriday
  • Sr. Member
  • *
  • Posts: 441
  • Karma: +7/-0
    • Dinoi
Re: Digital Potentiometer I2C 10K
« Reply #3 on: April 09, 2016, 11:43:58 AM »
Hallo Zusammen,

es funktioniert jetzt auch mit dem Digispark und dem Helvetino85 BB, habe es auch kurz dokumentiert.

http://playground.boxtec.ch/doku.php/arduino/attinyusb/digispark#i2c_digital_potentiometer

Gruss Reto