DRV8835 Dual Motor Driver Carrier
(DRV8835 듀얼 모터 드라이버)
개요
- 본 보드는 TI사의 DRV8835 듀얼 모터 드라이버를 장착한 보드로 두개의 DC모터에 채널당 1.2A 연속전류(피크시 1.5A)를 보낼 수 있습니다. 본 제품은 두가지 제어 인터페이스 IN/IN과 PHASE/ENABLE을 제공합니다.
- DRV8835칩은 dual H-bridge motor driver IC로 두개의 브러쉬 DC모터에 대해 양방향 제어를 할 수 있습니다.
- 동작전압은 2.0V~11V이며 역전압, 저전압, 과전류, 과열에 대한 자체 보호 기능이 있습니다.
- 본 제품은 작고 저전압 모터를 제어하는데 훌륭한 솔루션입니다.
- 본 제품은 14핀 DIP 패키지 형태로 브레드보드에서 사용하기 용이 합니다.
- Reverse battery protection을 위한 FET를 탑재하고 있습니다.
기능
- Dual H-bridge 모터 드라이버: 두개의 DC모터 혹은 한개의 스텝퍼 모터 동작가능
- 동작 전압: 2–11 V
- 로직 공급 전압: 2-7V
- 출력 전류: 모터당 연속 전류 1.2 A (1.5 A peak)
- 모터 출력은 한개의 모터에 2.4A의 연속 전류 출력이 가능(피크시 3A)
- 두개의 인터페이스 모드 가능: IN/IN(출력은 대부분 입력을 반영함) 혹은 PHASE/ENABLE(한핀은 방향, 다른 한핀은 속도)
- 입력은 3V, 5V 호환
- 저전압, 과전류, 과열 보호 기능
- 역전압 보호 회로
- 컴팩트한 크기(0.7" x 0.4")의 14핀 DIP 패키지
모터 드라이버 사용하기
- 일반적인 어플리케이션에서 파워 연결은 보드의 한쪽에, 다른 한쪽에는 제어 연결이 이루어 집니다.
- 각각의 제어 입력은 약 100K오옴의 풀다운 저항을 이용하여 pulled low되어서, MODE핀을 연결하지 않았다면 드라이버는 IN/IN 모드입니다.
- 그리고 드라이버 출력은 디폴트로 비활성화 되어 있습니다.
- 본 제품은 2~11V의 모터 전압과 2-7V의 로직 전압이 필요합니다. 로직전압은 통상 제어장비와 공유되거나 제어장비에서 공급됩니다.
- DRV8835는 두개의 제어모드(IN/IN, PHASE/ENABLE)가 있습니다. MODE핀이 제어 인터페이스를 결정하게 됩니다.
- 풀업저항이나 I/O라인을 이용하여 MODE핀을 high로 만들면 드라이버는 PHASE/ENABLE모드가 됩니다. 이때 PHASE는 모터의 방향을 결정하고, ENABLE에는 PWM신호가 공급되어 모터의 속도를 조절합니다.
- 이 모드는 일반적으로 채널당 한개의 PWM만이 필요할 경우 좀더 사용하기 쉽습니다만, drive/brake 동작만을 허용합니다. (drive/brake 동작은 drive/coast 동작보다 PWM duty cycle과 모터 스피드 관계에서 선형적이기 때문에 가능하면 drive/brake 동작을 이용하길 추천합니다.)
Simplified drive/brake operation with MODE=1 (PHASE/ENABLE) | ||||
xPHASE | xENABLE | xOUT1 | xOUT2 | operating mode |
1 | PWM | L | PWM | reverse/brake at speed PWM % |
0 | PWM | PWM | L | forward/brake at speed PWM % |
X | 0 | L | L | brake low (outputs shorted to ground) |
Advanced usage with IN/IN mode
- MODE핀이 연결되지 않거나 low일 경우, 제어 인터페이스는 IN/IN이 되며 조금더 고급 기능을 사용할 수 있습니다.
- 아래는 IN/IN 모드에서 어떻게 drive/coast와 drive/brake 동작을 얻을 수 있는지 보여 주는 진리표 입니다.
Drive/coast or drive/brake operation with MODE=0 (IN/IN) | ||||
xIN1 | xIN2 | xOUT1 | xOUT2 | operating mode |
0 | 0 | OPEN | OPEN | coast (outputs off) |
0 | PWM | L | PWM | reverse/coast at speed PWM % |
PWM | 0 | PWM | L | forward/coast at speed PWM % |
PWM | 1 | L | PWM | reverse/brake at speed 100% − PWM % |
1 | PWM | PWM | L | forward/brake at speed 100% − PWM % |
1 | 1 | L | L | brake low (outputs shorted to ground) |
핀아웃
PIN | Default State | Description |
---|---|---|
VIN | 2–11 V motor power supply connection. Operation at low VIN voltages slightly reduces the maximum current output. | |
VCC | 2–7 V logic power supply connection. This should be at or near the logic voltage of the control signal source. | |
VMM | This pin gives access to the motor power supply after the reverse-voltage protection MOSFET (see the board schematic below). It can be used to supply reverse-protected power to other components in the system. It is generally intended as an output, but it can also be used to supply board power. | |
GND | Ground connection points for the motor and logic power supplies. The control source and the motor driver must share a common ground. | |
AOUT1 | The motor A half-bridge 1 output. | |
AOUT2 | The motor A half-bridge 2 output. | |
BOUT1 | The motor B half-bridge 1 output. | |
BOUT2 | The motor B half-bridge 2 output. | |
AIN1/APHASE | LOW | A logic input control for motor channel A. |
AIN2/AENABLE | LOW | A logic input control for motor channel A. |
BIN1/BPHASE | LOW | A logic input control for motor channel B. |
BIN2/BENABLE | LOW | A logic input control for motor channel B. |
MODE | LOW | Logic input that determines the control interface. Logic low on this pin results in IN/IN mode while logic high results in PHASE/ENABLE mode. |
실제 사용시 고려사항
- DRV8835 데이터쉬트는 모터당 연속해서 1.5A의 최대 전류를 공급할 수 있다고 언급하고 있지만, 칩은 더 낮은 전류에서도 뜨거워 집니다.
- 예를 들어, 상온에서 테스트하였을 경우, 칩이 채널당 1.5A를 전류를 공급할 경우 칩이 과열 보호 기능이 시작되기 전까지 15초정도 공급이 가능하며, 1.2A를 공급할 경우 수분 동안 공급이 가능합니다.
- 그러므로 실제 공급 가능한 전류는 얼마나 칩을 잘 식히느냐에 달려 있습니다.
- 본 제품은 열을 잘 발산하도록 디자인 되어 있지만 heat sink를 추가하면 좀 더 나은 성능을 얻을 수 있습니다.