4958|21

103

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

485通信和串口通信同时工作的问题 [复制链接]

我设计了一个电路,单片机MSP430fg4618和MSP430f2418直接用串口通信,另外再在串口上连了一块485转换芯片,简图如下图所示,

单片机之间可以正常通信,但是通过max3471通信的设备无法正常使用,测量RO端的信号,如下图所示

其中较长的信号波形是msp430fg4618返回来的,还有间隔4s的很短的信号波形(白色圆圈)是max3471返回的,信号怎么到不了地呢???


最新回复

你看一下3471手册里关于接收器输出短路电流的地方就可以知道其为推挽输出结构,从推挽输出门电路的输出级可以看出,在输出高的时候是上端的三极管导通,而那个电阻值很小,你的光耦输出电流没有那么大,所以会出现拉不到地的情况。有空把数字电路当中门电路的那一章好好看一看吧,赶紧回去补一补……   详情 回复 发表于 2015-9-9 09:12
 
点赞 关注

回复
举报

120

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
本帖最后由 cj_in 于 2015-9-6 18:31 编辑

从机TX脚是不是推挽输出?

点评

右边的从机通过下图的电路和主机相连 [attachimg]213200[/attachimg] 下面的从机则是max3471的引脚直接和主机相应的引脚相连,没有任何的附加电路。  详情 回复 发表于 2015-9-6 19:18
 
 

回复

1781

帖子

0

TA的资源

五彩晶圆(中级)

板凳
 
为什么要把两个输出直接接在一起呢,这样一个输出高,一个输出低,不把芯片干坏了吗?除非两个输出全都是OC输出。如果从机4618的串口输出引脚可以设置成高阻态的话,也可以使用时分复用的方式去工作。

点评

您指的的两个输出是指哪两个输出? 因为只有一台主机,所以可以控制线路上的电平不会发生冲突  详情 回复 发表于 2015-9-6 19:26
 
个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 
 

回复

103

帖子

0

TA的资源

一粒金砂(中级)

4
 
cj_in 发表于 2015-9-6 18:29
从机TX脚是不是推挽输出?

右边的从机通过下图的电路和主机相连

下面的从机则是max3471的引脚直接和主机相应的引脚相连,没有任何的附加电路。
 
 
 

回复

103

帖子

0

TA的资源

一粒金砂(中级)

5
 
wangjiafu1985 发表于 2015-9-6 19:09
为什么要把两个输出直接接在一起呢,这样一个输出高,一个输出低,不把芯片干坏了吗?除非两个输出全都是O ...

您指的的两个输出是指哪两个输出?
因为只有一台主机,所以可以控制线路上的电平不会发生冲突

点评

你用示波器看一下485的信号是否正确吧,是不是485的线有问题,或者终端电阻忘记了?  详情 回复 发表于 2015-9-6 20:21
 
 
 

回复

1781

帖子

0

TA的资源

五彩晶圆(中级)

6
 
adam_zhang41 发表于 2015-9-6 19:26
您指的的两个输出是指哪两个输出?
因为只有一台主机,所以可以控制线路上的电平不会发生冲突

你用示波器看一下485的信号是否正确吧,是不是485的线有问题,或者终端电阻忘记了?

点评

我没有加终端电阻,因为我们通信的速率为9600,并且通信距离很短(1米以内)。 我看过485的信号,是正常的。  详情 回复 发表于 2015-9-6 20:38
 
个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 
 

回复

103

帖子

0

TA的资源

一粒金砂(中级)

7
 
wangjiafu1985 发表于 2015-9-6 20:21
你用示波器看一下485的信号是否正确吧,是不是485的线有问题,或者终端电阻忘记了?

我没有加终端电阻,因为我们通信的速率为9600,并且通信距离很短(1米以内)。
我看过485的信号,是正常的。
 
 
 

回复

3404

帖子

6

TA的资源

裸片初长成(初级)

8
 
不建议串口TTL直接并在一起用。一般的做法都是用一个逻辑器件进行控制。不过现在的单片机很多同一个串口都有多个管脚用来复用,就像3楼说的那样,把一个某两个串口管脚接到从机上,另外的两个同一个串口的管脚接到485上,用的时候切换不同的管脚就行了。

