完善资料让更多小伙伴认识你,还能领取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中就给了这么多东西,然而我看完还是不知道该干嘛……求各位指教,接下来应该看什么呢?看创龙的例程么?但是我感觉我并不清楚应该做什么,只是看到它写了什么,我知道了什么意思,但我并不知道有哪些需要做的事,感觉这样太被动了。希望大家能多交流交流。 |
|
相关推荐
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
使用DSP28377D外扩RAM写入一个地址数据相邻地址数据也会改变
1387 浏览 1 评论
嵌入式操作教程_数字信号处理_音频编解码:3-6 AAC音频解码实验
500 浏览 0 评论
数字信号处理实验操作教程:3-3 mp3音频编码实验(AD7606采集)
1380 浏览 0 评论
嵌入式DSP教学实验箱操作教程:2-20 数模转换实验(模拟SPI总线输出电压值)
1808 浏览 0 评论
目前在2837x系列用的最多的、性能最好、性价比最高的是哪一款?
1561 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-10 22:24 , Processed in 0.575197 second(s), Total 65, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号