Actions

Kamod Motor Driver DRV8835 (PL): Difference between revisions

From Kamamilabs.com - Wiki

 
(22 intermediate revisions by the same user not shown)
Line 19: Line 19:
* Zabezpieczenie przed zbyt wysokim prądem i przed przegrzaniem
* Zabezpieczenie przed zbyt wysokim prądem i przed przegrzaniem
* Tryby pracy
* Tryby pracy
** IN/IN
** IN / IN
** PHASE/ENABLE
** PHASE / ENABLE
* Wymiary modułu: 10 x 15 mm
* Wymiary modułu: 10 × 15 mm


<br>
<br>
<hr>
<hr>
==== Wyposażenie standardowe ====
==== Wyposażenie standardowe ====


Line 30: Line 31:
{| class="wikitable"  style="width: 1000px;"
{| class="wikitable"  style="width: 1000px;"
|-
|-
! style="text-align: center;"|Kod
! style="text-align: center; background-color:#FFCC66;"|'''Kod'''
! style="text-align: center;"|Opis
! style="text-align: center; background-color:#FFCC66;"|'''Opis'''
|-
|-
| style="text-align: center;"|<b>Kamod Motor Driver DRV8835</b>
! style="text-align: left; background-color:#EEEEEE;"|<b>Kamod Motor Driver DRV8835</b>
| style="text-align: left;"|  
! style="text-align: left; background-color:#EEEEEE;"|  
*Zmontowany i uruchomiony moduł<br>
*Zmontowany i uruchomiony moduł
*2 × prosta listwa goldpin 6-pin raster 2,54 mm
|}
|}
</center>
</center>
<br>
<hr>
<hr>


==== Schemat elektryczny ====
==== Schemat elektryczny ====
<center>
<center>
 
