用一支电阻和一支4~5V的齐纳稳压二极管组成输入钳位电路,钳位后的电压信号连接到比较器的反相输入端,当梯型电压信号高于5V时输入信号被钳位在5V以免损坏比较器,当梯形电压信号低于5V时,输入实际电压值,在比较器的另一个输入端(同相输入端)设置一个3V的基准电压,比较器的输出直接送到单片机。这样就很简单地实现了当梯形电压信号电压低于3V时给5V单片机一个高电平的功能。 实用电路如下图——
方案较多,介绍一个比较简单的。
假设已有一个5V的电源,
用电阻R1(10K)与5V稳压管DW1串联接地组成一输入保护电路,梯形电压信号S在DW1上为SG(0—5V)。
另外电阻R2(200Ω)与3V稳压管DW2组成一个3V固定电压U3。
SG与U3经一两路输入与非门即得所需的高电平。
可以用一片电平转换芯片,在百度上可以找到这样的芯片,不过挺贵的!不行你就用3853或7805做一个5V稳压电路单独给单片机供电呗
难度是有点大呢……不过先将梯形电压信号降压到原来的1/10,就是0~10V的信号,这时的3V就变成0.3V,所以再设置一个0.3V的电压比较器,设置小于0.3V时输出1。
呵呵,这个是硬件设计的问题,需要一个稳压电路,比如7805之类的。