如何用程序实现PIC单片机AD转换器的8路信号轮流采集

如何用程序实现PIC单片机AD转换器的8路信号轮流采集,第1张

PIC单片机在某一时间段内只能采集开启一个AD转换通道来进行采集,你可以通过模拟通道选择位来进行通道选择的先后顺序/.

可以定义一个数组用来存放采集数据

先使能AD采样,进中断.清标志位,配置通道(如AN0),把采样结果存入数组.

轮流进行

采集时间一结束,即可启动 A/D 转

换。 可将采集时间编程设定在 GO/DONE位置1和实际

转换启动之间。

可参考pic.的PDF资料

用片内振荡器不需要外接谐振器。

如果你的单片机只做AD采集转换,那就不需要太高的频率,内部4Mhz振荡器即可。

但如果还要做其他对时序要求较严的工作比如说总线通信,那就要考虑使用外部振荡器,因为内部振荡器的误差太大(即使校准了还有1%的误差) ,而用多大的晶振要看工作要求,频率越高单片机功耗越大。但只做AD的话,4M够了

PIC24的单片机有多个AD输入通道(即多个输入引脚)。当你想在一次AD中断只读取一个通道的AD值时候,就不需要扫描输入。如果想一次中断采集到多个AD引脚的电压值,就要设置扫描输入。

这个扫描输入就是一次性把多路AD扫描进来的意思。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8166203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存