概述
2017年10月30日草稿
Arduino
10V的电压信号,采用两个电阻:15K、10K进行分压,10V*10/(15+10)=4V
之所以用这么大电阻,根据P=UI=U^2/R公式就知道,增加了电阻,可以降低电流,从而减少功率。
《Arduino - 利用电阻进行分压,测量12V电压》http://blog.csdn.net/sdlgq/article/details/50766230
https://www.arduino.cc/en/Reference/Constants
STM32
https://zhidao.baidu.com/question/1510440957448406660.html
STM32的I/O管脚有两种:TTL和CMOS,所有管脚都兼容TTL和CMOS电平。也就是说,从输入识别电压上看,所有管脚(不管是TTL管脚还是CMOS管脚)都可以识别TTL或CMOS电平。下面是摘自STM32数据手册的有关数据:
其他嵌入式MCU读取高电平信号也是类似的,首先确定高低电平定义范围,然后采用分压
最后
以上就是轻松草丛为你收集整理的Arduino与STM32等单片机读取高电压信号输入的全部内容,希望文章能够帮你解决Arduino与STM32等单片机读取高电压信号输入所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复