凌鸥创芯开发板开箱测试 1、硬件
打开箱子,凌鸥创芯的板子便展现出来,上下板组成,上板MCU控制板(ARM CotexM0主频96MHZ),下板功率板(主要用来实现PFC控制和电机驱动控制),板子做的还是挺漂亮,工工整整,让人觉得还是有用心在做事情。板子的具体硬件细节可以对着原理图和PCB进行详细学习研究。毕竟国产MCU也崛起了一大把,电机驱动也是各大MCU厂商快速跟进,简直就是兵家必争之地,但是希望真的能百家争鸣,百家齐放,那就更好了,做的出是一回事,但做的好是另外一回事了,所以还是需要努力,我们都在路上......硬件原理图、PCB、板子都有了,接下来就开始飞起来,直接上软件。 2、软件 ARM CotexM0 内核,keil编译工具+对应的PACK包搞起来,最后拿出BSP包,开始一顿操作,这一部分没有太多啰嗦,会的就是轻车熟路,不会的百度一下也是没有啥问题,百度人人都是专家,软件环境搭建好,还有一个东西就是jlink工具要准备一个,SWD模式四根线,名称对上杜邦线插起,没啥大的波澜,打开工程开始测试。
3、测试 选好两个例程,1)LED 闪一闪 2)PWM输出方波(频率20KHZ,占空比40%) 3.1 LED闪一闪 打开工程
LED闪一闪就是点亮灯,延时一段时间,熄灭灯,延时一段时间,点亮灯,延时一段时间......如此循环,以下是测试照片
3.2 PWM输出 同样的打开如下图的工程进行操作,PWM的原理就不详细说了,PWM是数字电源和电机控制中比较重要的环节,因此有必要测试一下凌鸥创芯芯片的PWM
程序中相关PWM的信息,可以看到有频率、计数值、死区等相关参数,总之做电机控制的PWM需要的是相当丰富,电机控制的过程中,在PWM的某一时刻会触发ADC进行采样计算,然后进行一定程度的算法,这些后续调试电机过程中慢慢说道。 最后用示波器观察一些细节
周期接近50us,频率为20KHZ,跟程序是匹配的。
占空比20us/50us = 0.4。 4、后记 电机已经摆好,两个电机,一个大一个小,都是三相直流无刷电机,加油,让他们都转起来......敬请期待。
|