arduino + AD5252

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
mopadzi
Příspěvky: 198
Registrován: 16 čer 2006, 02:00
Kontaktovat uživatele:

arduino + AD5252

#1 Příspěvek od mopadzi »

pánové nenakopli by jste mě? potřebuji jen nastavit oba potenciometry v AD5252 I2C moc díky
HESLO: kdo si hraje nezlobí....

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#2 Příspěvek od FHonza »

tady polopatický příklad. Jinak hledej příklady ke knihovně Wire, najdeš jich spousty.

Uživatelský avatar
mopadzi
Příspěvky: 198
Registrován: 16 čer 2006, 02:00
Kontaktovat uživatele:

#3 Příspěvek od mopadzi »

ono spíš jde o to co posílat není mi jasné posílání příkazů. z datasheetu jsem to neprobral
HESLO: kdo si hraje nezlobí....

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#4 Příspěvek od FHonza »

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š.

Uživatelský avatar
mopadzi
Příspěvky: 198
Registrován: 16 čer 2006, 02:00
Kontaktovat uživatele:

#5 Příspěvek od mopadzi »

perfektní, díky
HESLO: kdo si hraje nezlobí....

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“