本帖最后由 cod1239 于 2016-4-3 20:42 编辑
一个TTL电平的串口总线,一个主机,多个从机,双工
出现了问题,只能一对一的通信,如果多个从机那么从机就无法///正常发送(从机可以正常接收)
根据网络上的资料,这是因为TX口驱动能力的问题,应配置为开漏输出,但STM8如果使用了串口,那么IO口是不需要自己配置的,在手动配置TX为开漏后问题依旧(是否使能内部上拉电阻问题均依旧);在STM32上曾经做过相似的串口多机通信,可以正常收发,当时没有这个问题
现在的办法是在软件层修改,在需要发送数据的时候才打开串口的发送功能,否则关闭
这种办法可以解决,但始终感觉不是一个好办法,大家有没有什么好办法
法///正这个词为什么会被屏蔽,这不是人名吗
|