- TB6612FNG のピンの内訳
VM:モータ用電源 (← バッテリ. 7.4V, 11.1V)
VCC:ロジック電源 (← STM32 の3.3V)
GND:共通グラウンド
PWMA / PWMB:チャネル A/B の PWM 入力
AIN1 / AIN2:チャネル A の方向制御
BIN1 / BIN2:チャネル B の方向制御
STBY:スタンバイ(0 で全停止,1 で動作)
- STM32 との接続 (信号対応)
・PWM
STM32 のタイマ出力ピン
(例:PA8 / TIM1_CH1)
→ TB6612FNG の PWMA
・方向
STM32 の GPIO 出力 2本
→ TB6612FNG の AIN1 / AIN2
AIN1=1, AIN2=0 → 正転
AIN1=0, AIN2=1 → 逆転
AIN1=0, AIN2=0 → ブレーキ(惰性停止)
・有効/無効
STM32 の GPIO 出力 1本
→ TB6612FNG の STBY
STBY=1 → ドライバ有効
STBY=0 → 全チャネル停止(安全)
- モータ制御に使われる STM32 のピン数
モータ1つに対し,
タイマ出力ピン:1
GPIO ピン : 3
よって,モータの数が
3個/脚 × 4脚 = 12個
の場合,
TB6612FNG が6枚
タイマ出力ピン:1 × 12 = 12
GPIO ピン:3 × 12 = 36
|