登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→[求助]?[guest]
*第11148篇: [求助]?
楼 主:
guest
2003年4月28日14:41
[求助]?
用单片机8052(工作电压3V)通过串口控制GSM模块(工作电压3.7V),串口之间没用电平转换。
有时,上电后发送AT指令给GSM模块,模块可以收到AT指令,单片机也可收到模块送回的响应;
有时,上电后发送AT指令给GSM模块,模块没有收到AT指令,但是,单片机收到了字符串"xxxx";
有的网友说是波特率问题,我用的9600bps,这个速率,模块式自适应的;
有的网友说是电平转换问题,有没有这方面的大虾,解释一下?
有可能是别的原因吗?
第
2
楼:
ybs777
2003年4月28日15:15
我也遇到过类似的问题!我建议你换个晶振试试。
第
3
楼:
guest
2003年4月28日16:09
为什么换晶振?晶振是11.0592MHZ,单片机可以工作啊!
第
4
楼:
guest
2003年4月28日16:22
虽然正常工作,但是由于。。。。
由于晶振的质量有点差劲,所以导致你的波特率不准,而导致无法正常通信的。
如果你的接受方波特率可调的话,你可以将波特率降低之4800(或更低试试),
if(能正常通信)
{
我劝你还是换晶振的好;
}
:)
第
5
楼:
红心J
2003年4月28日17:45
实测波特率看看设定对不对
第
6
楼:
guest
2003年4月28日17:13
我换了低波特率,还是有点问题?....
换成4800bps,收到的是0xF1;
换成2400bps,收到的是0xFF;
第
7
楼:
ybs777
2003年4月28日18:13
是不是某些位总是出错?
IF(总是某位错)
{
都是晶振惹的祸; :)
赶紧换一个新晶振;
}
ELSE
{
我也没辙了! :(
}
第
8
楼:
guest
2003年4月29日09:05
电平转换不会有问题的,模块的工作电压是3
电平转换不会有问题的,模块的工作电压是3.7V,但内部器件都是3V工作的。
我现在也设计了一个CDMA的模块。现在无线模块都是这样。
第
9
楼:
guest
2003年4月29日10:15
会是什么原因?
第
10
楼:
tm1300
2003年4月29日13:00
建议
1.你使用的8052口线是TTL电平还是COMS电平;如果不匹配肯定出错
2.如果电平没问题,确保通信双方通信之前是否已经可靠复位
第
11
楼:
guest
2003年4月29日14:08
用的是8052的RXD(P3.0)和TXD(P3.1),
模块Tx的I/O Type为CMOS,模块Rx的I/O Type为1X。
不知道8052的RXD和TXD为TTL还是CMOS,我想是TTL吧。
你认为怎么做?
第
12
楼:
tm1300
2003年4月29日14:32
我的意思是
CMOS电平和TTL电平通信一般是不允许的,因为,逻辑上的高低电平在实际电路中是有一定的门槛值的。在高低电平变换的过程中其实存在不确定的状态,不同电平的不确定范围不同。CMOS的动态范围要比TTL广。同类电平(TTL,COM等)通信不会有太大的问题,但是不同电平信息进行通信会造成混乱。所以,CMOS电平和TTL电平通信一般是不允许的。
第
13
楼:
guest
2003年4月29日14:49
直接连接可以吗?如果不可以,应该如何做?
第
14
楼:
tm1300
2003年4月30日08:58
以往的资料手册上有详细的电平转换原理图(TTL-->COMS-->TTL)
第
15
楼:
blackduck
2006年2月21日09:29
有电平转换电路吗?
怎么样实现5V-24V的电平转换,请帮帮我!
第
16
楼:
Lichunfu
2006年2月21日14:05
这样检查一下!
把8052的串口通过RS232转换后接入PC机的串口,下载一个串口调试助手之类的软件,先用PC机接收8052的数据,多试验几次,看看是否每次都对;然后用PC机给GSM模块发AT指令,并接收模块的返回数据,检查是否每次都正确,通过这样的方法来确定到底问题在哪个部分。我原来用过一个模块就是这样调试出来的,不同的是我用的是5V模块。
调试助手我这里有,找不到的话留下E-mail,我发给你
>>>>>>对该主题发表你的看法
本主题贴数
16
,分页:
[第1页]
[上一篇主题]:
请教大家有关于ARM开发环境的问题。
[下一篇主题]:
请大家帮忙看protel问题!!!!!!