点评

我用的这块单片机其他引脚都被占用了,真是愁死我了 请问您知道为什么为什么并在一起会出现这种问题吗?  详情 回复 发表于 2015-9-7 08:46
 
 
 

回复

103

帖子

0

TA的资源

一粒金砂(中级)

9
 
jishuaihu 发表于 2015-9-7 08:34
不建议串口TTL直接并在一起用。一般的做法都是用一个逻辑器件进行控制。不过现在的单片机很多同一个串口都 ...

我用的这块单片机其他引脚都被占用了,真是愁死我了
请问您知道为什么为什么并在一起会出现这种问题吗?

点评

如果3471是OC输出,而且两个从机之间的通信不重叠是没什么问题的,如果3471是推挽输出,就会导至当3471输出高的时候,光耦无法输出一个低,就像你上图中的信号那样,如果光耦下拉电流太大的话还有可能会烧坏3471,  详情 回复 发表于 2015-9-7 13:13
那你试没试一下单独只有一个从机通信时候是否正常,我总怀疑那个没有到地的信号有可能是光耦输出的,如果是光耦输出的那个不正常的信号就好办了,是3471输出的高电平,光耦拉不动这个信号,加一个二极管做成类似OC  详情 回复 发表于 2015-9-7 13:04
 
 
 

回复

1781

帖子

0

TA的资源

五彩晶圆(中级)

10
 
adam_zhang41 发表于 2015-9-7 08:46
我用的这块单片机其他引脚都被占用了,真是愁死我了
请问您知道为什么为什么并在一起会出现这种问题吗?

那你试没试一下单独只有一个从机通信时候是否正常,我总怀疑那个没有到地的信号有可能是光耦输出的,如果是光耦输出的那个不正常的信号就好办了,是3471输出的高电平,光耦拉不动这个信号,加一个二极管做成类似OC就可以了,如果你确定是3471的输出不到地,就要可能要换一个芯片试试了,有可能是芯片本身质量问题。

点评

想问一下,为什么光耦拉不动这个信号,但是换成OC就能够拉动了呢?它们不都是一个三极管,一个是光电三极管,一个普通三极管。  详情 回复 发表于 2015-9-7 20:42
 
个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 
 

回复

1781

帖子

0

TA的资源

五彩晶圆(中级)

11
 
adam_zhang41 发表于 2015-9-7 08:46
我用的这块单片机其他引脚都被占用了,真是愁死我了
请问您知道为什么为什么并在一起会出现这种问题吗?

如果3471是OC输出,而且两个从机之间的通信不重叠是没什么问题的,如果3471是推挽输出,就会导至当3471输出高的时候,光耦无法输出一个低,就像你上图中的信号那样,如果光耦下拉电流太大的话还有可能会烧坏3471,所以我估计还是电平冲突的问题。当然,如果3471的RE接在了单片机上,而且当不通过3471通信时RO是高阻态也是可以的。
 
个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 
 

回复

120

帖子

0

TA的资源

一粒金砂(中级)

12
 
4618的TXD个和DO是接在一起的,如果4618推挽输出高电平而DO输出电平会发生什么

点评

楼主的4618没的直接和RO相连,而是通过了一个光耦,在后面帖子里面有稍微具体一点的电路图。  详情 回复 发表于 2015-9-8 09:26
我明白你的意思了,你应该是说如果4618是推挽输出,它输出高电平,而DO输出低电平,那么4618就可能会烧毁了。 我找不到4618输出端口是否是推挽输出,但是我测试的时候出现过4618输出高电平, DO输出低电平的情况,4  详情 回复 发表于 2015-9-7 19:57
 
 
 

回复

103

帖子

0

TA的资源

一粒金砂(中级)

13
 
cj_in 发表于 2015-9-7 14:07
4618的TXD个和DO是接在一起的,如果4618推挽输出高电平而DO输出电平会发生什么

我明白你的意思了,你应该是说如果4618是推挽输出,它输出高电平,而DO输出低电平,那么4618就可能会烧毁了。
我找不到4618输出端口是否是推挽输出,但是我测试的时候出现过4618输出高电平, DO输出低电平的情况,4618没有坏,所以它的端口应该不是推挽输出。

