LM339用作0~5v信号的检测,参考电压(0~5v),输出3.3v或0v给CPLD的IO口,上面的电路有什么问题?

核心提示R103是反馈电阻,构成“施密特"触发器,可以大大提高电路的抗干扰能力。并保证输出是低电平或3.3v高电平,不会出现中间电平。后面这张图只是一个简单的比较器,当0-5v输入电压在2.5v附近时,由于干扰,输入实际上是在2.5v上下波动的,这

R103是反馈电阻,构成“施密特"触发器,可以大大提高电路的抗干扰能力。并保证输出是低电平或3.3v高电平,不会出现中间电平。

后面这张图只是一个简单的比较器,当0-5v输入电压在2.5v附近时,由于干扰,输入实际上是在2.5v上下波动的,这样会使输出出现反复跳动。还有,输出还可能是0-3.3v之间某个不确定的值,不能保证是0v或3.3v的逻辑电平。

资料上写的很清楚,ADC可以使用:

外部基准参考源;

AVCC,需要在AVCC引脚上加电容滤除高频,常用100nF;

内部1.1V基准源,需要在AREF上加电容,实际此时AREF上就是1.1V,AREF上加电容,如100nF,但此时AVCC上最好也加电容100nF;

内部2.56V基准源,需要在AREF上加电容,实际此时AREF上就是2.56V,AREF上加电容,如100nF,但此时AVCC上最好也加电容100nF。

当然ADC引脚上也最好加RC滤波,您的寄存器设置只要对应手册设置好,ADC引脚有信号就可读到。

但要提醒您,使用内部1.1V和2.56V的参考源偏差比较大,且每个芯片都会不一样,需要进行自校准。

希望能帮到您。

 
友情链接
鄂ICP备19019357号-22