请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32g030的io口没有钳位二极管吗?

[复制链接]
jey 提问时间:2021-7-17 01:20 / 已解决
收藏 评论10 发布时间:2021-7-17 01:20

举报

10个回答
xmshao 最优答案 回答时间:2021-7-19 11:42:18
楼主犀利!STM32G0系列的一些特定GIPIO有集成钳位二极管,使用前还需要你

通过配置系统寄存器对相应管脚的钳位二极管的连接予以使能.



#define SYSCFG_CDEN_PA1                SYSCFG_CFGR2_PA1_CDEN    /*!< Enables Clamping Diode on PA1 */

#define SYSCFG_CDEN_PA3                SYSCFG_CFGR2_PA3_CDEN    /*!< Enables Clamping Diode on PA3 */

#define SYSCFG_CDEN_PA5                SYSCFG_CFGR2_PA5_CDEN    /*!< Enables Clamping Diode on PA5 */

#define SYSCFG_CDEN_PA6                SYSCFG_CFGR2_PA6_CDEN    /*!< Enables Clamping Diode on PA6 */

#define SYSCFG_CDEN_PA13               SYSCFG_CFGR2_PA13_CDEN   /*!< Enables Clamping Diode on PA13 */

#define SYSCFG_CDEN_PB0                SYSCFG_CFGR2_PB0_CDEN    /*!< Enables Clamping Diode on PB0 */

#define SYSCFG_CDEN_PB1                SYSCFG_CFGR2_PB1_CDEN    /*!< Enables Clamping Diode on PB1 */

#define SYSCFG_CDEN_PB2                SYSCFG_CFGR2_PB2_CDEN    /*!< Enables Clamping Diode on PB2 */



库代码里应该有相关操作函数。void HAL_SYSCFG_EnableClampingDiode(uint32_t PinConfig);
butterflyspring 回答时间:2021-7-27 10:44:27
jey 发表于 2021-7-26 22:58
f系列的都有,g系列的不知为何这样设计

可能原厂根据不同的应用各有考虑吧。 比如输入信号高于VDD很多,这时候持续钳位在VDD会引起很大注入电流,通常电流大到一定程度会损坏这个钳位二极管,还可能造成对VDD短路。 另外稍大一点注入电流也会引起其他模块工作不准或不正常,比如模拟部分的ADC之类电路,特别要注意避免这种干扰的。 没有直接的钳位二极管可以使这种电流变得极小,当然输入电压也要在限制范围内。
anita_cui 回答时间:2021-7-17 11:13:55
没有的
creep 回答时间:2021-7-19 09:12:15
            
butterflyspring 回答时间:2021-7-20 14:49:07
这个确实有,而且是部分IO引脚才有,在产品手册中有描述,不过这个描述是以后缀的方式,详细的可以看引脚描述那一章。如附图
stm32g030 diode.PNG
jey 回答时间:2021-7-26 22:54:38
xmshao 发表于 2021-7-19 11:42
楼主犀利!STM32G0系列的一些特定GIPIO有集成钳位二极管,使用前还需要你

通过配置系统寄存器对相应管脚的 ...

G0为什么要这么设计呢?钳位二极管不是mos的体二极管吗?还能没有?
jey 回答时间:2021-7-26 22:56:14
butterflyspring 发表于 2021-7-20 14:49
这个确实有,而且是部分IO引脚才有,在产品手册中有描述,不过这个描述是以后缀的方式,详细的可以看引脚描 ...

没有钳位二极管感觉很不安全啊?不懂st的这个操作?
jey 回答时间:2021-7-26 22:58:14
f系列的都有,g系列的不知为何这样设计
mxx09 回答时间:2021-12-29 22:14:05

今年因为stm32f103c8t6涨价买不到等原因,使用STM32G030C8T6作替换,在103时继电器动作等没有任何不妥。但是g030就会在继电器动作的时候自动复位了,不知道是不是这个没有钳位二极管的缘由。待我使用有钳位二极管的引脚测试一下

agw 回答时间:2023-1-24 11:03:01
jey 发表于 2021-7-26 22:58
f系列的都有,g系列的不知为何这样设计

如果存在体二极管或者保护二极管(接VDD), 当外接接5V上拉时,会存在5V往VDD漏电路径吧
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版