[其他ST产品]

无法理解Modbus RTU协议写多个寄存器的这两个参数!

[复制链接]
237|9
手机看帖
扫描二维码
随时随地手机跟帖
elephant00|  楼主 | 2022-8-1 14:34 | 显示全部楼层 |阅读模式
STM32 IO口设置成推挽输出来控制光耦,从而控制继电器,现在采用的是灌电流的方式,但是一上电默认电平为低电平,我只能在程序里初始化函数后直接拉高,但是还是怕出现瞬间上电的现象,怎样能让他一上电到稳定的状态为高电平,在继电器那边加一个下拉电阻这样可行么

使用特权

评论回复
LcwSwust| | 2022-8-1 15:02 | 显示全部楼层
奇怪,STM32的IO不是默认浮空输入模式吗?

使用特权

评论回复
diweo| | 2022-8-1 15:20 | 显示全部楼层
加个电阻上拉不就得了?

使用特权

评论回复
ayb_ice| | 2022-8-1 16:20 | 显示全部楼层
上电是输入状态,一般是禁止上拉了,所以不会影响你的硬件

使用特权

评论回复
gim008| | 2022-8-1 18:20 | 显示全部楼层
不行

使用特权

评论回复
icecut| | 2022-8-1 19:18 | 显示全部楼层
肯定是在控制端, 光耦前面. stm32引脚上

使用特权

评论回复
R2D2| | 2022-8-1 21:35 | 显示全部楼层
先拉高再设置输出模式。另外这个破问题根本不需要解决,从设置为输出模式到拉高那几个us根本不可能让继电器做出动作。

使用特权

评论回复
hjl2832| | 2022-8-2 08:12 | 显示全部楼层
STM32初始是浮空输入模式,如果你要保证上电时是高电平,加一个上拉电阻不就行了

使用特权

评论回复
dwdsp| | 2022-8-2 08:24 | 显示全部楼层
文不对题

使用特权

评论回复
chen46820| | 2022-8-2 08:33 | 显示全部楼层
STM32初始是输入模式高组态

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则