久芯网

STM32H743VIT6的PC2_C和PC3_C设置为推挽输出驱动不足的问题。

avatar 飘扬 提问时间: 2023-07-21 18:21:51 / 未解决
有个项目用了STM32H743VIT6 芯片,PC2_C和PC3_C设置为推挽输出。设置为低电平时IO电压是1-2V。
我最先用来测试前面的3款板其他功能都是好的,就是PC2、PC3的驱动有问题,而且驱动的电流强弱有差异。注意PC2、PC3是做其他芯片的使能脚,不对外,IO损坏的概率很小。
后面我拿了4块新板测试,发现可PC2、PC3又可以正常了。百思不得其解啊

如需获得 STM32H743VIT6 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

3个回答
  • avatar onebyte
    回答时间: 2023-07-21 18:53:10

    PC2_C和PC3_C不是模拟通道快速引脚吗

  • avatar xmshao
    回答时间: 2023-07-21 19:25:13

    要提醒你的是PC2,PC3跟PC2_C,PC3_C是不一样的,后者是ADC采样信号的直接输入脚,对外是不具备驱动能力的。你可以看看H7参考手册里有幅图 Analog inputs connected to ADC inputs ,逻辑上在那里画得很清楚。PC2和PC2_3之间有个模拟开关,你可以尝试将那个模拟开启合上再测试下。

  • avatar 飘扬
    回答时间: 2023-07-21 19:52:30

    非常感谢两位的回复。已经添加如下代码,但是还是一样的。而且查了一下默认PC2_C和PC2的开关是关闭状态。 HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PC2,SYSCFG_SWITCH_PC2_CLOSE); HAL_SYSCFG_AnalogSwitchConfig(SYSCFG_SWITCH_PC3,SYSCFG_SWITCH_PC3_CLOSE); 我比较不能理解的是最先使用的3款板其他功能都是好的,就是PC2、PC3的驱动有问题。后面的4块电路板测试PC2_C和PC3_C驱动都是正常的。

会员中心 微信客服
客服
回到顶部