mc55与msp430f169的串口能直接相连吗?

[复制链接]
4458|19
 楼主| blx13579 发表于 2007-12-2 12:39 | 显示全部楼层 |阅读模式
msp430f169发AT指没有回复。。。???<br /><br /><br />我是将mc55的txd0脚与msp430f169&nbsp;的txd0脚直接相连。的。<br />mc55的rxd0脚与msp430f169&nbsp;的rxd0脚直接相连。<br />再共地。<br />代码中用printf(&quot;AT
&quot;)和printf(&quot;ATD13512341234;&quot;);发过去,没有回应。。。不知为什么???<br />
 楼主| blx13579 发表于 2007-12-2 12:40 | 显示全部楼层

之前,

之前,<br />我是将单片机串口,uart0发向pc机试过(经过232芯片),F169发送正常,没有问题的。才改接到,mc55模块的。。<br />还有,我在pc端通过串口调试软件,通过232芯片,对mc55发AT指令全正常。。。<br /><br />不知道问题出在哪里???<br /><br />请各位大侠,帮忙解惑。<br /><br /><br /><br />是不是msp430f169和mc55不能直接相连。。???<br />
 楼主| blx13579 发表于 2007-12-2 12:41 | 显示全部楼层

3

msp430f169用3V供电,mc55用4.2V供电的。我看了一下,技术文档,应该是没有问题的。<br /><br /><br /><br /><br />VILmax&nbsp;=&nbsp;0.5V<br />VIHmin&nbsp;=&nbsp;1.95V,&nbsp;VIHmax=3.3V<br />VOLmax&nbsp;=&nbsp;0.2V&nbsp;at&nbsp;I&nbsp;=&nbsp;1mA<br />VOHmin&nbsp;=&nbsp;2.35V&nbsp;at&nbsp;I&nbsp;=&nbsp;-1mA<br />VOHmax&nbsp;=&nbsp;2.73V<br />//输入高电平,也是满足,要求的。
 楼主| blx13579 发表于 2007-12-2 12:44 | 显示全部楼层

4

有谁用过,mc35的,tc35,还有mc55的。它们的接口应该是一致的。<br />是怎么接的?
chunyang 发表于 2007-12-2 12:52 | 显示全部楼层

模块启动了吗?

先要确保模块已启动才能进行操作。
 楼主| blx13579 发表于 2007-12-2 13:13 | 显示全部楼层

启动了

启动了,我用机拔打,模块,<br /><br />有回铃音。。。。<br /><br />就是发进去,没反应。。
 楼主| blx13579 发表于 2007-12-2 13:17 | 显示全部楼层

5

单片机,单独和PC连试过。<br /><br />mc55,单元和pc连试过没有问题,,。。<br /><br />这两天很是郁闷。。。<br /><br />怎接到一起就出问题。。。发AT指令没反应。
chunyang 发表于 2007-12-2 13:56 | 显示全部楼层

你确认连线正确吗

TX-TX,RX-RX。
 楼主| blx13579 发表于 2007-12-2 13:59 | 显示全部楼层

是的。

确认了,好几遍了。。。<br /><br />再加47K的上拉也没回应。。。
 楼主| blx13579 发表于 2007-12-2 14:42 | 显示全部楼层

郁闷

郁闷
 楼主| blx13579 发表于 2007-12-3 09:36 | 显示全部楼层

真是怪了。

我现在,这样发;<br />一、<br /><br />MCUuart0--&gt232(1号)==232(2号)--&gtMC55。<br /><br />还是没有回应。。。<br /><br />二、这样是OK的。<br /><br />PC--&gt232(2号)--&gtMC55。<br /><br />三、<br /><br />MCUuart0--&gt232(1号)==232(2号)--&gt将232(2号)txd和rxd短接。<br /><br />发什么就回什么。。<br /><br /><br /><br />没问题嘛。。。<br /><br /><br />怎么这样,,,<br />邪了门。。。。<br /><br /><br />大侠们,救命啊。。。。。。
 楼主| blx13579 发表于 2007-12-3 09:41 | 显示全部楼层

经过测试。

经过测试。<br />二、三情况,都成功。]<br /><br />一怎么会,不成功呢。。
chunyang 发表于 2007-12-3 11:22 | 显示全部楼层

那只剩下波特率问题了

你的MCU波特率不准。
 楼主| blx13579 发表于 2007-12-3 12:49 | 显示全部楼层

是的.

是的.chunyang,大侠...<br />我也这样怀疑,,<br /><br />但是,pc能接受到,&nbsp;是不是pc的容错特强呢...???<br /><br />我现在,要打晶振的注意.了.<br />串口,我是用西铁城的.32.768K做Aclk,再选Aclk做,时钟源,再分频的.<br /><br />西铁城的品质应该是可以的.难道是假的.....???
chunyang 发表于 2007-12-3 14:34 | 显示全部楼层

不好说谁的容错性更强

你选用的晶体频率过低,如果采用较高波特率时确实可能误差过大,降低波特率试试。
 楼主| blx13579 发表于 2007-12-3 14:41 | 显示全部楼层

chunyuan大侠,OK!!!!!了。。

好了。大侠。。。<br /><br />原来真的是,波特率的问题,,pc的容错是比较好。。<br /><br />mc55要求要高一点吧。。。<br /><br />这和msp430f169,的波特率形成机制,有关系。。<br /><br />用32。768K晶振,降低9600误码率比1200的误码率高出好多。<br /><br />1200就OK;;;<br /><br />如果要用9600,要用1M以上的。。晶振。。<br /><br /><br /><br /><br />多谢chunyuan,大侠了。。。。<br /><br />
 楼主| blx13579 发表于 2007-12-3 14:44 | 显示全部楼层

更正,

更正,“用32。768K晶振,降低9600误码率比1200的误码率高出好多。”<br /><br /><br />用32。768K晶振,9600误码率比1200的误码率高出好多。
chunyang 发表于 2007-12-3 14:55 | 显示全部楼层

发现问题的根源就好

  
 楼主| blx13579 发表于 2007-12-3 14:58 | 显示全部楼层

有机会一定请大侠吃饭啊。

  
chunyang 发表于 2007-12-3 17:02 | 显示全部楼层

哈哈,有人请吃饭当然好了

可别像那个小田鼠,每次说请我吃饭就自己下馆子大吃一顿,美其名曰替我吃过了……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

69

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部