点评

是不是推挽不是看器件有没坏,看看数据手册看看程序里引脚配置  详情 回复 发表于 2015-9-8 09:01
 
 
 

回复

103

帖子

0

TA的资源

一粒金砂(中级)

14
 
wangjiafu1985 发表于 2015-9-7 13:04
那你试没试一下单独只有一个从机通信时候是否正常,我总怀疑那个没有到地的信号有可能是光耦输出的,如果 ...

想问一下,为什么光耦拉不动这个信号,但是换成OC就能够拉动了呢?它们不都是一个三极管,一个是光电三极管,一个普通三极管。这里面还有什么更深层次的原因吗?

点评

楼主是程序员吗,没上过数字电路课吗??回去补补吧,电路基础太不过关了啊……  详情 回复 发表于 2015-9-8 09:22
 
 
 

回复

120

帖子

0

TA的资源

一粒金砂(中级)

15
 
adam_zhang41 发表于 2015-9-7 19:57
我明白你的意思了,你应该是说如果4618是推挽输出,它输出高电平,而DO输出低电平,那么4618就可能会烧毁 ...

是不是推挽不是看器件有没坏,看看数据手册看看程序里引脚配置
 
 
 

回复

120

帖子

0

TA的资源

一粒金砂(中级)

16
 
欲练此功,必先自宫。楼主不要再说了,赶紧去看葵花宝典↓↓↓↓↓
查看详情
数据表和用户指南,剩下就看你自己的造化了

点评

多谢指教  详情 回复 发表于 2015-9-8 21:35
 
 
 

回复

1781

帖子

0

TA的资源

五彩晶圆(中级)

17
 
adam_zhang41 发表于 2015-9-7 20:42
想问一下,为什么光耦拉不动这个信号,但是换成OC就能够拉动了呢?它们不都是一个三极管,一个是光电三极 ...

楼主是程序员吗,没上过数字电路课吗??回去补补吧,电路基础太不过关了啊……

点评

让前辈见笑了,我就是少壮不努力老大徒伤悲。按照你说的果然就行了,多谢多谢! 我找到的OC电路资料如下,实际电路中还带有上拉电阻 [attachimg]213455[/attachimg] 然后光耦的电路如下 [attachimg]213456[/at  详情 回复 发表于 2015-9-8 21:56
 
个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 
 

回复

1781

帖子

0

TA的资源

五彩晶圆(中级)

18
 
cj_in 发表于 2015-9-7 14:07
4618的TXD个和DO是接在一起的,如果4618推挽输出高电平而DO输出电平会发生什么

楼主的4618没的直接和RO相连,而是通过了一个光耦,在后面帖子里面有稍微具体一点的电路图。
 
个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 
 

回复

103

帖子

0

TA的资源

一粒金砂(中级)

19
 
cj_in 发表于 2015-9-8 09:09
欲练此功,必先自宫。楼主不要再说了,赶紧去看葵花宝典↓↓↓↓↓
http://www.ti.com.cn/product/cn/MSP4 ...

多谢指教
 
 
 

回复

103

帖子

0

TA的资源

一粒金砂(中级)

20
 
wangjiafu1985 发表于 2015-9-8 09:22
楼主是程序员吗,没上过数字电路课吗??回去补补吧,电路基础太不过关了啊……

让前辈见笑了,我就是少壮不努力老大徒伤悲。按照你说的果然就行了,多谢多谢!
我找到的OC电路资料如下,实际电路中还带有上拉电阻


然后光耦的电路如下

两张图中两个黑圈里,为什么第一张图中三极管导通之后输出低电平就能拉到地,但是在第二张图中,光耦导通,电平却到不了地呢?
还请前辈不烦赐教

点评

你看一下3471手册里关于接收器输出短路电流的地方就可以知道其为推挽输出结构,从推挽输出门电路的输出级可以看出,在输出高的时候是上端的三极管导通,而那个电阻值很小,你的光耦输出电流没有那么大,所以会出现拉  详情 回复 发表于 2015-9-9 09:12
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表