基于STM32L4XX、HAL库的 BD63006驱动程序设计

一、简介:

BD63006是ROHM公司生产的一款三相无刷电机驱动器,具有以下特点:

  • 工作电压范围:6.5V至18V

  • 输出电流:1.5A(峰值)

  • 内置PWM电流控制

  • 支持霍尔传感器输入

  • 内置过流保护、过热保护和欠压锁定

  • 低导通电阻:0.5Ω(上桥+下桥)

二、硬件接口:

STM32L4xx <---> BD63006
PA8 (PWM_UH)  --> UH
PA9 (PWM_VH)  --> VH
PA10 (PWM_WH) --> WH
PB0 (PWM_UL)  --> UL
PB1 (PWM_VL)  --> VL
PB2 (PWM_WL)  --> WL
PA6 (HALL_A)  <-- HA
PA7 (HALL_B)  <-- HB
PC4 (HALL_C)  <-- HC
PC5 (FG)      <-- FG (转速反馈)

三、头文件:

#ifndef BD63006_H
#define BD63006_H

#include "stm32l4xx_hal.h"

// 电机旋转方向定义
typedef enum {

你可能感兴趣的:(电机驱动器驱动应用程序设计,stm32,嵌入式硬件,单片机)