关于AT89S52单片机P0口的上拉电阻问题(连接DTMF信号译码芯片8870的数据输出)
多数网友认为: 1、P0口作为普通I/O输入口时,需要外接上拉电阻 2、若外电路可提供高电平,则P0口是否外接上拉电阻没什么影响
我在想,若外电路可提供高电平,则对输入的高电平应该是没影响。
但——是,
要知道,有些IC的驱动能力并不强,如果P0口作为输入而加了不必要的上拉,有可能驱动IC无法将其拉回到低电平,从而使输入失败!
本人正在做一个利用8870和单片机进行远程控制的设计课题,试验结果在某些机器(PC)上成功,在某些机器上DTMF信号的处理失败了,因为该设计的电源是利用计算机的PS/2接口5V供电,我猜想是否因为电源的不稳定或者是该上拉电阻的问题,或者是不同地方电话线上的DTMF信号参数有较大不同?从而造成我的设计不稳定?
望有相关经验的广大同行赐教! 先谢过! |