This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F169 AD输出问题



用AD采集波形,经DA连续输出,得到的波形如图所示,不知该如何解决。。。

  • 你的信号源波形是什么样的,纯正玄波吗?另外,建议你提供下电路图,不容易猜
  • 信号源就是用的1kHz的正弦波,通过P6.0采集800个点,然后通过按键触发P6.6DA连续输出,就是在800个点输出完成时存在前一个周期和后一个周期衔接不上的问题,不知道该如何解决。

  • 根据波形,信号源肯定是没问题的,你可以把AD的结果通过串口发送给电脑,记得每个值后面加个逗号,要有几个完整的周期,根据你的图形,你总是有第三个周期丢失1/4的波形。看看是不是AD的数据就开始丢失了,如果通过查看连续三个周期的采样都没问题,即是连续的,那么看看你的DA输出,是不是丢失了那一部分。

  • 找到原因了,是开始采样的点是不确定的,然后经过800个点,也不能确定结束点正弦波中的位置,所以不能连贯。但是我还没找到怎么从一个确定的位置开始采样,在一个确定的位置结束的方法。

  • 可以尝试用过零或者极值点,作为采样的开始。 另外,800个点不一定正好是完整的周期数,也会造成两次输出波形的不连贯。这种问题可以采用一些识别波形周期的算法,动态的调整采样数,来保证DA输出的波形是连贯的