STM32单片机IO口控制出错。

2019-07-14 17:08发布

本帖最后由 any_014 于 2015-7-20 17:34 编辑

STM32io口串电阻再接LED灯到3.3V,然后把IO口设置成开漏模式,程序里把IO口设置成ON(输出低电平),结果灯亮了,用示波器观测IO口电压,发现是个PWM波。
把IO口设置成OFF(输出截止),结果灯都灭了,IO口波形是有个下拉尖峰的高电压波形。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
youxi8745
1楼-- · 2019-07-14 23:16
楼主自己找到原因了,
zzw0719
2楼-- · 2019-07-15 02:22
youxi8745 发表于 2018-10-3 10:51
楼主自己找到原因了,

那就好                           
jfgsdfa
3楼-- · 2019-07-15 03:33
youxi8745 发表于 2018-10-3 10:51
楼主自己找到原因了,

jfgsdfa
4楼-- · 2019-07-15 06:37
就是外围电路设计不合理的原因,IO口没有接限流电阻直接下拉光耦。
一个两个的话没事,多了的话就不停复位了。
应该是复位芯片引发的复位,但示波器观测不到VCC变化,也许太快了?100Mz的示波器应该能采样到吧?
修改了电路后现在正常。

一周热门 更多>