Stm32G071 i2c slave配置问题
stm32G0B1RCT6在串口快速收发时导致中断服务函数无法进入
STM32G0读写保护疑问
STM32G070 i2c timing配置疑问
请问STM32G071KBT6的program管脚PA13和boot0管脚PA14可以复用为普通IO吗?
请问怎么基于stm32实现IAP功能?即boot leader和APP两块程序合并,用的是STM32G070RB。
STM32G0B1KBU3N如何使用外部被動晶振?
有关STM32G030K6T6芯片ADC采集电压问题?
有关STM32G030K6T6芯片Flash写入问题?
关于stm32G030的串口接收问题
通过配置系统寄存器对相应管脚的钳位二极管的连接予以使能.
#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);
可能原厂根据不同的应用各有考虑吧。 比如输入信号高于VDD很多,这时候持续钳位在VDD会引起很大注入电流,通常电流大到一定程度会损坏这个钳位二极管,还可能造成对VDD短路。 另外稍大一点注入电流也会引起其他模块工作不准或不正常,比如模拟部分的ADC之类电路,特别要注意避免这种干扰的。 没有直接的钳位二极管可以使这种电流变得极小,当然输入电压也要在限制范围内。
G0为什么要这么设计呢?钳位二极管不是mos的体二极管吗?还能没有?
没有钳位二极管感觉很不安全啊?不懂st的这个操作?
今年因为stm32f103c8t6涨价买不到等原因,使用STM32G030C8T6作替换,在103时继电器动作等没有任何不妥。但是g030就会在继电器动作的时候自动复位了,不知道是不是这个没有钳位二极管的缘由。待我使用有钳位二极管的引脚测试一下
如果存在体二极管或者保护二极管(接VDD), 当外接接5V上拉时,会存在5V往VDD漏电路径吧