打印
[技术问答]

新唐M058的串口怎么不能多机通讯?

[复制链接]
1743|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 | 只看该作者
楼主这个问题解决了没有

使用特权

评论回复
5
datouyuan|  楼主 | 2014-5-18 11:53 | 只看该作者
和芯唐的人联系了,只要配置成串口,TXD脚自动就会配置成推挽,软件没办法解决。

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

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

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
通宵敲代码 + 2
6
为学而生| | 2014-5-18 15:54 | 只看该作者
就算多机通信,都见过这样的设计,如果非得这样,发完数据就退出串口模式

使用特权

评论回复
7
373810773| | 2014-5-18 16:24 | 只看该作者
软件无法解决,多机通讯只能通过加二极管隔开。

使用特权

评论回复
8
sdnumcu| | 2014-5-19 18:37 | 只看该作者
a_ziliu 发表于 2014-4-14 10:03
把串接電阻選小,差不多是10ohm是可以被接下去到0v的。

这是真相

使用特权

评论回复
9
sdnumcu| | 2014-5-19 18:38 | 只看该作者
datouyuan 发表于 2014-5-18 11:53
和芯唐的人联系了,只要配置成串口,TXD脚自动就会配置成推挽,软件没办法解决。

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

:victory:这个回答已经可以帮他解决了应该

使用特权

评论回复
10
通宵敲代码| | 2014-5-20 23:22 | 只看该作者
多机通信,为什么不用CAN总线呢!

使用特权

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

本版积分规则

个人签名:maowenyuan@126.com

31

主题

1081

帖子

9

粉丝