用AD采集波形,经DA连续输出,得到的波形如图所示,不知该如何解决。。。
灰小子:
你的信号源波形是什么样的,纯正玄波吗?另外,建议你提供下电路图,不容易猜
Lei Zhong:
回复 灰小子:
信号源就是用的1kHz的正弦波,通过P6.0采集800个点,然后通过按键触发P6.6DA连续输出,就是在800个点输出完成时存在前一个周期和后一个周期衔接不上的问题,不知道该如何解决。
gaoyang9992006:
根据波形,信号源肯定是没问题的,你可以把AD的结果通过串口发送给电脑,记得每个值后面加个逗号,要有几个完整的周期,根据你的图形,你总是有第三个周期丢失1/4的波形。看看是不是AD的数据就开始丢失了,如果通过查看连续三个周期的采样都没问题,即是连续的,那么看看你的DA输出,是不是丢失了那一部分。
Lei Zhong:
回复 gaoyang9992006:
找到原因了,是开始采样的点是不确定的,然后经过800个点,也不能确定结束点正弦波中的位置,所以不能连贯。但是我还没找到怎么从一个确定的位置开始采样,在一个确定的位置结束的方法。
灰小子:
回复 Lei Zhong:
可以尝试用过零或者极值点,作为采样的开始。
另外,800个点不一定正好是完整的周期数,也会造成两次输出波形的不连贯。这种问题可以采用一些识别波形周期的算法,动态的调整采样数,来保证DA输出的波形是连贯的
TI中文支持网



