电子网首页 > 开源与设计

Let'sdo2025年第4期-基于单片机的直流电机控制-过程

2026-02-07 01:10 | 来源:电子世界报

一、环境配置

目前有三种方法对项目进行开发:

  1. 使用NXP官方软件MCUXpresso开发,网址:https://mcuxpresso.nxp.com/zh

  2. 使用 keil软件开发。需要在keil中安装pack支持包。网址:https://www.keil.arm.com/packs/mcxa153_dfp-nxp/devices/,也有BSP支持包:https://www.keil.arm.com/packs/frdm-mcxa153_bsp-nxp/boards/

  3. 使用vs code开发。需要在vs code中安装MCUXpresso for VS Code插件。


image.png

我比较习惯使用keil开发,因此本项目将在keil软件中进行开发,其余方法在论坛中也有网友分享。

二、点灯

在安装的BSP支持包里有一些示例文件(地址:C:**KeilArmPacksNXPFRDM-MCXA153_BSP25.12.00boardsfrdmmcxa153demo_apps)

demo_apps文件夹里的led_blinky是RGB灯的示例文件。开发板板载了CMSIS-DAP芯片,直接编译->烧录即可。效果如下

RGB灯效果.gif


三、TB6612芯片驱动

TB6612FNG 是东芝推出的一款双通道直流电机驱动芯片,集成双 H 桥电路,可同时驱动两台直流电机或一台双极性步进电机,相比传统的 L298N,具有体积小、功耗低、发热量小、保护功能完善的优势。

2.1 TB6612FNG 引脚功能

image.png

image.png

AIN1/AIN2同时为低电平或者为高电平,则紧急制动刹车MOT.A;BIN1/BIN2同时为低电平或者为高电平,则紧急制动刹车MOT.B;STBY口接单片机的IO口,STBY置0电机全部停止,置1才能工作。STBY置1后通过AIN1、AIN2、BIN1、BIN2 来控制正反转。

2.2 引脚选择

   P3_6   ------------------> PWMB

    P1_7  ------------------> BIN1

    P1_7 ---------------- -- > BIN2

2.3 硬件连接

bac9166b2b8b55a93bc4761c35f041c.jpg

2.4 实现效果
205ee2029f7af5ccb850cb826ea7be93 00_00_00-00_00_30.gif









推荐技术

返回顶部