[技术问答] 新唐M058的串口怎么不能多机通讯?

[复制链接]
2246|9
 楼主| datouyuan 发表于 2014-4-10 09:22 | 显示全部楼层 |阅读模式
2台分机的TXD都通过一个200欧姆电阻接到一起,测试时发现只能拉低到2.5V。
才发现新唐M058的TXD脚当应用于串口时是推挽输出,不能用于多机通讯。

这个200欧姆电阻是0603的,不好更换成二极管。
有没有办法在软件上把这个端口在串口应用时设为准双向或开漏模式?


haolaishi 发表于 2014-4-10 17:02 | 显示全部楼层
你试试设置为准双向,再使能串口,这真是个问题,没碰到过
a_ziliu 发表于 2014-4-14 10:03 | 显示全部楼层
把串接電阻選小,差不多是10ohm是可以被接下去到0v的。
niuyaliang 发表于 2014-4-14 14:47 | 显示全部楼层
楼主这个问题解决了没有
 楼主| datouyuan 发表于 2014-5-18 11:53 | 显示全部楼层
和芯唐的人联系了,只要配置成串口,TXD脚自动就会配置成推挽,软件没办法解决。

要想多机通讯只能通过加二极管才能隔开。

3楼:你的办法相当于2个TXD短接,在推挽状态下,电流会不会很大,在通讯时有上百mA电流。你有没有试过,确认不会损坏mcu?

评分

参与人数 1威望 +2 收起 理由
通宵敲代码 + 2

查看全部评分

为学而生 发表于 2014-5-18 15:54 | 显示全部楼层
就算多机通信,都见过这样的设计,如果非得这样,发完数据就退出串口模式
373810773 发表于 2014-5-18 16:24 | 显示全部楼层
软件无法解决,多机通讯只能通过加二极管隔开。
sdnumcu 发表于 2014-5-19 18:37 | 显示全部楼层
a_ziliu 发表于 2014-4-14 10:03
把串接電阻選小,差不多是10ohm是可以被接下去到0v的。

这是真相
sdnumcu 发表于 2014-5-19 18:38 | 显示全部楼层
datouyuan 发表于 2014-5-18 11:53
和芯唐的人联系了,只要配置成串口,TXD脚自动就会配置成推挽,软件没办法解决。

要想多机通讯只能通过加 ...

:victory:这个回答已经可以帮他解决了应该
通宵敲代码 发表于 2014-5-20 23:22 | 显示全部楼层
多机通信,为什么不用CAN总线呢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:maowenyuan@126.com

31

主题

1088

帖子

9

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