atmega16单片机ad如何实现对路ad转换
我现在想做一个电压短路检测控制板,用的单片机是atmega16,我想用ad转换来检测是否有短路,如果有就把数据发给串口,但是现在的问题是我不晓得怎么做才能8路ad都可以转...
我现在想做一个电压短路检测控制板,用的单片机是atmega16,我想用ad转换来检测是否有短路,如果有就把数据发给串口,但是现在的问题是我不晓得怎么做才能8路ad都可以转换,我仔细的想了一下,具体就是先转换ain1,把数据存到变量里,然后再转换ain2,把数据存到变量里,等第8路转换完成后 就在主函数里面判断是否由短路的电压值出现,如果出现就把这个电压值发送给串口,这是我的思路,感觉有一点笨拙,希望大手帮忙改进一下!
展开
3个回答
展开全部
想知道,你是如何进行短路的检测的。
你意思是测电压,短路电压为0,开路电压又为另一值?
你意思是测电压,短路电压为0,开路电压又为另一值?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很好的思路
avr的单片机本来就很笨,不能同时转换多路的,所以有时候笨办法才是最好的办法
avr的单片机本来就很笨,不能同时转换多路的,所以有时候笨办法才是最好的办法
更多追问追答
追问
我知道是不能转换多路的啊,但是我觉得我这个方法有点欠缺, 希望大神们帮忙改进一下
追答
只能依次转换的,别无他法。
倒是判断短路的方法可能有很多种,用8路AD未必是最好的办法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询