2022/04/15
视频原地址:项目篇4_信号量采集
高低电平的界定
- 大于0.7Vcc为高
- 低于0.3Vcc为低
题目要求及分析
- 题目要求:当电压为15-30V时为高,需要转换成3.5V-5V,当电压为0-2V时为低,需要转换成1.5V以下
- 当使用电阻分压进行电阻转换时,15-30V部分无法按照要求转换成3.5-5V,因此使用电阻分压进行转换不可取
二极管电路
- 当仅需要15-30v部分的转换时可以使用下图示例的电路进行电平转换:
当输入部分为15-30V时,可以得知二极管反向截止,图中红点处的电压为5V,输入MCU的电压也为5V,但当输入部分的电压为2V时,由于二极管的压降存在,可以得知,红点处的电压为2.7V,输入MCU的电压为2.7V,因此此电路仅可以转换高电平使用 - 当仅需要0-2v部分转换时可以使用下图示例的电路进行电平转换:
当输入部分为2v时,由二极管的压降可以得知,左侧红点处的电压为2.7V,由右侧的两个电阻分压可以得知右侧的红点处电压为1.35V,即输入MCU的电压为1.35V,但当输入的电压为15-30V时,左侧红点处的电压为5V,由右侧的两个电阻分压可以得到输入二极管的电压为2.5V,因此该电路仅可以适用于低电平的转换 - 可以采取4中的电路图提高电压的方法进行电压的采集:
将4中的电压提高到12V,并对部分电阻进行一定的修改就可以得到高低电平均可以用的电平转换电路,当输入为2V时,左侧红点处的电平为2.7V,输入MCU的电平为0.9V,当输入的电压为15V或以上时,输入MCU的电压为4V,因此,该电路高低电平均可以使用 - 上图可以优化为下图:
使用该电路可以右侧二极管可以抵消左侧二极管的压降
钳位电路
使用二极管进行的钳位电路
当输入端大于15V时,左侧红点处电压为5.7V,可以求得输入MCU的电压为3.8V,符合高电平
当输入端的电压为2V时,左侧红点处的电压为2V,可以求得输入MCU的电压为1.3V,符合低电平