Hirdetés

Új hozzászólás Aktív témák

  • fpeter84

    senior tag

    Sziasztok!

    I2C kommunikációval kapcsolatban volna szükségem segítségre... Egy TDA7729 (==TDA7719) audio processzorral szeretnék beszélgetni, lekérdezni a regisztereit. Utasítani tudom gond nélkül, de a lekérdezésekre mindenáron csak annyi a válasza, hogy 2..

    Wire.begin();
    Wire.beginTransmission(0x44);
    Wire.write(0x0C);
    Wire.endTransmission(false);
    Wire.requestFrom(0x44,1);
    Serial.println(Wire.read(),HEX);

    Volt, hogy próbából tettem 10ms delay-t a lépések közé hátha nem tud olyan gyorsan válaszolni, de semmi változás. Bármelyik regisztert próbálom 0x00-0x12 (0..18) között, a válasz a read-nél mindig az hogy 2...

    Néztem logikai analizátorral is, és tényleg mintha csak ennyi történne a buszon:

    Hol lehet a probléma? Ha valaki kicsit járatosabb az I2C kommunikációban, plz lessen bele a fenti datasheet-be - mit csinálok rosszul a kommunikáció során?

Új hozzászólás Aktív témák