40
75
0
中级会员
各位前辈好,最近在做一个用程控放大器。之前是用51单片机控制IO口输出控制继电器的切换,比如我用三个继电器,
当我51单片机的三个控制继电器的3个IO口输出为0 1 1的时候继电器1导通,继电器2,继电器3断开。
当我51单片机的三个控制继电器的3个IO口输出为1 0 1的时候继电器2导通,继电器1,继电器3断开。
当我51单片机的三个控制继电器的3个IO口输出为1 1 0的时候继电器3导通,继电器1,继电器2断开。
但是当我用stm32控制的时候,我设置的是推挽输出方式。进行状态切换的时候就有问题了,当stm32的三个io口电平为0 1 1 的时候会有继电器1导通,
但是当我切换到其他状态的时候(比如1 0 1或者1 1 0)有时候继电器无法正常切换。
我的问题:是不是stm32的推挽输出方式和普通IO口的 输出方式不同呢才会出现这种情况呢?
使用道具 举报
15
204
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-7-14 17:55
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网