我现在想做一个电压短路检测控制板,用的单片机是atmega16,我想用ad转换来检测是否有短路,如果有就把数据发给串口,但是现在的问题是我不晓得怎么做才能8路ad都可以转换,我仔细的想了一下,具体就是先转换ain1,把数据存到变量里,然后再转换ain2,把数据存到变量里,等第8路转换完成后 就在主函数里面判断是否由短路的电压值出现,如果出现就把这个电压值发送给串口,这是我的思路,感觉有一点笨拙,希望大手帮忙改进一下!
我知道是不能转换多路的啊,但是我觉得我这个方法有点欠缺, 希望大神们帮忙改进一下
追答只能依次转换的,别无他法。
倒是判断短路的方法可能有很多种,用8路AD未必是最好的办法。
哦?愿闻其详
追答这个我没法帮你呀,取决于你的具体工作对象和要求呀
追问你就告诉我思路就行,我现在用单片机接到电池保护板上,然后我要检测是否有电压短路的现象!希望您能帮到我
追答不知道你的具体要求呀,电压短路我也不知道是啥意思。
不知道用比较器可以不?avr也有的