调试数据采集与数字系统实验板,写了个简单的4位数码管动态显示程序,发现数码管没有任何反应~
汗~
将片选信号接4个led指示灯,发现片选信号正常(流水灯,为便于观察,初始设置的片选时间间隔较长)。
写个更简单的静态显示,同时选中4位数码管,直接由P0口输出笔画码到数码管,还是没有任何反应~!
测试单片机P0(笔画码)、P2(片选)管脚电平皆正常。
则比较可能的问题时数码管驱动电路有问题,或者数码管毁坏。
拿了个前一届的板子,将两块板的地线相接(要实现两块板的通信,必须为两者提供同一参考电平),将我板子上的片选信号和笔画码接到新板,发现显示正常。
用万用表测量正常工作时的共阳数码管的驱动位(片选位,高电平有效),为3.23V,而测试我板子上的驱动电平,则为1.69V,说明驱动能力不够。
电路时通的,可能是三极管的静态工作点不对或者电阻有问题。断电后测量电阻阻值,4.7K的4个电阻正常,用200欧姆档测51欧的电阻,竟无法显示读数(超出量程...),换到2k,20k均无反应,直到换到200k档,读书为51k~!昏迷~原来是电阻值搞错了,导致在电阻上压降过大,同时电流减弱,无法驱动数码管正常工作。
当初可是自己去帮张老师到科技京城买的元器件,电阻值都是卖家在电阻条上写好的,也就没管那么多,焊板子的时候也是看着标的阻值拿来就用,没想到竟有这种问题~汗~看来大家的板子估计也都焊错了~买电阻居然也中招,不容易呀~
教训:用电阻前最好先确定其阻值,甚至要确定是否是好电阻(是否断路电阻为无穷),色环电阻的读法忘得差不多了,用前可先用万用表测量。
阅读(1407) | 评论(0) | 转发(0) |