功能:通过光电传感器对小车速度进行检测,传至CPU。
上图:
U2为光电传感器用来检测与轴同步的码盘,经过393比较器之后接到单片机的引脚。
现在有个问题:当U2导通时,393的1脚输出2.9V左右(但是理想值因该是0V)。
当U2不导通时,393的1脚输出3.3V(应该接近5V才对啊)。
补充:在U2的4脚可以正常测得光电传感器的通断状态,同时393 的4脚亦为0V的低电平。
求高人指点,谢谢
多谢老大哥的分析,说的很有道理,是我没有标清楚,U3是个比较器,理想化的输出是0V或5V。之前的电路没有问题,是我单片机IO管脚的状态设置的有问题了,之前是没有烧程序进行测试的,现在将PA9的管脚设置为浮空输入就正常了,这个问题单纯的在硬件上搞还真找不出所以然来。
再次感谢老师的分析。
嘿嘿嘿,多谢支持。
当时就觉得不对劲,即便是电路有问题,比较器的输出也因该是5V或0V,怎么会有个3.3V左右的呢?
这时想到了单片机的电源时3.3V,会不会是CPU的管脚自动将其钳位了呢,想到这就开始敲代码了,将代码烧进去,问题就消失了。
LM393比较器,手册就这么接的,上拉保证有效的高电平