|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
I/O口, 输入/输出, 用啥工作模式 ?
, M l7 U# J, r1 W; g1 l===STC32/STC8
& _, S* U: @. c2 E: K4 F7 o1 f+ N答:如不考虑功耗
! P6 E/ Y' A) {1,输出请设置成强推挽输出,20mA以上的驱动能力 !/ i' e, Z0 o3 e) J
你来个干扰看能拿他咋样 ,他就不理你 !!!
W# P4 A$ Q9 u$ B$ l2,输入请设置成高阻输入,默认施密特触发器输入 !2 t! c* [7 U3 ]
高阻输入的阻抗是无穷大,至少 100兆欧以上,相当于接到空气,但有寄生电容的影响- e9 G! ]: `/ r: V7 z6 {1 \$ r- {
打开内部4K上拉/或外部加10K上拉/或对方是强推挽输出! j5 s& ^$ N6 p2 G
====如对方是强推挽输出,就没必要打开内部的4K上拉,也没必要外部加上拉
6 k0 c/ Y/ w2 W/ z9 W2 g' }! V& l ====输入口也可再并个小电容到地,一般没必要,软件反复多读几次也能解决
& q2 r0 X! b8 {3,不用的I/O,最专业的做法:设置为【高阻输入 + 关闭数字输入】1 S; X$ I( c+ O. @8 f- ]
这样浮空的I/O, 高阻输入模式,在省电模式时也不会耗电;
7 o8 u Q5 x, A4 ]" X `! Z 另外不小心短接到 mcu-VCC/GND 也不会烧掉,高阻输入 | 电流流不进来也流不出去+ R0 v& L! Z% B5 o1 U8 X* ~! d2 R4 U) Z
|
|