Układ ADM1191 ma konfigurowalny komparator wykrywający przekroczenie zadanej wartości prądu. Wyniki konwersji dostępne są przez interfejs I²C. Możliwość adresowania układu umożliwia rozbudowę do 16 układów pomiarowych dołączonych do pojedynczej magistrali. Podstawowa aplikacja ADM1191 zawiera tylko jeden rezystor Rs konieczny dla pomiaru prądu.
Napięcie zewnętrzne jest doprowadzone do wyprowadzenia 1 złącza PWR – jednocześnie zasila U1 (wyprowadzenie VCC) oraz jest mierzone poprzez wewnętrzny przetwornik A/D. Układ pobiera ok. 1,7 mA, napięcie zasilania musi zawierać się w zakresie 3,15…26 V. Zakres wewnętrznego przetwornika jest podzielony na dwa podzakresy 3,15…6,65 V i 3,15…26,52 V i wybierany za pomocą bitu VRANGE w rejestrze konfiguracji ADM1191. Pomiar prądu jest wykonany metodą pośrednią przez spadek napięcia na rezystorze Rs (w modelu zbudowany z Rs1…Rs4 dla rozproszenia mocy i ułatwienia doboru rezystora o niewielkiej rezystancji). W zależności od ustawień w rejestrze konfiguracji wyniki przetwarzania dostępne są w dwóch lub trzech rejestrach, możliwe jest także pomiar tylko napięcia lub tylko prądu w trybie ciągłym lub jednokrotnym (one shoot). Układ umożliwia sygnalizację przekroczenia ustawionego progu (wyprowadzenie ALERTB) prądu poprzez dobór rezystorów RV1 i RV2 oraz aktywację funkcji w rejestrze alarmowym. W przypadku współpracy kilku układów wyprowadzenie CNV umożliwia synchroniczny start konwersji wbudowanych przetworników.
Moduł zmontowano na niewielkiej płytce drukowanej o wymiarach i rozstawie złącz zgodnym z pozostałymi modułami I²C. Dokładną konfigurację ADM1191 i zaawansowane funkcje przedstawia nota katalogowa. W dalszej części wykorzystam tylko najbardziej istotne informacje potrzebne do szybkiego uruchomienia i sprawdzenia układu. Moduł ma ograniczone adresowanie do trzech możliwości ustalanych zworą A0.
Przed pierwszym odczytem należy skonfigurować ADM1191, ustawiając tryb konwersji (ciągły/jednorazowy), załączyć przetwarzanie napięcia i/lub prądu. W tym celu należy do rejestru konfiguracyjnego przesłać odpowiednią wartość.