Čtení registru i2c bez knihovny
Napsal: 09 úno 2022, 14:21
Zdravím, jen malý dotaz.
Chci číst velmi rychle převodník INA226. Vysvětlím.
Pokud nastavím SFR registry v Arduinu, dokážu číst ADC více jak 20x za ms. To je Super.
Ale má jen 10 bitů. A tak jsem použil modul INA226, ten je úžasný a suer přesný a stabilní, nemá chybu.
Ale jakmile ho chci číst, nechce se mu rychleji než 1x za ms.
A tak myšlenka.... V Setupu ho normálně nastavit pomocí knihovny a pak ho číst rovnou přikazem z i2c - bez pomalé knihovny.
V Picaxe jsem to umím, tam je to jednoduché,
je nastavena i2c adresa a pak příkaz hi2cin 1, (x,y) nebo hi2cin 1, (x,y)
ale jak tady v céčku? Jak přečtu registr 1, nebo 2....
Chci číst velmi rychle převodník INA226. Vysvětlím.
Pokud nastavím SFR registry v Arduinu, dokážu číst ADC více jak 20x za ms. To je Super.
Ale má jen 10 bitů. A tak jsem použil modul INA226, ten je úžasný a suer přesný a stabilní, nemá chybu.
Ale jakmile ho chci číst, nechce se mu rychleji než 1x za ms.
A tak myšlenka.... V Setupu ho normálně nastavit pomocí knihovny a pak ho číst rovnou přikazem z i2c - bez pomalé knihovny.
V Picaxe jsem to umím, tam je to jednoduché,
je nastavena i2c adresa a pak příkaz hi2cin 1, (x,y) nebo hi2cin 1, (x,y)
ale jak tady v céčku? Jak přečtu registr 1, nebo 2....