问题出在系统上电和掉电的一瞬间,595总是有随机输出。 我在MCU开始工作的第一时间就把OE控制置到高位,但是还是有输出。
OE我加了上拉,但没什么作用。 上电的时候595的所有输出脚上都有个脉冲。 我现在用4个IO控制595,SER,OE非,RCLK,SRCLK分别控制。 上电的时候好象完全控制不住。
两片595级联,以前也经常用到,但是由于是控制数码管,所以要求也不是很严格。 这次需要控制16个继电器,因此绝对不能有非正常的吸合动作。 仔细看了下PDF,里面意思可以在上电过程中通过OE转换到高阻状态,然后移入数据,再使能输出。 但是问题就是,就算我在mega64复位后的立即拉高OE,也不能阻止Q1-Q7上出现一个毫秒级的脉冲。
怎么办,请大家帮帮我。
|