[其他ST产品] 无法理解Modbus RTU协议写多个寄存器的这两个参数!

[复制链接]
1062|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初始是输入模式高组态
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1031

主题

3946

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部