- zawiera kontroler mikrokrokowy typu DRV8821, który integruje dwa pełne mostki H z tranzystorami MOSFET,
- dopuszczalny prąd uzwojeń wynosi 1,5 A, przy napięciu zasilania 8...32 V,
- sterowanie odbywa się w standardowej konwencji STEP/DIR/EN.
Struktura wewnętrzna układu DRV8821 zawiera kontroler mikrokroku z podziałem 1/1, 1/2, 1/4 oraz 1/8 a także układ zabezpieczeń. Układ konfigurowany jest sprzętowo, a sterowanie odbywa się w standardowej konwencji STEP/DIR/EN.
Budowa i działanie
Dzięki nakładce możliwe jest sterowanie dwoma niezależnymi silnikami krokowymi podłączonymi do złączy MS1, MS2. Zasilanie silników z zakresu 8...28 V jest oddzielone od Raspberry Pi i musi być doprowadzone do złącza PWR. Kondensatory filtrujące CE1...CE4 zapewniają podstawowe filtrowanie napięcia zasilania silników, transil TVS zabezpiecza U1 przed skutkami przepięć. Rezystory RA1, RA2...RD1, RD2 ustalają maksymalny prąd uzwojeń, zgodnie ze wzorem:
I = Vref / 5 × Rx1||Rx2
gdzie:
Vref - napięcie odniesienia wyprowadzeń ABVRF/CDVRF i wynosi ok. 2,5 V
Płynna regulacja prądu odbywa się za pomocą dzielników R1/RM1, R2/RM2. Kondensatory C3, C4 to elementy przetwornicy polaryzującej mostki H. Zasilanie części logicznej U1 podłączone jest do napięcia 3,3 V Raspberry.
Wszystkie sygnały sterujące podłączone są do złącza GPIO i muszą być generowane programowo. Standardowo są to sygnały:
- ENx (ENABLE) - stan niski załącza tranzystory mostka,
- STPx (STEP) - narastające zbocze generuje krok indeksera,
- DIRx (DIR) - zmienia kierunek wirowania,
- RESx (RESET) - stan niski kasuje logikę indeksera i wyłącza mostki.
Sygnały konfiguracyjne to:
- MSxx (MicroSTEP) - określa pracę mikrokrokową,
- DECx (Decay) - sygnał trybu hamowania, stan niski aktywuje tryb slow decay-brake (zwieranie uzwojeń silnika), stan wysoki to tryb mixed rozpoczynający się trybem fast decay-reverse (hamowanie przeciwprądem), a kończący się trybem slow decay-brake (zwieranie uzwojeń).
Układ uzupełnia złącze magistrali I²C w standardzie Grove.