关于AD多通道采集的问题
采用的是利用DMA传输采集数据,但是使能设置DMA的内存为递增模式之后,发现无法进行浮点数运算,直接对浮点数进行赋值运算也不好使。取消DMA的内存递增模式之后就解决了,但是程序设置当中需要浮点数运算也需要多通道的AD采集,有没有高手能给解决一下?!RE:关于AD多通道采集的问题
先把DMA的值转移到一个数组中,然后再进行计算。回复:关于AD多通道采集的问题
回复第 2 楼 安 于2011-01-11 00:49:47发表:先把DMA的值转移到一个数组中,然后再进行计算。
高手,我确实是转移到一个数组中计算的,但是,就是提取之后的数据无法进行,浮点数运算。很头疼,还有其他的解决办法吗?
RE:关于AD多通道采集的问题
我也正在做这个项目,还没完...没看见效果和楼主一样,我也想把采集到的AD值进行补偿,标校,不知道好使不?
回复:关于AD多通道采集的问题
无法进行浮点运算好像和DMA没啥关系吧…… 那缓冲区的数据是你需要采集的ADC值吗?回复:关于AD多通道采集的问题
回复第 5 楼 chengdf83于2011-01-19 09:28:42发表:无法进行浮点运算好像和DMA没啥关系吧…… 那缓冲区的数据是你需要采集的ADC值吗?
直接提取人为计算情况下测试确实是我需要的值,但是,想通过浮点数直接运算得到,但是就不行了。确实跟DMA没关系,但是就是无法进行。不然这个问题早就解决了。呵呵
RE:关于AD多通道采集的问题
用示波器先看看,端口有波形不
页:
[1]