阶段一:
俺焊上SP3232,但是发现DB9口的5、8脚电平为5.5V,根据3232的转换电平可知,此时转换后的TTL电压应该为低电平,应该小于0.5,但是一查结果有1.4V。
哇哇哭!
阶段二:
俺换上以前焊好的一个232转接面包板,没有问题。
阶段三:从张权板上扒下一个SP3232,给焊在我的板子上,发现转换后的电平依然为3.2V,又哇哇哭!
狗日的,我怒了。
再查芯片电压,结果只有1.4V,郁闷,有一个电容坏掉。
换个电容,再装,此时转换后的TTL电平应该为低电平,而此时约有1.1--1.4V之间。
怀疑是F020的IO口的毛病,直接将BUSY脚初始化为低电平,再来检测此脚电平,OK。没问题了。
结论:
有时候,IO口可以做一下初始化,免得老检测不着,烦人。比如I2C或SPI总线中的读数据,可先清IO口,又例如本打印程序中的IO口读取,先给初始电平为低电平,再读取。
//----------------------------------------------------------------------------
文章评论(0条评论)
登录后参与讨论