看到手册上说复位期间和复位后,I/O口是浮空输入。
复位之后,是ODR的值。而ODR的值在复位后是0。这样了解的话便是复位后是低电平吧?开漏或许推挽形式会怎样影响呢?
浮空的时分电平不受ODR操控.
开漏的时分,也不受ODR操控.
推挽的时分,受ODR操控.
所以,复位的时分,IO电平不高不低的,可能在1.6V左右.
开漏的时分,也不受ODR操控.
推挽的时分,受ODR操控.
所以,复位的时分,IO电平不高不低的,可能在1.6V左右.
浮空,望文生义便是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了.
开漏,就等于输出口接了个NPN三极管,而且只接了e,b.
推挽,便是有推有拉,任何时分IO口的电平都是确认的,不需要外接上拉或许下拉电阻.
那推挽岂不是无敌了,缺点呢?
比方你要输出5V高电平,推挽就达不到。
开漏为什么不受ODR操控呢?
手册:开漏形式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将端口置于高阻状况(P-MOS从不被激活)。
手册:开漏形式:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将端口置于高阻状况(P-MOS从不被激活)。
开漏不是不收ODR操控,仍是受控,仅仅把上方的PMOS给制止了,靠的是“外力”。