完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这一个礼拜一直在看DSP的程序偏底层的部分,cmd连接配置文件,gel文件…… 当初课上学习的2812的很多内容其实和6748是相通的,而然当初毕竟只是对着书学习,领悟有限,老师讲的也很模糊,这几天对着视频慢慢摸索有了些许了解,然而写成帖子还是很困难,这周就来写写看的ECAP的一些datasheet上的东西吧。 当初申请说是做电机控制,那首先PWM肯定是需要的,测速也是必须的,然后很明显了,ECAP和eHRPWM肯定是需要用的。看了看例程,我觉得实现起来肯定不难,而且还有个例程几乎能直接用,于是决定先看看底层了。 今天先看看datasheet。顺便提高下读手册能力。。 应用和特点: 应用包括: 音频输入采样速率测量 旋转机械测速 :-) need it! 估计位置传感器两脉冲之间时间 …… 特点: 4个时间标签寄存器(32 bit) 可以为4个连续的时间标签捕捉时间选择边沿极性 4个时间都可以产生中断 …… 当不使用捕捉模式,ECAP可以配置为单通道PWM输出(APWM模式) 今天就来用APWM啦~ APWM操作模式有: 定时标签计数器可以通过两个数字比较器实现比较操作 但工作在捕捉模式不适用CAP1/2寄存器,CAP1与CAP2用作周期与比较寄存器 在APWM模式,对CAP1/2进行写操作是会将同样的只写到相应的映射寄存器CAP3/4中 APWM高有效(APWMPOL == 0)操作如下: CMP = 0x00000000, output low for duration of period (0% duty) CMP = 0x00000001, output high 1 cycle CMP = 0x00000002, output high 2 cycles CMP = PERIOD, output high except for 1 cycle (<100% duty) CMP = PERIOD+1, output high for complete period APWM低有效(APWMPOL == 1) 操作如下: CMP = 0x00000000, output high for duration of period (0% duty) CMP = 0x00000001, output low 1 cycle CMP = 0x00000002, output low 2 cycles CMP = PERIOD, output low except for 1 cycle (<100% duty) CMP = PERIOD+1, output low for complete period (100% duty) CMP > PERIOD+1, output low for complete period datasheet中就给了这么多东西,然而我看完还是不知道该干嘛……求各位指教,接下来应该看什么呢?看创龙的例程么?但是我感觉我并不清楚应该做什么,只是看到它写了什么,我知道了什么意思,但我并不知道有哪些需要做的事,感觉这样太被动了。希望大家能多交流交流。 |
|
相关推荐
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
2343 浏览 0 评论
681 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
2780 浏览 0 评论
3541 浏览 1 评论
1194 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 01:19 , Processed in 0.732104 second(s), Total 65, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号