微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > 手机基带和硬件设计讨论 > 求助 一个奇怪的串口问题

求助 一个奇怪的串口问题

时间:10-02 整理:3721RD 点击:
今天遇到了一个非常奇怪的串口问题,请各位达人帮忙分析下可能是什么原因。
电路设计是这样的:ARM CPU的UART接口——MAX3243电路
1 使用PC(Dell机器)上串口连接到样板上,通过超级终端访问,结果发现超级终端上可以正常打印出信息,但是按键输入时发现没有正确的回显,测试波形发现经过ARM CPU后输出波形和输入的不一样,比如 MAX3243送往CPU的波形为 ..111010000110111...,输出波形变成了..111010000111111..,有时候还会变成..111010001111111..,感觉最后的几个零被丢掉了;
2 同1的连接和配置,但是此时将MAX3243送往CPU的通道和CPU送往MAX3243的通道短接,同时断掉MAX3243和CPU的链接,此时按键输入回显正常(按照这个来讲串口电路应该是OK的)
3 使用USB转串口线连接到样板,此时发现串口的输入、输出都是正常的;
我一直想不明白的是使用不同的串口怎么会出现不同的结果。

不会是因为PC的地和板子地有压差,但是却没有隔离的原因。

回 2#
应该不是,现在在ARM的输入端的波形是正确的,如果是PC的地跟板子有压差问题的话,应该是输入错误导致的输出错误吧

,

有没有换一个PC机试试,或者换一块同类型的其他板子试试?
另外,是不是不能排除你通过MAX3243送往CPU的信号在ARM内又做了一点协议上的处理,哪怕是奇偶校验了一下之类的?
谢谢!

误码了

是不是 有位差,,,,有个9位 一个8位  谢谢

~~~~~~

1.cpu 处理过后的信息不一定一定要和你输入的信息一样。
2.IO口的电压很关键,看看规格书,3243应该是2.8V,看看cpu  ViO电压。
3.看看波形升降沿能不能达到串口速率要求的时延。

1.cpu 处理过后的信息不一定一定要和你输入的信息一样。
2.IO口的电压很关键,看看规格书,3243应该是2.8V,看看cpu  ViO电压。
3.看看波形升降沿能不能达到串口速率要求的时延。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top