STM32F103C8T6端口设置问题

    新做回来一批板子,焊接烧录程序后发现一个问题:

    PB13口板卡直接连接了光耦PC817的输入负极,PC817输入正极使用了470欧姆的上拉电阻,上拉电压3.3V。而我在端口设置中将PB13设置为了漏极输出,而不是推挽输出。

      结果程序运行一段时间后均发生PB13口无法拉高的情况,甚至在复位后这个引脚依然无法拉高。包括重新烧录都无法解决,最后我将端口设置改为了推挽输出,引脚顺利拉高,解决这个问题。

      我最后也没有找到问题根源,个人猜测是因为OD输出位置存在漏电流导致的。

      如果有高人清楚这是为什么,也请不吝赐教。

猜你喜欢

转载自blog.csdn.net/sinat_34763550/article/details/81240531
今日推荐