打印

F2812 AD 采样正弦波问题

[复制链接]
1169|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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 | 只看该作者
但是你波形畸变了,是怎么回事呢?

使用特权

评论回复
5
dlmuallen|  楼主 | 2014-4-4 11:37 | 只看该作者
wenjun_wang86 发表于 2014-4-4 10:48
但是你波形畸变了,是怎么回事呢?

CCS Graph中一次更新一个数组,畸变的地方就是上一个数组结束,这一个数组开始。在Debug中设置成Real time 模式 ,让波形自动更新,就会看到“畸变”的地方随时间向后移动。把buffer size 和 display size 改成和转换结果数组长度一致,就没有这个问题。
我的理解是Graph 一次更新一个数组造成的,其实DSP读的是没有畸变的。

使用特权

评论回复
6
airwill| | 2014-4-4 12:30 | 只看该作者
开发环境,调试器的问题.

使用特权

评论回复
7
zhangmangui| | 2014-4-4 12:44 | 只看该作者
dlmuallen 发表于 2014-4-4 11:37
CCS Graph中一次更新一个数组,畸变的地方就是上一个数组结束,这一个数组开始。在Debug中设置成Real tim ...

嗯 解决了就好

使用特权

评论回复
8
wenjun_wang86| | 2014-4-4 17:33 | 只看该作者
dlmuallen 发表于 2014-4-4 11:37
CCS Graph中一次更新一个数组,畸变的地方就是上一个数组结束,这一个数组开始。在Debug中设置成Real tim ...

恩,明白了!real time模式下,不用设置断点了,是吧?

使用特权

评论回复
9
dlmuallen|  楼主 | 2014-4-6 20:41 | 只看该作者
wenjun_wang86 发表于 2014-4-4 17:33
恩,明白了!real time模式下,不用设置断点了,是吧?

是的 实时模式 持续更新

使用特权

评论回复
10
wenjun_wang86| | 2014-4-10 14:01 | 只看该作者
已经试过,好用!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

85

帖子

0

粉丝