打印
[STM32F4]

如何保护GPIO?

[复制链接]
584|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhenykun|  楼主 | 2022-5-7 22:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
限流电阻+什么?

使用特权

评论回复
沙发
huangchui| | 2022-5-7 22:23 | 只看该作者

什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
板凳
zhenykun|  楼主 | 2022-5-7 22:25 | 只看该作者
本来以为直接接个10K的限流电阻应该够了

但是看到INJ电流的 正灌入是0mA, 负灌入是-5mA

Injected current on five-volt tolerant I/O –5/+0 mA
Positive injection is not possible on these I/Os. A negative injection is induced by VIN<VSS. IINJ(PIN) must
never be exceeded. Refer to Table 11 for the values of the maximum allowed input voltage

GPIO不能超过VCC+4V,即使接了限流电阻也会有电流灌入。
那么是在限流电阻后面接一个稳压管还是TVS管呢?

使用特权

评论回复
地板
stly| | 2022-5-7 22:28 | 只看该作者
为了一个错误的设计加保护...注定解决不了问题啊.你只看到了大小,没看到时间...所有保护都是滞后的.

使用特权

评论回复
5
zhenykun|  楼主 | 2022-5-7 22:30 | 只看该作者
那么如何接一个外部ADC输入呢?

使用特权

评论回复
6
supernan| | 2022-5-7 22:32 | 只看该作者
比如正常0~5V,用电阻分压。

使用特权

评论回复
7
happy_10| | 2022-5-7 22:35 | 只看该作者
但是如果用户接了12V呢?

使用特权

评论回复
8
zhenykun|  楼主 | 2022-5-7 22:38 | 只看该作者
不清楚为什么是错误的设计?

使用特权

评论回复
9
zwll| | 2022-5-7 22:40 | 只看该作者
我觉得接错线,烧坏了设备是说得通的。

使用特权

评论回复
10
dengdc| | 2022-5-7 22:44 | 只看该作者
但是如果能在一定范围内保证不烧坏,岂不是更好?

使用特权

评论回复
11
wyjie| | 2022-5-7 22:48 | 只看该作者
本帖最后由 wyjie 于 2022-5-7 23:21 编辑

不懂,帮顶吧

使用特权

评论回复
12
juventus9554| | 2022-5-7 22:51 | 只看该作者
得看GPIO是做什么用,作为外部接口加TVS管是有必要的

使用特权

评论回复
13
supernan| | 2022-5-7 22:53 | 只看该作者
使用肖特基二极管,阳极接在信号上,阴极接在VCC上,就可以把上限限制在VCC+0.3V一下

使用特权

评论回复
14
jlyuan| | 2022-5-7 22:55 | 只看该作者
阳极接在GND上,阴极接在信号上,就可以把上限限制在-0.3V以上

使用特权

评论回复
15
xxrs| | 2022-5-7 22:56 | 只看该作者
楼主想得太多了。造芯片的已经帮你想过这个问题了。

使用特权

评论回复
16
zhenykun|  楼主 | 2022-5-7 22:58 | 只看该作者
你只需要知道怎么用就可以了

使用特权

评论回复
17
stly| | 2022-5-7 23:00 | 只看该作者
楼主可以多了解了解芯片内部IO的硬件原理

使用特权

评论回复
18
llljh| | 2022-5-7 23:02 | 只看该作者
电源加tvs或者齐纳管 ……采样线串ptc及双二极管钳位

使用特权

评论回复
19
dingy| | 2022-5-7 23:04 | 只看该作者
低压tvs漏电流800ua……不能直接加在ad口

使用特权

评论回复
20
jlyuan| | 2022-5-7 23:06 | 只看该作者
根据需要来做,看你具体怎么用了,用于干啥了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

868

主题

11535

帖子

3

粉丝