[原创] LPC1500体验: 使用SCT0生成正弦波(可完成逆变应用) + 呼吸灯

foxpro2005   2014-9-29 20:27 楼主
前段时间忙于别的项目, 没有时间深入的把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中断 很简单, 不用多说了,具体详见工程文件 见图片... led驱动PWM正弦半周表2.PNG 生成正弦波的PWM正弦表2.PNG 由于只使用了一阶RC滤波(参数也没仔细算, 随便找了个电阻电容), 可能波形的质量不是完美, 谐波比较重, 大家就将就一下吧, 主要是为表达思路与方法。 IMG_20140929_164030.jpg IMG_20140929_164109.jpg IMG_20140929_164106.jpg 工程文件:
sct0_spwm.rar (11.17 MB)
(下载次数: 232, 2014-9-29 20:25 上传)
本帖最后由 foxpro2005 于 2014-9-29 20:35 编辑

回复评论 (6)

赞一个。                                   
点赞  2014-9-30 06:43
不错。。。。。。。
我的博客
点赞  2014-9-30 08:27
貌似不错的,有机会试试!
点赞  2014-9-30 16:45
多谢大家的捧场!
不发则不发, 发则发有含金量的帖子...,呵呵
国庆后有空时间再来点更精彩的,准备再发些电机驱动控制方面的帖子...
点赞  2014-9-30 18:44
如果有可能,用sct弄个电机MT测速还是比较好的,毕竟SCT做电机控制不好加死区补偿,没有太大实用价值
点赞  2014-10-16 13:17
有深度
点赞  2015-5-4 22:23
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复