- Zakres pomiarowy napięcia: 0…10 V.
- Zakres pomiarowy prądu: 0…2 A.
- Zakres pomiarowy mocy: 0…10 W.
- Zakres pomiarowy energii: 0…10 Ah.
- Bazuje na układzie INA226.
- Komunikacja za pomocą mikrokontrolera ATtiny44.
Postanowiłem skonstruować niewielki monitor zasilania, który włącza się między monitorowany port USB a zasilane urządzenie, pokazujący wszystkie parametry źródła zasilania w jednym czasie. Tak oto powstał monitor parametrów zasilania USB, które jest tematem artykułu.
Jest to nieskomplikowany system mikroprocesorowy, jego sercem jest niewielki mikrokontroler ATtiny44 odpowiedzialny za programową implementację interfejsu I²C, przy użyciu którego mikrokontroler realizuje obsługę układu INA226 będącego specjalizowanym, bardzo dokładnym, 16-bitowym, różnicowym przetwornikiem A/C oraz obsługę niewielkiego, acz bardzo efektownego wyświetlacza OLED o rozdzielczości 128×32 piksele stanowiącego element graficznego interfejsu użytkownika. Wspomniany przetwornik A/C mierzy spadek napięcia na rezystorze szeregowym R1 (10 mΩ), dzięki czemu jest możliwe wyznaczenie prądu pobieranego przez urządzenie USB dołączone do portu USB_DEVICE. Nie jest to jednak zwykły, zewnętrzny przetwornik A/C, jakich wiele na rynku, ale specjalizowany układ przeznaczony do pomiaru prądu, napięcia i mocy urządzeń zasilanych napięciem stałym. Jako że jest to element wyjątkowy, warto choćby skrótowo zaznajomić się z jego specyfikacją.
Układ INA226 jest produkowany przez firmę Texas Instruments z przeznaczeniem do zastosowania w układach pomiaru prądu i mocy z wykorzystaniem bocznika rezystancyjnego. Układ ten wyróżnia się następującymi, wybranymi cechami użytkowymi:
- Szeroki zakres napięć zasilania: 2,7…5,5 V.
- Duża dokładność pomiaru rzędu 0,1%.
- Możliwość pracy w systemach o szerokim zakresie napięcia szyny zasilającej 0…36 V.
- Możliwość pracy w konfiguracji low-side lub high-side.
- Bezpośredni pomiar napięcia, prądu i mocy.
- Konfigurowalny czas przetwarzania wbudowanego przetwornika A/C.
- Konfigurowalna funkcja uśredniania pomiarów.
- Dwa tryby pracy wbudowanego przetwornika A/C: ciągły i wyzwalany.
- Możliwość alarmowania po przekroczeniu zadanego poziomu prądu, napięcia szyny zasilającej odbiornik lub mocy pobieranej przez odbiornik.
Jak widać, układ INA226 idealnie wpisuje się w wymagania naszej aplikacji, oferując niespotykaną funkcjonalność i dokładność pomiarów.