[[File: Kamod_DRV8835_sch.png|900px]]
</center>
</center>
<br>
<br>
<hr>
<hr>
==== Opis wyprowadzeń ====
==== Opis wyprowadzeń ====
Wejścia AIN1 i AIN2 służą do sterowania kanałem A, a wyjścia BIN1 i BIN2 analogicznie do sterowania kanałem B. Wyjścia AO1 oraz AO2 stanowią zaciski wyjściowe pierwszego mostka H, natomiast BO1 i BO2 odpowiadają drugiemu kanałowi.  
Wejścia AIN1 i AIN2 służą do sterowania kanałem A, a wyjścia BIN1 i BIN2 analogicznie do sterowania kanałem B. Wyjścia AO1 oraz AO2 stanowią zaciski wyjściowe pierwszego mostka H, natomiast BO1 i BO2 odpowiadają drugiemu kanałowi.  
Line 57: Line 61:
{| class="wikitable"  style="width: 800px;"
{| class="wikitable"  style="width: 800px;"
|-
|-
! style="text-align: center;"|Oznaczenie wyprowadzenia
! style="text-align: center; background-color:#FFCC66;"|'''Oznaczenie wyprowadzenia'''
! style="text-align: center;"|Opis
! style="text-align: center; background-color:#FFCC66;"|'''Opis'''
|-
|-
| style="text-align: center;"|BIN2
! style="text-align: center; background-color:#EEEEEE;"|BIN2
| style="text-align: center;"|Wejście sterujące kanału B
! style="text-align: center; background-color:#EEEEEE;"|Wejście sterujące kanału B
|-
|-
| style="text-align: center;"|BIN1
! style="text-align: center; background-color:#EEEEEE;"|BIN1
| style="text-align: center;"|Wejście sterujące kanału B
! style="text-align: center; background-color:#EEEEEE;"|Wejście sterujące kanału B
|-
|-
| style="text-align: center;"|AIN2
! style="text-align: center; background-color:#EEEEEE;"|AIN2
| style="text-align: center;"|Wejście sterujące kanału A
! style="text-align: center; background-color:#EEEEEE;"|Wejście sterujące kanału A
|-
|-
| style="text-align: center;"|AIN1
! style="text-align: center; background-color:#EEEEEE;"|AIN1
| style="text-align: center;"|Wejście sterujące kanału A
! style="text-align: center; background-color:#EEEEEE;"|Wejście sterujące kanału A
|-
|-
| style="text-align: center;"|VCC
! style="text-align: center; background-color:#EEEEEE;"|VCC
| style="text-align: center;"|Zasilanie logiki 2 - 7 V
! style="text-align: center; background-color:#EEEEEE;"|Zasilanie logiki 2 - 7 V
|-
|-
| style="text-align: center;"|GND
! style="text-align: center; background-color:#EEEEEE;"|GND
| style="text-align: center;"|Masa zasilania
! style="text-align: center; background-color:#EEEEEE;"|Masa zasilania
|-
|-
| style="text-align: center;"|VM
! style="text-align: center; background-color:#EEEEEE;"|VM
| style="text-align: center;"|Zasilanie silników 0 - 11 V
! style="text-align: center; background-color:#EEEEEE;"|Zasilanie silników 0 - 11 V
|-
|-
| style="text-align: center;"|AO1
! style="text-align: center; background-color:#EEEEEE;"|AO1
| style="text-align: center;"|Wyjście kanału A
! style="text-align: center; background-color:#EEEEEE;"|Wyjście kanału A
|-
|-
| style="text-align: center;"|AO2
! style="text-align: center; background-color:#EEEEEE;"|AO2
| style="text-align: center;"|Wejście sterujące kanału A
! style="text-align: center; background-color:#EEEEEE;"|Wejście sterujące kanału A
|-
|-
| style="text-align: center;"|BO1
! style="text-align: center; background-color:#EEEEEE;"|BO1
| style="text-align: center;"|Wyjście kanału B
! style="text-align: center; background-color:#EEEEEE;"|Wyjście kanału B
|-
|-
| style="text-align: center;"|BO2
! style="text-align: center; background-color:#EEEEEE;"|BO2
| style="text-align: center;"|Wyjście kanału B
! style="text-align: center; background-color:#EEEEEE;"|Wyjście kanału B
|}
|}
</center>
</center>
Line 100: Line 104:
Sterownik obsługuje dwa tryby sterowania: IN/IN oraz PHASE/ENABLE. W trybie IN/IN każdy kanał jest kontrolowany za pomocą dwóch wejść logicznych, co umożliwia bezpośrednie zadawanie kierunku obrotów oraz stanu pracy wyjścia. W trybie PHASE/ENABLE jedno wejście odpowiada za wybór kierunku, natomiast drugie za aktywację kanału i regulację prędkości, co upraszcza sterowanie i wymaga tylko jednego sygnału PWM na kanał. Domyślnie moduł działa w trybie IN/IN, a przełączyć go można do trybu PHASE/ENABLE łącząc pola lutownicze opisane jako MODE.  
Sterownik obsługuje dwa tryby sterowania: IN/IN oraz PHASE/ENABLE. W trybie IN/IN każdy kanał jest kontrolowany za pomocą dwóch wejść logicznych, co umożliwia bezpośrednie zadawanie kierunku obrotów oraz stanu pracy wyjścia. W trybie PHASE/ENABLE jedno wejście odpowiada za wybór kierunku, natomiast drugie za aktywację kanału i regulację prędkości, co upraszcza sterowanie i wymaga tylko jednego sygnału PWM na kanał. Domyślnie moduł działa w trybie IN/IN, a przełączyć go można do trybu PHASE/ENABLE łącząc pola lutownicze opisane jako MODE.  


