F2812 AD 采样正弦波问题

[复制链接]
1592|9
 楼主| dlmuallen 发表于 2014-4-3 16:13 | 显示全部楼层 |阅读模式
本帖最后由 dlmuallen 于 2014-4-3 16:43 编辑

大家有没有遇到过这样的问题:采样一个正弦波,波形有跳变情况如图


我用EVA 的定时器T1 周期中断事件触发AD转换,周期0.1ms 、采样的正弦波周期20ms

存放转换结果的是一个200位的数组,不知问题出在哪里,请教!谢谢了!!
Graph的设置如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
zhangmangui 发表于 2014-4-3 23:28 | 显示全部楼层
你把start address的a0前加上&试试吧
还有buffer size设成1试试
 楼主| dlmuallen 发表于 2014-4-4 10:07 | 显示全部楼层
zhangmangui 发表于 2014-4-3 23:28
你把start address的a0前加上&试试吧
还有buffer size设成1试试

谢谢楼主 问题解决了
把buffer size  和 display size 都设置成数组长度就好了
wenjun_wang86 发表于 2014-4-4 10:48 | 显示全部楼层
但是你波形畸变了,是怎么回事呢?
 楼主| dlmuallen 发表于 2014-4-4 11:37 | 显示全部楼层
wenjun_wang86 发表于 2014-4-4 10:48
但是你波形畸变了,是怎么回事呢?

CCS Graph中一次更新一个数组,畸变的地方就是上一个数组结束,这一个数组开始。在Debug中设置成Real time 模式 ,让波形自动更新,就会看到“畸变”的地方随时间向后移动。把buffer size 和 display size 改成和转换结果数组长度一致,就没有这个问题。
我的理解是Graph 一次更新一个数组造成的,其实DSP读的是没有畸变的。
airwill 发表于 2014-4-4 12:30 | 显示全部楼层
开发环境,调试器的问题.
zhangmangui 发表于 2014-4-4 12:44 来自手机 | 显示全部楼层
dlmuallen 发表于 2014-4-4 11:37
CCS Graph中一次更新一个数组,畸变的地方就是上一个数组结束,这一个数组开始。在Debug中设置成Real tim ...

嗯 解决了就好
wenjun_wang86 发表于 2014-4-4 17:33 | 显示全部楼层
dlmuallen 发表于 2014-4-4 11:37
CCS Graph中一次更新一个数组,畸变的地方就是上一个数组结束,这一个数组开始。在Debug中设置成Real tim ...

恩,明白了!real time模式下,不用设置断点了,是吧?
 楼主| dlmuallen 发表于 2014-4-6 20:41 | 显示全部楼层
wenjun_wang86 发表于 2014-4-4 17:33
恩,明白了!real time模式下,不用设置断点了,是吧?

是的 实时模式 持续更新
wenjun_wang86 发表于 2014-4-10 14:01 | 显示全部楼层
已经试过,好用!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

85

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部