ATmega1280 ADC工作在Free Running Mode时,能同时通过ADC数据寄存器读出不同通道的转换结果吗?如何实现

我需要连续同时转换两路输入电压,并对转换后的结果计算处理作为判断条件对外围电路进行实时控制,用ATmega1280的两路ADC通道能实现吗?... 我需要连续同时转换两路输入电压,并对转换后的结果计算处理作为判断条件对外围电路进行实时控制,用ATmega1280的两路ADC通道能实现吗? 展开
 我来答
百度网友7324d02
2011-07-17 · TA获得超过476个赞
知道答主
回答量:352
采纳率:0%
帮助的人:312万
展开全部
应该可以。设置AD转换中断,并在中断中开启另一通道的转换。
追问
谢谢你的回答,我还想再进一步问下:你说的是不是先初始化并启动一个通道,然后通过中断标志是否清零通过ADC数据寄存器来读取当前通道转换结果开启另一通道然后再读ADC数据寄存器的结果?如果是这样的话,ADC转换的结果能跟着模拟输入的电压及时更新吗?
追答
中断式的寻扫可以满足通常用途的模数转换需要,如果你的系统要求高速的转换,一般的单片机也很难满足超过100K的采样率。双通道不小于30k的采样率,对你的应用来说,只要不是太
苛刻的要求,应该是可以满足采样需要的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式