|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
I/O口, 输入/输出, 用啥工作模式 ?% ]5 J! \. C( Q# N' \0 Q
===STC32/STC8, k- s2 ?/ r( v! \8 N
答:如不考虑功耗
# {* \3 E. U* o6 |! K$ u1,输出请设置成强推挽输出,20mA以上的驱动能力 !' l: s. K- ?; h: T, F
你来个干扰看能拿他咋样 ,他就不理你 !!!
9 }7 Y8 T' b, n1 U4 H0 ^2,输入请设置成高阻输入,默认施密特触发器输入 !. f9 l9 J) T; v
高阻输入的阻抗是无穷大,至少 100兆欧以上,相当于接到空气,但有寄生电容的影响
B; B2 K! f3 J7 X% B% D 打开内部4K上拉/或外部加10K上拉/或对方是强推挽输出
- o( v' H' C% U& F ====如对方是强推挽输出,就没必要打开内部的4K上拉,也没必要外部加上拉6 R9 b6 G0 e( h8 B" L& o# `
====输入口也可再并个小电容到地,一般没必要,软件反复多读几次也能解决
* ?' T6 x, V+ L9 \5 {5 p. [3,不用的I/O,最专业的做法:设置为【高阻输入 + 关闭数字输入】
# f# s- }1 }2 ~' p& C0 j7 E 这样浮空的I/O, 高阻输入模式,在省电模式时也不会耗电;
" J, T% l, |5 d7 } 另外不小心短接到 mcu-VCC/GND 也不会烧掉,高阻输入 | 电流流不进来也流不出去
) b! E. f1 w8 l1 M" R- i; M* C% V
|
|