作者ghost1006 (jones)
看板Electronics
标题[问题] 为什麽会有floating 这种状态?
时间Sat Jan 6 23:47:45 2018
在fw打滚一些日子,知道gpio设成input时,如果没在外接ground或一个明确电压,3.3v
或5v。这种情况叫floating。
这时候去读gpio值,可能是high,
可能是low。
不解的是怎麽样的电路设计才会导致这种floating的情况。这感觉要先了解gpio是怎麽去
实作量测电压的机制,才能解释floating的情况。
换句话説就是floating的情况,造成这个量测的机制发生失效。
给小弟一些连结自己去看资料也可以,
帮小弟解个惑吧,感谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.232.209
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1515253667.A.26D.html
1F:推 qekezfeed: 高阻抗啊01/06 23:55
2F:→ qekezfeed: 为什麽需要输入阻抗无限大 跟这个差不多意思01/06 23:56
3F:→ qekezfeed: 无限大的话即时很微弱的讯号 都能接受到01/06 23:56
4F:→ qekezfeed: 连环境的杂讯都能接受01/06 23:57
所以我可以简化成下图,当电阻无穷大,伏特计就可以量测到些微的电压变化吗?
https://i.imgur.com/2QApHcA.jpg
5F:→ caras: 楼上把我要说的全说了01/07 01:06
6F:推 mmonkeyboyy: 其实换个IR说法 就是R很大时 很小的I也能造成V 01/07 01:47
7F:→ mmonkeyboyy: 变化很大01/07 01:48
※ 编辑: ghost1006 (180.217.232.209), 01/07/2018 10:18:07
9F:→ ping0530: /0XdFbJI.jpg 01/07 14:18
11F:推 cajole145: Vih。Vil。 中间unkown状态要考虑 01/07 22:04
12F:推 zzss2003: 可以请教一下实际的数值吗?比如说open drain的阻抗大约 01/08 09:42
13F:→ zzss2003: 多少,电路板周围的电磁场如何影响GPIO使其内部产生电流 01/08 09:43
14F:→ zzss2003: 上网查了一下找不到阻抗值@@ 01/08 09:44
15F:推 mmonkeyboyy: 你自己算一下 要考虑的东西很多才能准确说出值 01/08 11:21
16F:→ mmonkeyboyy: off就M~G级的 on就k级左右 01/08 11:22
17F:推 zzss2003: 谢M大,假如输入阻抗是1M,代表GPIO只要感测到1u的电流 01/08 11:28
18F:→ zzss2003: 就能产生1v的电压罗? 01/08 11:28
19F:推 mmonkeyboyy: A....不完全是这样算 但意思差不了太远 01/08 13:05
20F:→ mmonkeyboyy: 我讲的G &M 是指很纯粹元件那种 01/08 13:06
21F:→ mmonkeyboyy: 一般 il ih也会讲吧 01/08 13:06
22F:推 ping0530: GPIO datasheet 会告诉你IC内部是否有pull-high 或 pull 01/08 22:56
23F:→ ping0530: -low电阻,如果没有就要在外部作pull-high。 01/08 22:56
24F:推 cajole145: open drain 不要太理想 因为制程有可能会飘.......... 01/09 14:58