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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版