最近用C8051F015这款单片机做试验时发现一个奇怪的现象,就是端口锁死. 这种情况是在干扰比较严重(开关电源模块,热插拔时)偶尔会出现,一旦出现,不管单片机引脚是高电平还是低电平,单片机读取的值始终不变,即使让单片机复位.唯一的解决办法就是断电,断电后才能正确读取端口电平值.
在网上查了些资料,不是很详细,大致都是说这是cmos电路的可控硅效应,不过资料不全,还是不是很明白,恳请大虾指教.
如果解决这个问题?或者如何防止这样问题的出现
硬件电路是:高电平:10K电阻到电源 低电平:直接短路到地 |