AD采集和DA输出

2019-07-20 22:43发布

各位大佬,我最近在用stm32f103做一个硬件在环实验,主要是用AD采集信号,通过DMA存储到数组,用于后续处理,再用DA将数据输出。结果遇到一些问题,在一一排查过程中,发现当AD采集一个10Hz,1V幅值,1V偏置的正弦信号,直接通过DMA存储起来而不进行数据处理,再用DA输出时,前0.6秒的信号采集得不正确(蓝 {MOD}是原始信号,红 {MOD}是DA输出),想了很久也没想到是什么原因造成的,想问问各位有什么办法进行排查,现在闹不清是AD出现问题还是DA出现问题,还是传输过程中出现问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-21 01:39
帮顶
江东猛虎
2楼-- · 2019-07-21 02:49
wzh198764
3楼-- · 2019-07-21 05:17
不知你每一个正弦周期采多少个点,没看错的话你得adc在前六个周期才采完一个完整的正弦波,而dac一直在刷adc采样值数组,简易提高adc采样频率看一下,也许会有所改善。个人建议啊
wzh198764
4楼-- · 2019-07-21 10:03
 精彩回答 2  元偷偷看……
wzh198764
5楼-- · 2019-07-21 10:36
结果数组中没有结果覆盖的地址内容为零,自然DAC输出为零
liuyibo
6楼-- · 2019-07-21 10:40
能看一下代码嘛,对于ad da不太懂

一周热门 更多>