|
近日,利用手头现有的STC8F2K08S2单片机、DS1307时钟模块和595四位数码管模块搭建电子钟电路(电路上的595四位数码管模块是长期上电的,芯片烧写时单独给芯片断电)。在进行烧写的时候,开始总是很顺畅(我是一边焊接电路,一边尝试测试型号,看能否正常进行串口通讯的),当插上595四位数码管模块的时候,总是无法下载。 595四位数码管模块与单片机接口如下: DS----P10 SH----P11 ST----P16 难道是太多的外设(外设真的很多),导致外设众多的引脚向单片机的引脚倒灌电流,从而无法让单片机彻底“失电”。于是,专门测量一下595四位数码管模块的工作电流,哇噻,68mA!正常的话,这个电流很小的,模块又是在没有点亮情况下测的电流。所以赶快编写简单代码,看能否正常给P10、P11、P16置高和置低,果真有问题,部分引脚无法拉低。最后,确定是595出问题。于是把数码管模块上的595换掉,重新给单片机烧写程序,完全正常,问题得到解决。 原因总结:595损坏,导致与之相连的STC单片机引脚电压保持在高电平,倒灌入的电流太高,导致芯片无法真正“失电”。
|