上封帖子介绍了51单片机,JMT18F003PLUS,提供了芯片例程和资料,链接如下:
JMT18F003PLUS单片机芯片手册,例程等资料下载
http://www.51hei.com/bbs/dpj-148985-1.html
(出处: 51hei)
这里把这款芯片用于直流无刷电机控制的demo程序,有感和无感源代码,一并开源,希望对学习者有帮助。
BLDC demo板是这样的:
芯片资料,bldc控制板简要说明,原理图,有感和无感的开源软件等等,请点击下载:
JMT18F003 PLUS BLDC DEMO 板应用笔记
1. 简介
本应用笔记讨论了使用 JMT18F003 PLUS 控制芯片对无刷直流电机(Brushless Direct Current Motor, BLDC)进行方波算法的控制。
2. JMT18F003 PLUS 芯片特点
8位MCU,兼容 MCS51指令集;
内核运行最高频率 24.576MHz;
8K字节Flash、1K字节外部 RAM、128 字节内部RAM;
2个高性能 16位 PWM 模块,最高运行频率 73.728MHz,其中 PWM0支持3路互补加 1路独立PWM, PWM1支持 1路互补PWM;
1 个 12 通道的 10 位 ADC、1 个可编程运算放大器(4 组差分输入) 、1个模拟比较器(4组可切换) 、3个 Timer、1个蜂鸣器输出;
通信接口:SPI总线、 I2C总线、 UART总线接口;
支持 JTAG 调试。
3. 电机开发板使用说明
3.1 电机板如下图 1 所示,包括以下资源:
控制芯片:JMT18F003 PLUS芯片;
24V-DC电源接口:为电机板提供24V直流电;
电机U/V/W 接口:连接电机的3根控制线;
电机霍尔接口:连接电机霍尔信号的五根控制线,从左至右依次为: HC、HB、HA、VDD、GND;
串口:用于程序下载和打印调试信息;
滑阻:通过改变滑阻的大小,实现对电机转速的控制;
采样电阻:0.05欧;
排针J5、J6、J7:通过跳线帽选择电机运行方式为无感或有感;
按键S1、S2:用户自定义。
3.2 电机板使用注意点
由于下载串口的 RX管脚与滑阻管脚复用,在使