|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
I/O口, 输入/输出, 用啥工作模式 ?6 S: x) k9 ~ K, X |3 L
===STC32/STC8
" Y9 W* C) I% D# E5 u答:如不考虑功耗. ~6 f6 ~" R' J* x$ p0 D; c
1,输出请设置成强推挽输出,20mA以上的驱动能力 !
/ f( X' w0 l8 ]* k 你来个干扰看能拿他咋样 ,他就不理你 !!!
7 q* e7 g- `- P& t9 n; R) N" ]$ s2,输入请设置成高阻输入,默认施密特触发器输入 !3 n4 ?- V) `2 {- [
高阻输入的阻抗是无穷大,至少 100兆欧以上,相当于接到空气,但有寄生电容的影响
" {. ?4 @" N$ U 打开内部4K上拉/或外部加10K上拉/或对方是强推挽输出* ?3 X/ H1 }- S, _$ T( c- F. d; }
====如对方是强推挽输出,就没必要打开内部的4K上拉,也没必要外部加上拉7 r0 O: p: N4 r3 Z! r b
====输入口也可再并个小电容到地,一般没必要,软件反复多读几次也能解决( }4 g ]5 Y. o
3,不用的I/O,最专业的做法:设置为【高阻输入 + 关闭数字输入】# m" D+ ~7 K7 ?4 b
这样浮空的I/O, 高阻输入模式,在省电模式时也不会耗电;2 |6 Z& [; |, b! E* u: D- Y
另外不小心短接到 mcu-VCC/GND 也不会烧掉,高阻输入 | 电流流不进来也流不出去
- y5 J& z! e2 z7 _( O: X
|
|