前段时间忙于别的项目, 没有时间深入的把LPC1549玩玩儿,节前稍空一点儿了,今天就来把LPC1549拔一拔。 LPC1549的SCT功能很强大(具体有哪些功能, 呵呵,请看技术参考手册),可以很方便地用于逆变电源, 电机驱动(诸如BLDC, PMSM之类的)等应用。
之前在stm32模块发布一个逆变应用的帖子:
使用STM32F0308-DISCOVERY玩转正弦波逆变器 之前奏 --第一弹 SPWM (有图有真相..), 分享了逆变技术相关的一些资料, 以及非常方便的小工具, 得到了网友们的给力顶帖。
当初刚收到LPC1549板的时, 发布了基于官网v2.08b库自制工程模板, 现在官方库已经更新到v2.08c了, 现在也来把这个模板进行更新了。
同时再次演示了
spwm_calc_v1.3.2.rar 的使用, 这个工具相当方便。
今天再来把逆变相关技术应用到我们的NXP LPC1549上, 为了方便学习、交流, 这个例子很简单。
硬件电路:
COUT0: 输出半周正弦SPWM脉冲连接到 PIO0_3 D8绿色指示灯。
COUT1: 输出SPWM脉冲 + RC电路产生 10Hz正弦波, R=10K, C=3300pF,为了简单只使用了一阶RC滤波。
软件: 使用SCT0产生20KHz PWM脉冲, systick产生1ms中断
很简单, 不用多说了,具体详见工程文件 见图片...
由于只使用了一阶RC滤波(参数也没仔细算, 随便找了个电阻电容), 可能波形的质量不是完美, 谐波比较重, 大家就将就一下吧, 主要是为表达思路与方法。
工程文件:
本帖最后由 foxpro2005 于 2014-9-29 20:35 编辑