Power supply regulators:将9V输入转换为适合其他组件的电压,包括3.3V和12V。
On - board programmer/debugger:通过USB提供编程和调试功能。
Programmer/debugger USB connector:连接计算机和开发板。
二、软件描述
2.1 电机控制应用
电机控制软件和硬件基于Microchip应用笔记AN1160 “Sensorless BLDC Control with Back - EMF Filtering Using a Majority Function”。与标准的AN1160软件不同的是,dsPIC33FJ16MC102 DSC的内部模拟比较器可实现过流故障的即时检测和PWM输出的硬件关闭。电机电流通过分流器,经运算放大器放大后输入到DSC的模拟引脚,该引脚可配置为比较器输入和ADC输入。ADC模块读取电流值,可实现更复杂的控制算法,如单分流控制。比较器输出连接到PWM故障输入,当电流超过软件设定的阈值时,PWM立即关闭。
2.2 mTouch电容式滑块应用
电容式滑块基于应用笔记AN1250 “Microchip CTMU for Capacitive Touch Applications”实现。在Motor Control Starter Kit上实现了一个两通道的电容式滑块,每个通道连接到dsPIC33FJ16MC102 DSC的一个模拟输入。CTMU模块以固定电流对每个通道的电容充电一定时间,电容值取决于用户手指在滑块上的位置。充电结束后,CTMU模块停止充电并触发ADC采样和转换电容上的电压为数值。通过滤波去除噪声,根据预定义的阈值确定手指的位置,并可通过监测两个通道的数值变化检测手指的移动。
Power Supply Regulators:将9V输入转换为3.3V和12V,分别为DSC和电机驱动电路供电。
3.5 板载连接器
J1:mini - B USB连接,用于连接编程器/调试器和主机计算机。
J2:ICSP编程接口连接器,用于编程PIC24FJ256GB106 MCU的USB - to - UART桥。
J3:9V电源输入。
J4:ICSP编程接口连接器,用于编程dsPIC33FJ16MC102 DSC。
J5:BLDC电机连接器。
3.6 指示器和人机界面
S1:按钮,按下时将相应的端口引脚接地。
D2:USB总线指示器,指示设备是否连接到USB总线且编程器/调试器已通电。
D4:电源指示灯,指示开发板是否由9V电源供电。
D5 - D7:用户可编程LED,端口引脚置高时点亮。
Slider A - B:两通道电容式滑块,每个通道连接到一个模拟输入引脚。
3.7 测试点
MOTOR_CURRENT:电机电流反馈(2.5 V/A)。
GND:四个接地测试点。
M1_V, M2_V, M3_V:三相反电动势电压反馈(148 mV/V)。
PWM1Hx/PWM1Lx:三个互补PWM对。
四、总结
Microchip的Motor Control Starter Kit为电子工程师提供了一个全面的开发平台,无论是电机控制还是mTouch电容式触摸应用,都能在这个套件上得到很好的实现。其丰富的功能和便捷的开发环境,使得我们可以快速地进行应用开发和测试。你是否也想尝试使用这个套件来开发自己的电机控制项目呢?不妨动手实践一下,相信会给你带来不一样的体验。