这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【1.19更新ePWM】Snake0301的DSP学习进程

共42条 4/5 |‹ 1 2 3 4 5 跳转至
高工
2014-01-17 22:33:09     打赏
31楼
这两个月忙到呕血,下周开始继续更新。

高工
2014-01-19 17:44:51     打赏
32楼

ePWM,第一次接触,以前PWM倒是久闻大名。

ePWM其实就是增强型的PWM,可以通过各种寄存器,去配置PWM的各种特性

每个ePWM模块有xA和xB两路输出

除了常见的周期、占空比外,可以设置死区、动作类型、斩波等等特性

为毛TI的DSP很适合电机类、开关电源等领域,估计ePWM加了不少分吧


直接看例程

历程里面启用了PWM1-PWM3,并设置对应的中断和参数

值得注意的是所有这3组PWM的周期都不是通过TBPRD字段来进行配置计数器周期来得到PWM周期

虽然定义了EPWM1_TIMER_TBPRD、EPWM2_TIMER_TBPRD和EPWM3_TIMER_TBPRD ,但貌似他们的取值都是2000,反倒是利用HSPCLKDIV和CLKDIV字段来进行系统时钟的分频。进而获得PWM的频率

另外一个是PWM3B,触发后的动作是TOGGLE,其实这路并没有输出PWM,而是一个常规方波。


F28335有关ePWM的寄存器贼多,数据手册和教材得备在旁边才能摸索

倒腾了一下午,才勉强了解大概是如何工作的。

主要就是7个模块,TB、CC、AQ、DB、PC、TZ和ET,但是常规PWM的输出重点要处理TB、CC、AQ、ET的相关寄存器

寄存器太多了,建议还是慢慢查看数据手册,再对照进行仿真调试

TI的源码也是定义了一大堆的结构体,还相互嵌套,有点坑。


直接来个视频吧


视频地址:http://player.youku.com/player.php/sid/XNjYzNjU3OTc2/v.swf


示波器很清楚看出来,经典的PWM波形啊

其实想玩玩死区和斩波的,USBee不争气,示波器通道2显示有问题,调试半天也没搞定,先缓缓。

整了个RGB的LED,PWM控制LED也是比较常见的用途吧

还有板载的2个LED,CPLD里面直通,渐暗渐灭

直通啊直通

懒人都用原理图,不用描述语言。


眼睛花了,到这儿先。


高工
2014-01-19 18:14:34     打赏
33楼
LZ有毅力,向LZ学习!39个实际参加活动的,坚持下来的没五个啊

高工
2014-01-19 18:37:02     打赏
34楼

版主V5


菜鸟
2014-01-23 22:55:52     打赏
35楼
楼主,这块板子的1602你试过没,没有可调电阻,直接上电烧代码,会看不清。

高工
2014-01-24 11:34:33     打赏
36楼

的确是看的不是很清楚

不过我感觉和可调电阻关系不大

印象中,单步调试的时候,显示还是比较正常的。

估计是因为在RAM中运行,速度太快,液晶时序不是很匹配吧


高工
2014-02-17 14:18:53     打赏
37楼
Snake,你上班了?

高工
2014-02-17 14:36:11     打赏
38楼
一直在上班哈

高工
2014-02-17 16:21:51     打赏
39楼
我的开发环境的配置还有问题。刚才在版主群问了问,准备重新安装CCS3.3。。。。5.5装不上去

菜鸟
2014-02-23 15:41:42     打赏
40楼
上位机能不能给DSP发送数据了,楼主这个你试过没有?

共42条 4/5 |‹ 1 2 3 4 5 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]