我单通道采样没有问题,但是换成多通道采样的数据就不太对劲。明明12位AD转换,但是采进来的数据却是很大很大的,上万的。
单通道采样设置:AD就没什么说的了,DMA缓冲区设置为1,循环模式,内存空间也是开辟了1个字。我连续采样2048个数放到一个2048的数组上。
三通道采样设置:开通三个AD通道和次序,DMA缓冲区现在有两种方案,一种是设置为3,但是就是我刚才的问题,数据采进来不大对头。循环模式,内存空间开辟3个字。但是如果DMA缓冲器设置为2048*3,数据才进来的值差不多是对的,但是波形和实际的比,有畸变。
现在不知道到底哪里出问题了,我是**DMA缓冲区设置为3的方案,但是,数据真是邪门了。
谁有体会,速回我呵呵。。 |