|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
I/O口, 输入/输出, 用啥工作模式 ?
+ |2 Z. ?, b# }1 o6 q/ }* G# z===STC32/STC80 H4 I% l* |: P7 W$ u
答:如不考虑功耗
+ y7 y1 \8 v+ a1,输出请设置成强推挽输出,20mA以上的驱动能力 !3 I0 I' U( u, }# f2 X' e" S" N
你来个干扰看能拿他咋样 ,他就不理你 !!!
* k+ L8 [3 [2 V$ x ]' p5 N2,输入请设置成高阻输入,默认施密特触发器输入 !. |; Q% C, h. u1 T6 e/ H' l8 z+ J
高阻输入的阻抗是无穷大,至少 100兆欧以上,相当于接到空气,但有寄生电容的影响* \' S ^/ E6 V' d1 ~7 \, r5 H0 p
打开内部4K上拉/或外部加10K上拉/或对方是强推挽输出; T. Q* `& v6 V& N) Q. [/ e
====如对方是强推挽输出,就没必要打开内部的4K上拉,也没必要外部加上拉/ ?8 ^- }; I+ p3 T3 P7 H
====输入口也可再并个小电容到地,一般没必要,软件反复多读几次也能解决
5 d& m9 `& Q0 G* f2 Y3,不用的I/O,最专业的做法:设置为【高阻输入 + 关闭数字输入】
$ K( U0 q) k% l; Z& H J" o! v" k8 L 这样浮空的I/O, 高阻输入模式,在省电模式时也不会耗电;
! Q- f f4 b4 k6 P 另外不小心短接到 mcu-VCC/GND 也不会烧掉,高阻输入 | 电流流不进来也流不出去
7 j, [$ P& ~5 j7 F" I0 w
|
|