I2C Adresa a INA3221
Napsal: 30 čer 2020, 23:03
Ahoj, jsem v Arduinu úplný nováček, tak mě prosím nesestřelte hned ze začátku Žádám vás o radu
Potřebuji na I2C sběrnici připojit 2x modul INA3221 na měření napětí a proudů.
Na modulu INA3221 jsou 4 piny, které ovládají adresu I2C od 0x40 do 0x43. Bohužel jsem opravdu úplně nový a ani z datasheetu (https://pdf1.alldatasheet.com/datasheet ... A3221.html) jsem nepochopil, jak jsem toho schopen dosáhnout. Používám Arduino UNO. Mohl bych někoho z Vás poprosit o radu jak mohu změnit na daném zařízení adresu.
Můj druhý dotaz je na program. Projel jsem knihovnu na ovládání I2C pro INA3221 (https://github.com/switchdoclabs/SDL_Arduino_INA3221) bohužel z ní také nejsem moc moudrý. Potřeboval bych poradit, jak jsem schopen následně v kódu rozlišit adresy.
Aktuálně vyčítám na jednom senzoru napětí následovně (Pro Channel 1,2 a 3):
Vinput = ina3221.getBusVoltage_V(1);
Vinput2 = ina3221.getBusVoltage_V(2);
Vinput3 = ina3221.getBusVoltage_V(3);
Bylo by možné mi prosím poradit, jak dále zadefinuji vyčítání pro další INU3221 na dalších adresách adresy? 0x41 a 0x42 ...
Byl bych Vám velice vděčný za případné rady.
S pozdravem, Ondra
Potřebuji na I2C sběrnici připojit 2x modul INA3221 na měření napětí a proudů.
Na modulu INA3221 jsou 4 piny, které ovládají adresu I2C od 0x40 do 0x43. Bohužel jsem opravdu úplně nový a ani z datasheetu (https://pdf1.alldatasheet.com/datasheet ... A3221.html) jsem nepochopil, jak jsem toho schopen dosáhnout. Používám Arduino UNO. Mohl bych někoho z Vás poprosit o radu jak mohu změnit na daném zařízení adresu.
Můj druhý dotaz je na program. Projel jsem knihovnu na ovládání I2C pro INA3221 (https://github.com/switchdoclabs/SDL_Arduino_INA3221) bohužel z ní také nejsem moc moudrý. Potřeboval bych poradit, jak jsem schopen následně v kódu rozlišit adresy.
Aktuálně vyčítám na jednom senzoru napětí následovně (Pro Channel 1,2 a 3):
Vinput = ina3221.getBusVoltage_V(1);
Vinput2 = ina3221.getBusVoltage_V(2);
Vinput3 = ina3221.getBusVoltage_V(3);
Bylo by možné mi prosím poradit, jak dále zadefinuji vyčítání pro další INU3221 na dalších adresách adresy? 0x41 a 0x42 ...
Byl bych Vám velice vděčný za případné rady.
S pozdravem, Ondra