找回密码
 注册
搜索
查看: 1498|回复: 16

[讨论] 关于串口通讯,麻烦高手指点下

[复制链接]
发表于 2007-1-30 11:28:16 | 显示全部楼层 |阅读模式
一个32位的MCU与一个8位 OTP MCU通过串口通讯,有一客户反应串口无法正常通讯(偶是做硬件的)请问各位,可能是什么原因?一 是软件没写好导致?
二,串口通讯是否需要什么特别的带负载能力,而OTP或32位的MCU没那么强的带负载能力?
三,是两个MCU 同时或其中一个的串口不能用?
[此贴子已经被作者于2007-1-30 12:27:38编辑过]
 楼主| 发表于 2007-1-30 11:28:16 | 显示全部楼层 |阅读模式
一个32位的MCU与一个8位 OTP MCU通过串口通讯,有一客户反应串口无法正常通讯(偶是做硬件的)请问各位,可能是什么原因?一 是软件没写好导致?
二,串口通讯是否需要什么特别的带负载能力,而OTP或32位的MCU没那么强的带负载能力?
三,是两个MCU 同时或其中一个的串口不能用?
[此贴子已经被作者于2007-1-30 12:27:38编辑过]
发表于 2007-1-30 13:41:16 | 显示全部楼层
在一个能分析串口的示波器看一下不就知道了吗。
点评回复

使用道具 举报

发表于 2007-1-31 01:02:14 | 显示全部楼层
这样原因就可能很多了:
是UART还是RS232?
TXD/RXT是交叉接的吗?
通讯参数是否一致?
点评回复

使用道具 举报

发表于 2007-1-31 16:25:51 | 显示全部楼层
软件问题,通信协议没写好吧.有可能
点评回复

使用道具 举报

发表于 2007-1-30 13:41:16 | 显示全部楼层
在一个能分析串口的示波器看一下不就知道了吗。
点评回复

使用道具 举报

发表于 2007-1-31 01:02:14 | 显示全部楼层
这样原因就可能很多了:
是UART还是RS232?
TXD/RXT是交叉接的吗?
通讯参数是否一致?
点评回复

使用道具 举报

发表于 2007-1-31 16:25:51 | 显示全部楼层
软件问题,通信协议没写好吧.有可能
点评回复

使用道具 举报

发表于 2007-2-26 01:01:04 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>tiany337136</I>在2007-1-30 11:28:16的发言:</B>
一个32位的MCU与一个8位 OTP MCU通过串口通讯,有一客户反应串口无法正常通讯(偶是做硬件的)请问各位,可能是什么原因?一 是软件没写好导致?
二,串口通讯是否需要什么特别的带负载能力,而OTP或32位的MCU没那么强的带负载能力?
三,是两个MCU 同时或其中一个的串口不能用?
</DIV>


最简单的方法,用示波器去抓,看看到底是主cpu的rx还是tx问题
点评回复

使用道具 举报

发表于 2007-3-1 09:17:31 | 显示全部楼层
首先要确认硬件没有问题,先不要考虑软件。如果有协议分析仪,就非常简单了。分析一下电平,协议等等。

串口通讯都是有缓冲区的,同CPU是8位还是32位没有直接关系。关键还是要看潜在MCU中的UART本身的性能,一般应该都是一样的。
点评回复

使用道具 举报

发表于 2007-3-15 11:12:09 | 显示全部楼层
发射点发射点法按时地方发射点
点评回复

使用道具 举报

发表于 2007-3-17 01:04:04 | 显示全部楼层
我的观点,首先看协议设置有没有问题,比如说波特率和底层软件写的波特率对不对,以及数据位数,停止位等有没有设错。也许客服不懂这个真的设错了:)
点评回复

使用道具 举报

发表于 2007-4-18 16:51:25 | 显示全部楼层
1)首先检查硬件的连接是否正确,TX---Rx 的 关系,如果利用RS232的就看看供电以及连线上的问题,如果确认时间没有问题了,灾区靠利率软件撒谎能够的问题。
2)软件主要检查参数的配置,例如,速率是否相同,中断是欧发生,传输协议是否一致等等,就适合你的软件开发文档上的dd

多数就是这么检查,一般不能通讯,可能是中断与协议的问题多!!
点评回复

使用道具 举报

发表于 2007-4-20 13:04:31 | 显示全部楼层
首先确认没有硬件问题后,可用一个串口分析软件(网上有下)配合一个232电平转换器,将数据在电脑上分析.[em02]
点评回复

使用道具 举报

发表于 2007-7-13 14:48:02 | 显示全部楼层
32位的mcu电平可能是3.3v,而8位的是5v,问题可能是电平不匹配
点评回复

使用道具 举报

发表于 2007-7-15 14:58:14 | 显示全部楼层
32位的mcu电平可能是3.3v,而8位的是5v,问题可能是电平不匹配?/

是TTL还是232电平呢
点评回复

使用道具 举报

发表于 2007-8-27 15:16:17 | 显示全部楼层
如果是3.3V 和 5V电平不匹配,应该怎么解决?我也遇到这个问题。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 12:26 , Processed in 0.050535 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表