===== Tryb pracy PHASE/ENABLE=====
===== <span style="color:#FFFFFF; background:#FF6600">Tryb pracy PHASE/ENABLE</span>=====
<center>
<center>
[[File:Kamod_DRV8835_Phase-enable_mode.png|900px]]
[[File:Kamod_DRV8835_Phase-enable_mode.png|900px]]
</center>
</center>
<br>
<center>
<center>
{| class="wikitable"  style="width: 1000px;"
{| class="wikitable"  style="width: 1000px;"
|-
|-
! style="text-align: center;"|ENABLE
! style="text-align: center; background-color:#FFCC66;"|'''ENABLE'''
! style="text-align: center;"|PHASE
! style="text-align: center; background-color:#FFCC66;"|'''PHASE'''
! style="text-align: center;"|OUT1
! style="text-align: center; background-color:#FFCC66;"|'''OUT1'''
! style="text-align: center;"|OUT2
! style="text-align: center; background-color:#FFCC66;"|'''OUT2'''
! style="text-align: center;"|Stan pracy silnika DC
! style="text-align: center; background-color:#FFCC66;"|'''Stan pracy silnika DC'''
! style="text-align: center;"|Opis działania
! style="text-align: center; background-color:#FFCC66;"|'''Opis działania'''
|-
|-
| style="text-align: center;"|0
| style="text-align: center;background-color:#EEEEEE"|0
| style="text-align: center;"|X
| style="text-align: center;background-color:#EEEEEE"|X
| style="text-align: center;"|L
| style="text-align: center;background-color:#EEEEEE"|L
| style="text-align: center;"|L
| style="text-align: center;background-color:#EEEEEE"|L
| style="text-align: center;"|Hamowanie
| style="text-align: center;background-color:#EEEEEE"|Hamowanie
| style="text-align: center;"|Silnik jest aktywnie hamowany
| style="text-align: center;background-color:#EEEEEE"|Silnik jest aktywnie hamowany
|-
|-
| style="text-align: center;"|PWM
| style="text-align: center;background-color:#EEEEEE"|PWM
| style="text-align: center;"|0
| style="text-align: center;background-color:#EEEEEE"|0
| style="text-align: center;"|PWM
| style="text-align: center;background-color:#EEEEEE"|PWM
| style="text-align: center;"|L
| style="text-align: center;background-color:#EEEEEE"|L
| style="text-align: center;"|CW
| style="text-align: center;background-color:#EEEEEE"|CW
| style="text-align: center;"|Obracanie zgodnie ze wskazówkami zegara (CW)
| style="text-align: center;background-color:#EEEEEE"|Obracanie zgodnie ze wskazówkami zegara (CW)
|-
|-
| style="text-align: center;"|PWM
| style="text-align: center;background-color:#EEEEEE"|PWM
| style="text-align: center;"|1
| style="text-align: center;background-color:#EEEEEE"|1
| style="text-align: center;"|L
| style="text-align: center;background-color:#EEEEEE"|L
| style="text-align: center;"|PWM
| style="text-align: center;background-color:#EEEEEE"|PWM
| style="text-align: center;"|CW
| style="text-align: center;background-color:#EEEEEE"|CW
| style="text-align: center;"|Obracanie przeciwnie do ruchu wskazówek zegara (CCW)
| style="text-align: center;background-color:#EEEEEE"|Obracanie przeciwnie do ruchu wskazówek zegara (CCW)


|}
|}
Line 139: Line 144:
<br>
<br>


