怎么防止51单片机I/O口对外部电路的影响
时间:10-02
整理:3721RD
点击:
如图,我想用激光笔打在光敏电阻上,当激光笔被挡住的时候,中间点的电势就会变化,不接单片机的 时候是有很明显的变化的,接到单片机的I/o口上之后,挡不挡激光笔中间电势的变化都不大,怎么办?有没有好心人帮助下
单片机的IO口接收的信号不是逻辑电平吗,这里你是要采样光敏电阻电压的话,应该接单片机的ADC口才可以。以上拙见
用运放吧光敏的慢慢变化变成高低电平跳变
第一:先确认一下光敏电阻的供电电压,确保单片机I/O口检测到的电平满足单片机的高低电平检测的要求。
第二:确认一下单片机的I/O口有没有被内部上拉?
1. 光敏电阻的电流信号本身是很微弱的。为了获得较大的电压,必须串入较大阻值的电阻。
2. 而单片机的输入口的阻抗较低,并联到较大阻值的电阻R1上,光敏信号在R1上的压降就被大大减低了。
以上就是你见到的现象的原因。
3. 将R1上获得的压降信号经过三极管或运放放大电路处理(阻抗变换)后,再送到单片机的输入口,就可以了。
4. 当激光笔照射或被挡住的时候,三极管集电极分别输出低电平或高电平。
不懂,来学习学习。
接到单片机IO口上的电压 被分压了,ADC 能采到光强度