找回密码
 注册
搜索
查看: 1009|回复: 5

求救简单有效UART验证方法(因为UART无中断产生)

[复制链接]
发表于 2009-9-15 09:44:24 | 显示全部楼层 |阅读模式
用PC超级终端通过UART发送AT命令给手机模块。中间使用了一个usb 转 串口的转换器件(PL-2303),飞线连接了RX,TX,RTS,CTS 四根线。现在PC端敲入AT命令和手机模块发出AT命令,均无反应无回显字符。PC发AT给手机时,在手机端没有任何中断产生。

1.当PC发送AT到手机时,在有或没有流控的情况下,RX,TX,RTS,CTS应该有什么样的变化和时序?(现在敲PC键盘只有Tx会产生几个波形)
2.如何最简单有效的验证UART发送或接收字符操作?(或自己写代码)

感谢提供建议[em15]
发表于 2009-9-15 09:56:53 | 显示全部楼层
首先单方测试一下,就是RX和TX之间短接看看是不是好的,也可以用示波器看一下单方是否有数据发送。
点评回复

使用道具 举报

 楼主| 发表于 2009-9-15 10:19:11 | 显示全部楼层
短接?自己发给自己吗? 这样会产生些什么效果呢?
敲PC键盘发送信息给手机端,示波器看到Tx会产生几个波形。
点评回复

使用道具 举报

发表于 2009-9-15 11:56:21 | 显示全部楼层
中断是内部产生的,当BUFFER满了以后,会产生一个中断.如果你的AT命令不对或者AT解析模块不能解析你发来的AT命令,也是产生不了中断的.也不会向外发包.首先用示波器测量你发的包对不对.
点评回复

使用道具 举报

 楼主| 发表于 2009-9-15 15:39:15 | 显示全部楼层
疑惑:是先收到中断的通知才去解析包呢,还是先解析包再触发中断??
点评回复

使用道具 举报

发表于 2009-9-15 17:25:42 | 显示全部楼层
这个问题应该不难
1)保证手机侧的TX和RX的GPIO工作电压是也3V。
2)正确连线,PC侧的TX->手机侧的RX,PC侧RX->手机侧TX。注意手机和串口线需要共地。
3)PC和手机配置正确的波特率、奇偶校验、停止位。为了排除RTS和CTS的影响,RTS,CTS可以先关闭。
3)在敲入字符的时候,用示波器测试一下串口线的TX信号。
4)如果有TX信号,手机侧还没有中断的话,继续检查连线和UART寄存器配置。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-11-30 03:28 , Processed in 0.045678 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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