===== Tryb pracy IN/IN=====
===== <span style="color:#FFFFFF; background:#FF6600">Tryb pracy IN/IN</span>=====
<center>
<center>
[[File:Kamod_DRV8835_-_IN-IN_mode.png|900px]]
[[File:Kamod_DRV8835_-_IN-IN_mode.png|900px]]
</center>
</center>
<br>
Tabela opisująca tryb pracy IN/IN (aktywowany gdy pola MODE są rozwarte)
Tabela opisująca tryb pracy IN/IN (aktywowany gdy pola MODE są rozwarte)
<center>
<center>
{| class="wikitable"  style="width: 1000px;"
{| class="wikitable"  style="width: 1000px;"
|-
|-
! style="text-align: center;"|IN1
! style="text-align: center; width: 90px; background-color:#FFCC66;"|'''IN1'''
! style="text-align: center;"|IN2
! style="text-align: center; width: 90px; background-color:#FFCC66;"|'''IN2'''
! style="text-align: center;"|OUT1
! style="text-align: center; width: 90px; background-color:#FFCC66;"|'''OUT1'''
! style="text-align: center;"|OUT2
! style="text-align: center; width: 90px; background-color:#FFCC66;"|'''OUT2'''
! style="text-align: center;"|Stan pracy silnika DC
! style="text-align: center; background-color:#FFCC66;"|'''Stan pracy silnika DC'''
! style="text-align: center;"|Opis działania
! style="text-align: center; background-color:#FFCC66;"|'''Opis działania'''
 
|-
|-
| style="text-align: center;"|0
! style="text-align: center; background-color:#EEEEEE;"|0
| style="text-align: center;"|0
! style="text-align: center; background-color:#EEEEEE;"|0
| style="text-align: center;"|OFF
! style="text-align: center; background-color:#EEEEEE;"|OFF
| style="text-align: center;"|OFF
! style="text-align: center; background-color:#EEEEEE;"|OFF
| style="text-align: center;"|Luz
! style="text-align: center; background-color:#EEEEEE;"|Luz
| style="text-align: center;"|Oba wyjścia są wyłączone
! style="text-align: center; background-color:#EEEEEE;"|Oba wyjścia są wyłączone
|-
|-
| style="text-align: center;"|PWM
! style="text-align: center; background-color:#EEEEEE;"|PWM
| style="text-align: center;"|0
! style="text-align: center; background-color:#EEEEEE;"|0
| style="text-align: center;"|PWM (H/OFF)
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(H/OFF)
| style="text-align: center;"|PWM (L/OFF)
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(L/OFF)
| style="text-align: center;"|CW/Luz
! style="text-align: center; background-color:#EEEEEE;"|CW / Luz
| style="text-align: center;"|Obracanie zgodnie ze wskazówkami zegara (CW) z prędkością PWM
! style="text-align: center; background-color:#EEEEEE;"|Obracanie zgodnie ze wskazówkami zegara (CW) <br>z prędkością PWM
|-
|-
| style="text-align: center;"|0
! style="text-align: center; background-color:#EEEEEE;"|0
| style="text-align: center;"|PWM
! style="text-align: center; background-color:#EEEEEE;"|PWM
| style="text-align: center;"|PWM (L/OFF)
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(L/OFF)
| style="text-align: center;"|PWM (H/OFF)
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(H/OFF)
| style="text-align: center;"|CCW/Luz
! style="text-align: center; background-color:#EEEEEE;"|CCW / Luz
| style="text-align: center;"|Obracanie przeciwnie do ruchu wskazówek zegara (CCW) z prędkością PWM
! style="text-align: center; background-color:#EEEEEE;"|Obracanie przeciwnie do ruchu wskazówek zegara (CCW) <br>z prędkością PWM
|-
|-
| style="text-align: center;"|PWM
! style="text-align: center; background-color:#EEEEEE;"|PWM
| style="text-align: center;"|1
! style="text-align: center; background-color:#EEEEEE;"|1
| style="text-align: center;"|L
! style="text-align: center; background-color:#EEEEEE;"|L
| style="text-align: center;"|PWM (L/H)
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(L/H)
| style="text-align: center;"|CW/hamowanie
! style="text-align: center; background-color:#EEEEEE;"|CW / Hamowanie
| style="text-align: center;"|Hamowanie / Obracanie zgodnie ze wskazówkami zegara (CW) z prędkością 1 - % PWM
! style="text-align: center; background-color:#EEEEEE;"|Hamowanie / Obracanie zgodnie ze wskazówkami zegara (CW) <br>z prędkością 1 - % PWM
|-
|-
| style="text-align: center;"|1
! style="text-align: center; background-color:#EEEEEE;"|1
| style="text-align: center;"|PWM
! style="text-align: center; background-color:#EEEEEE;"|PWM
| style="text-align: center;"|PWM (L/H)
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(L/H)
| style="text-align: center;"|L
! style="text-align: center; background-color:#EEEEEE;"|L
| style="text-align: center;"|CCW/hamowanie
! style="text-align: center; background-color:#EEEEEE;"|CCW / Hamowanie
| style="text-align: center;"|Hamowanie / Obracanie zgodnie ze wskazówkami zegara (CCW) z prędkością 1 - % PWM
! style="text-align: center; background-color:#EEEEEE;"|Hamowanie / Obracanie zgodnie ze wskazówkami zegara (CCW) <br>z prędkością 1 - % PWM
|-
|-
| style="text-align: center;"|1
! style="text-align: center; background-color:#EEEEEE;"|1
| style="text-align: center;"|1
! style="text-align: center; background-color:#EEEEEE;"|1
| style="text-align: center;"|L
! style="text-align: center; background-color:#EEEEEE;"|L
| style="text-align: center;"|L
! style="text-align: center; background-color:#EEEEEE;"|L
| style="text-align: center;"|Hamowanie
! style="text-align: center; background-color:#EEEEEE;"|Hamowanie
| style="text-align: center;"|Silnik jest aktywnie hamowany
! style="text-align: center; background-color:#EEEEEE;"|Silnik jest aktywnie hamowany
|}
|}
</center>
</center>
Line 200: Line 207:
<hr>
<hr>


