arduino + AD5252
Moderátor: Moderátoři
arduino + AD5252
pánové nenakopli by jste mě? potřebuji jen nastavit oba potenciometry v AD5252 I2C moc díky
HESLO: kdo si hraje nezlobí....
Otevři si přiložený datasheet, popis začíná na stránce 10. Zahájíš komunikaci
Wire.beginTransmission(address). Tady nezapomenout, že nejnižší bite musí být pro zápis nulový. Pro nastavení hodnoty potenciometru následuje byte obsahující příkaz a adresu. V tomto případě (viz. strana 11) 0x01 nebo 0x03 podle toho, zda nastavit RDAC1 nebo RDAC3. Potom je byte obsahující hodnotu (pro AD5251 se nejvyšší dva bity ignorují). Byty se vyšlou pomocí Wire.write(value). No a nakonec se ukončí komunikace voláním Wire.endTransmission().
Kdyby ti nebylo jasné z datasheetu, jak se čte za zapisuje do EEMEM, tak ještě napiš.
Wire.beginTransmission(address). Tady nezapomenout, že nejnižší bite musí být pro zápis nulový. Pro nastavení hodnoty potenciometru následuje byte obsahující příkaz a adresu. V tomto případě (viz. strana 11) 0x01 nebo 0x03 podle toho, zda nastavit RDAC1 nebo RDAC3. Potom je byte obsahující hodnotu (pro AD5251 se nejvyšší dva bity ignorují). Byty se vyšlou pomocí Wire.write(value). No a nakonec se ukončí komunikace voláním Wire.endTransmission().
Kdyby ti nebylo jasné z datasheetu, jak se čte za zapisuje do EEMEM, tak ještě napiš.