您好,欢迎访问三七文档
TC35调试心得一、TC35的部分调试参数1、TC35的电流消耗指标:1〉通话模式的峰值电流(TALKmodeofpeak),1.8A2〉通话模式的典型电流(TALKmode),300mA@900MHz/270mA@1800MHz3〉空闲模式(IDLEmode)的消耗电流,10mA4〉休眠模式(SLEEPmode)的消耗电流,3mA5〉关机模式(PowerDownmode)的消耗电流,50µA2、关于LED灯显示的状态SYNC引脚可以用来输出一个同步信号(synchronizationsignal),也可以在应用使来控制一个LED灯的输出状态。:SYNC端通过一个三极管或门电路来控制LED。一个简单的电路接法是:SYNC端通过一电阻接到NPN三极管(如9013)的基极,射极直接接地,集电极通过一个接限流电阻接到LED的负端,LED的正端接VCC。LED的工作模式完全类同于同步信号,显示的是TC35的工作状态:1〉LED灯灭,表示TC35电源关闭,处于休眠、报警或单纯的充电模式2〉600ms亮/600ms灭,表示未插入SIM卡,或者个人身份未登记/已注销,或者网络正在搜寻中,或者正在进行用户身份鉴定,或者网络注册正在进行中3〉75ms亮/3s灭,表示网络注册成功(控制通道和用户交换信息完成),无来电4〉LED灯亮,依据不同的呼叫类型:声音呼叫,数据呼叫,在建立或者完毕时的状态。2、关于VDD端:TC35正常工作时,VDD引脚输出信号的幅度(大约在开机后60ms产生):2.9V/70mA,可作为外部应用。空闲或者通话模式:VDDout=2.9V±3%@70mAImax=70mA;电源关闭模式:VDDout=0V。3、关于VBATT+端:TC35的工作电压输入端VBATT+,电压幅度为3.3V-5.5V,Vtyp=4.2V,最大电流Imax≤2A@GSM天线回波损耗(returnloss)≥6dB。必须注意:最低工作电压不能低于3.3V,否则电压将会跌落,从而导致TC35停止工作。由于VBATT+引脚的峰值电流为2A,一个GSM发射脉冲(transmissionburst)可能引起相当大的电压跌落,此外由于外部电源的扁平柔性连线的内在固有阻抗也可能损失一部分。因此,在任何时候,必须保证VBATT+的电压不能低于3.3V,而且电压跌落差值不能超过400mV。另外,为了保证TC35在发射脉冲区间的电压跌落值处于最低值,采用尽可能短的连接模块和ZIF座的扁平柔性FFC电缆,长度不得超过200mm,和低输出阻抗(low-impedance)的电源。4、关于POWER端:TC35的充电电压正端POWER,如果通过外部的电源(如充电器)供电,应保证Imax=500mA,Vin=5.5-8V。5、关于/IGT(Ignition)端:TC35的触发点火信号端/IGT,用OC门或者一个简单的开关拉低该端电平来开启模块,低电平有效。在空闲/通话/关机模式:Vout=2.0V,Vlow,max=0.45V@Iout=10µA,tlow≥100ms。对于点火信号IGT的处理,需要首先拉低该脚电平到地,并至少维持100ms。注意,如果你通过充电器回路(接到POWER引脚)供电,或者通过电池供电(接到VBATT+引脚),那么IGT信号必须维持至少1秒!6、关于PD(Powerdown):TC35的关闭电源端/PD,关机信号脉冲,信号波形为~~~|______|~~~,拉低到低电平,至少维持3.5秒方为有效。Vin,low,max=0.45V@I=0.1mA,可用OC门或者一个简单的开关实现,通过关机信号端可以关闭TC35。而在IGT引脚施加一个低电平脉冲信号可以重新开启模块及系统。另外,关机信号端/PD也可用来实现看门狗信号输出:Vout,low=0.35V@0.01mA,Vout,high=2.30V@-0.01mA,fout=0.5-2.0Hz7、启动TC35的方式:TC35可以通过以下方式激活,开始工作1〉通过点火线IGT触发,进入正常工作状态2〉通过电源线,开始进入充电区3〉通过RTC中断,开始进入报警模式8、TC35的开机操作时序当开始应用,TC35的加电过程必须按照以下步骤进行:1〉直到VBATT+脚的电平超过3.0V时方可对ignition线的信号电平变换。2〉VBATT+脚的电平上升达到3.0V后维持10毫秒,方可拉低IGT线的信号电平。IGT线的电平跌落时间(下降时间)必须不超过1ms。3〉另外,该IGT线的低电平信号必须维持最少100ms。4〉在IGT线信号转换区间必须保证VBATT+的电压不能低于3.0V,否则模块不能被激活。二、单片机控制GSM模块TC35的方法介绍一种采用GSM的短信功能,可以使某些控制达到“零距离。由于短信息的费用低廉,可以取代传统的无线遥控。现在详细介绍一种采用单片机(MCS51系列)控制TC35(廉价的GSM模块)发送、接收GSM短信的方法。1、TC35的控制简介TC35是Siemeils公司推出的新-代无线通信GSM模块。自带RS232通讯接口,可以方便地与PC机、单片机连机通讯。可以快速、安全、可靠地实现系统方案中的数据、语音传输、短消息服务(ShortMessageService)和传真。TC35模块的工作电压为3.3—5.5V,可以工作在900MHz和1800MHz两个频段,所在频段功耗分别为2w(900M)和1w(1800M)。模块有AT命令集接口,支持文本和PDU模式的短消息、第三组的二类传真、以及2.4k,4.8k,9.6k的非透明模式。此外,该模块还具有电话簿功能、多方通话,漫游检测功能,常用工作模式有省电模式、IDLE、TALK等模式。通过独特的40引脚的ZIF连接器,实现电源连接、指令、数据、语音信号、及控制信号的双向传输。通过ZIF连接器及50Ω天线连接器,可分别连接SIM卡支架和天线。TC35模块主要由GSM基带处理器、GSM射频模块、供电模块(ASIC)、闪存、ZIF连接器、天线接口六部分组成。作为TC35的核心,基带处理器主要处理GSM终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持FR、HR和EFR语音信道编码。其它功能介绍可参见有关资料!2、AT指令的介绍TC35模块的通讯全部采用AT+xxx完成。基本的AT指令见:/html/zonghejishu/2007/0514/2078.html3、TC35的连机方法任何一个TC35模块首次使用时,必须要测试其工作是否正常,由于其自带RS232接口,所以我们可以用PC机的串口调试软件进行调试。1、启动串口调试软件(见界面)串口调试软件有许多,可以使用任意一款软件,也可以使用WINDOWS自带的“超级终端。设置波特率19.2k,这是TC35的默认波特率,首次连机可以从2400~57.6k不断测试,直到TC35有应答。2、发送“AT’AT回车3、改变波特率“AT+IPS=XXXXTC35的默认波特率是19.2k,实际使用时,可以改成9600或38.4K,方法如下:AT+IPR=9600回车4、短信模式的设置(GSM模块的短信模式有2种。第1种是:TEXT模式;第2种是:PDU模式。PDU模式可以采用unicode编码发送英文、汉字。但合成PDU码比较复杂,而TEXT模式只能发送英文,但无须编码。实际使用可以采用TEXT模式。设置如下:AT+CMFG=1回车5、短信模式简介 SMS是由Etsi所制定的一个规范(GSM03.40和GSM03.38)。当使用7-bits编码的时候它可以发送最多160个字符;8-bit编码(最多140个字符)。通常无法直接通过手机显示;通常被用来作为数据消息,例如:smartmessaging中的图片和铃声和OTAWAP设置。16-bit信息(最多70个字符)被用来显示Unicode(UCS2)文本信息,可以被大多数的手机所显示。一个以class0开头的16-bit的文本信息将在某些手机上作为FlashSMS显示(闪烁的SMS和警告SMS)。有两种方式来发送和接收SMS信息:使用文本模式或者使用PDU(protocoldescriptionunit)模式。文本模式(可能某些手机不支持)实际上也是一种PDU编码的一种表现形式。在显示SMS信息,可能使用不同的字符集和不同的编码方式。6、短信读取方法AT+CMGR=X回车如果有短信息,TC35回应:AT+CMGR=1+CMGR:RECUNREAD,13307496548,,04/08/17,22:24:32+02testOKOK短信息分析:“testOK就是短信息内容。短信息的存储容量与Ic卡有关,序号从1-N。RECUNREAD:代表短信息未读过。RECREAD:已读过。13307496548:接收的手机号码。04/08/17,22:24:32+02:短信息发送的时间。无短信息,TC35回应:AT+CMGR=3+CMGR:0,,07、短信的删除方法AT+CMGD=1回车8、短信的发送方法短信息的发送分成两步:1:发送接收的手机号码,等待应答:“AT+CMGS=13307496548回车(目的地址)TC35回应:AT+CMGS=133074965482:输入短信息的内容(只能是英文):Test回车4、单片机控制TC35的方法上面介绍了用PC机控制TC35的方法,我们只需将PC机输出的控制命令转化成单片机输出的指令即可。1、硬件连接电路见下图只需设计一个TTL转RS232电平电路,连接到MCU的UART口,另一端直接连接到TC35。2、指令输出的方法单片机串口设置成模式1(9600,N,8,1),依次将AT+xxx以ASCII码形式输出到UART口;接收TC35的数据采用中断方式。这里给出详细的程序清单(KeilC51),不介绍编程的方法。程序见下://AT指令的定义charcodeAT_Tc35[]=AT+;//连机charcodeBps_Tc35[]=IPR=38400;//波特率charcodeText_Tc35[]=CMGF=1;//文本模式charcodeRead_Tc35[]=CMGR=;//读信息charcodeErase_Tc35[]=CMGD=;//删除信息charcodeSend_Tc35[]=CMGS=;//发送信息charcodeCreg_Tc35[]=CREG?;//注册//模式设置voidUART_Init(void){SCON=0x50;//01010000b=1模式scon,#11011000b;ES=l;}//发送-个ASCIIvoidSendASC(unsignedcharASC){bites;es=ES;ES=0;//关闭中断TI=0;SBUF=ASC;while(!TI);TI=0;ES=es;)//发送命令到TC35voidSendToTc35(unsignedchar*p,unsignedcharLong){while(Long--){SendASC(*p++);}}//通讯中断接收程序voidRs485_Do(void)interrupt4using1{if(RI==l){RI=0;RsBuq[RsPoint++]=SBUF;iffRsPoint=sizeof(RsBuf)){RsPoint=0;//FlagRs485=0;}//数据处理}}//发送AT连机命令charcodeAT_Code[]=OK;voidSend_AT(void){unsignedchar*p;while(1){ClrRsBuf(RsBuf,sizeof(RsBuf));SendToTC35(AT_Tc35,2);//ATSendASC(OVER);//************等待应答“okES=1;//必须中断Delay(50);P=strstr(RsBuf,AT_Code);if(p!=NULL)break;})//发送bps连机命令voidSend_BPS(
本文标题:TC35调试心得
链接地址:https://www.777doc.com/doc-6311072 .html