==== Linki====
====Linki====
====Linki====
*[https://wiki.kamamilabs.com/images/3/3a/Drv8835_datasheet.pdf Karta katalogowa układu DRV8835]
*[https://wiki.kamamilabs.com/images/3/3a/Drv8835_datasheet.pdf Karta katalogowa układu DRV8835]

Latest revision as of 18:58, 4 May 2026

Opis

Kamod Motor Driver DRV8835 - moduł dwukanałowego sterownika silników 0-11V 1,2A
Kamod Motor Driver DRV8835 jest kompaktowym modułem dwukanałowego sterownika silników, przeznaczonym do realizacji układów napędowych w niewielkich urządzeniach zasilanych bateryjnie, zabawkach, robotyce oraz prototypach. Moduł umożliwia sterowanie dwoma silnikami prądu stałego DC lub jednym bipolarnym silnikiem krokowym, wykorzystując dwa niezależne kanały wyjściowe pracujące w konfiguracji mostków H. Napięcie zasilania obwodu mocy, doprowadzane do pinu VM, mieści się w zakresie od 0 do 11 V, natomiast napięcie zasilania części logicznej, podawane na pin VCC, wynosi od 2 do 7 V. Dzięki temu moduł może współpracować zarówno z układami logicznymi 3,3 V, jak i 5 V. Maksymalny prąd wyjściowy ciągły wynosi 1,2 A na kanał, natomiast dopuszczalny prąd chwilowy osiąga 1,5 A na kanał, co pozwala na sterowanie niewielkimi i średnimi napędami o umiarkowanym poborze mocy. Rzeczywista obciążalność prądowa zależy od warunków chłodzenia, sposobu montażu oraz charakteru obciążenia.

Moduł został wyposażony w zabezpieczenie nadprądowe oraz zabezpieczenie termiczne, które ograniczają ryzyko uszkodzenia w przypadku przeciążenia lub nadmiernego wzrostu temperatury układu. Ze względu na niewielkie wymiary płytki, wynoszące 10 x 15 mm, moduł może być stosowany w aplikacjach o ograniczonej przestrzeni montażowej, takich jak małe roboty mobilne, moduły wykonawcze, miniaturowe mechanizmy napędowe oraz urządzenia przenośne, a rozstaw pinów zgodny z płytkami stykowymi ułatwia prototypowanie.


Podstawowe cechy i parametry

  • Możliwość sterowania dwoma silnikami DC lub jednym bipolarnym silnikiem krokowym
  • Napięcie sterowania silnikiem: 0 - 11 V
  • Napięcie zasilania części logicznej: 2 - 7 V
  • Prąd wyjściowy ciągły: 1,2 A na kanał
  • Prąd wyjściowy chwilowy: 1,5 A na kanał
  • Możliwość równoległego połączenia kanałów w celu zwiększenia maksymalnego prądu wyjściowego
  • Zabezpieczenie przed zbyt wysokim prądem i przed przegrzaniem
  • Tryby pracy
    • IN / IN
    • PHASE / ENABLE
  • Wymiary modułu: 10 × 15 mm



Wyposażenie standardowe

Kod Opis
Kamod Motor Driver DRV8835
  • Zmontowany i uruchomiony moduł
  • 2 × prosta listwa goldpin 6-pin raster 2,54 mm



Schemat elektryczny



Opis wyprowadzeń

Wejścia AIN1 i AIN2 służą do sterowania kanałem A, a wyjścia BIN1 i BIN2 analogicznie do sterowania kanałem B. Wyjścia AO1 oraz AO2 stanowią zaciski wyjściowe pierwszego mostka H, natomiast BO1 i BO2 odpowiadają drugiemu kanałowi. Taka konfiguracja pozwala na niezależne sterowanie dwoma silnikami DC lub na podłączenie dwóch uzwojeń bipolarnego silnika krokowego. Moduł przewiduje również możliwość równoległego połączenia obu kanałów w celu zwiększenia wydajności prądowej wyjścia, takie rozwiązanie wymaga zgodnego sterowania obu kanałów.


Oznaczenie wyprowadzenia Opis
BIN2 Wejście sterujące kanału B
BIN1 Wejście sterujące kanału B
AIN2 Wejście sterujące kanału A
AIN1 Wejście sterujące kanału A
VCC Zasilanie logiki 2 - 7 V
GND Masa zasilania
VM Zasilanie silników 0 - 11 V
AO1 Wyjście kanału A
AO2 Wejście sterujące kanału A
BO1 Wyjście kanału B
BO2 Wyjście kanału B



Tryby pracy

Sterownik obsługuje dwa tryby sterowania: IN/IN oraz PHASE/ENABLE. W trybie IN/IN każdy kanał jest kontrolowany za pomocą dwóch wejść logicznych, co umożliwia bezpośrednie zadawanie kierunku obrotów oraz stanu pracy wyjścia. W trybie PHASE/ENABLE jedno wejście odpowiada za wybór kierunku, natomiast drugie za aktywację kanału i regulację prędkości, co upraszcza sterowanie i wymaga tylko jednego sygnału PWM na kanał. Domyślnie moduł działa w trybie IN/IN, a przełączyć go można do trybu PHASE/ENABLE łącząc pola lutownicze opisane jako MODE.

Tryb pracy PHASE/ENABLE


ENABLE PHASE OUT1 OUT2 Stan pracy silnika DC Opis działania
0 X L L Hamowanie Silnik jest aktywnie hamowany
PWM 0 PWM L CW Obracanie zgodnie ze wskazówkami zegara (CW)
PWM 1 L PWM CW Obracanie przeciwnie do ruchu wskazówek zegara (CCW)


Tryb pracy IN/IN


Tabela opisująca tryb pracy IN/IN (aktywowany gdy pola MODE są rozwarte)

IN1 IN2 OUT1 OUT2 Stan pracy silnika DC Opis działania
0 0 OFF OFF Luz Oba wyjścia są wyłączone
PWM 0 PWM
(H/OFF)
PWM
(L/OFF)
CW / Luz Obracanie zgodnie ze wskazówkami zegara (CW)
z prędkością PWM
0 PWM PWM
(L/OFF)
PWM
(H/OFF)
CCW / Luz Obracanie przeciwnie do ruchu wskazówek zegara (CCW)
z prędkością PWM
PWM 1 L PWM
(L/H)
CW / Hamowanie Hamowanie / Obracanie zgodnie ze wskazówkami zegara (CW)
z prędkością 1 - % PWM
1 PWM PWM
(L/H)
L CCW / Hamowanie Hamowanie / Obracanie zgodnie ze wskazówkami zegara (CCW)
z prędkością 1 - % PWM
1 1 L L Hamowanie Silnik jest aktywnie hamowany



Linki