9路AD采样,怎么做效率最高?

2020-02-08 09:11发布

AD开始后要等待大概20uS时间,采样后还要换算,然后再比较。(有部分乘法出发计算)
然后再切换到下一组,9次循坏。 这种方式思路清晰,当每次都要延迟20uS。对系统响应时间有影响。

有没有更好的办法?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
D.lovers
1楼-- · 2020-02-08 12:53
 精彩回答 2  元偷偷看……
leolong03
2楼-- · 2020-02-08 13:01
找带DMA的
TW_strivehappy
3楼-- · 2020-02-08 13:39
定时器中断  状态机轮转   次数到了就进行读数据,以及后续操作
k005
4楼-- · 2020-02-08 18:41
那样中断是不是太频繁了。
毕竟CPU只做几件事。 读AD——转换——控制I/O引脚,然后下一个循环。
liansh2002
5楼-- · 2020-02-08 22:55
楼主是纠结20uS的等待时间吧,这个没办法,除非芯片带有很多个采样保持器,否则这个等待没办法解决的。
看看能不能把程序写成,先端口转换--程序处理上一次的采样数据--开始本次采样 这样的循环。
把端口转换等待的时间用来计算,而不是计算完了在转换端口然后等待。
k005
6楼-- · 2020-02-08 23:10
 精彩回答 2  元偷偷看……

一周热门 更多>