德国西门子工业GSM模块TC35I
TC35i新版西门子工业GSM模块是一个支持中文短信息的工业级GSM模块,工作在EGSM900和GSM1800双频段,电源范围为直流3.3~4.8V ,电流消耗——休眠状态为3.5mA,空闲状态为25mA,发射状态为300mA(平均),2.5A峰值;可传输语音和数据信号, 功耗在EGSM900(4类)和GSM1800(1类)分别为2W和1W ,通过接口连接器和天线连接器分别连接SIM卡读卡器和天线。SIM电压为3V/1.8V,TC35i的数据接口(CMOS电平)通过AT命令可双向传输指令和数据,可选波特率为300b/s~115kb/s , 自动波特率为1.2kb/s~115kb/s。它支持Text和PDU格式的SMS(Short Message Service,短消息),可通过AT命令或关断信号实现重启和故障恢复,中文资料如下:
TC35i由供电模块(ASIC)、闪存、ZIF连接器、天线接口等6部分组成。作为TC35i的核心基带处理器主要处理GSM终端内的语音和数据信号,并涵盖了蜂窝射频设备中的所有模拟和数字功能。
TC35i硬件设计:
TC35i模块有40个引脚,通过一个ZIF(Zero Insertion Force,零阻力插座)连接器引出。这40个引脚可以划分为5类,即电源、数据输入/输出、SIM卡、音频接口和控制。
TC35i的第1~5引脚是正电源输入脚通常推荐值4.2V,第6~10引脚是电源地。11、12为充电引脚,可以外接锂电池,13为对外输出电压(共外电路使用),14为ACCU-TEMP接负温度系数的热敏电阻,用于锂电池充电保护控制。
15脚是启动脚IGT,系统加电后为使TC35i进入工作状态,必须给IGT加一个大于100ms的低脉冲,电平下降持续时间不可超过1ms。
16~23为数据输入/输出,分别为DSR0、RING0、RxD0、TxD0、CTS0、RTS0、DTR0 和DCD0。tc35i模块的数据输入/输出接口实际上是一个串行异步收发器,符合ITU-T RS232接口标准。它有固定的参数:8位数据位和1位停止位,无校验位,波特率在300bps~115kbps之间可选,默认9600。硬件握手信号用RTS0/CTS0,软件流量控制用XON/XOFF,CMOS电平,支持标准的AT命令集。
其中18脚RXD、19脚TXD为TTL的串口通讯脚,需要和单片机或者PC通讯。
TC35i使用外接式SIM卡, 24~29为SIM卡引脚,SIM卡同TC35i是这样连接的:SIM上的CCRST、CCIO、CCCL、CCVCC和CCGND通过SIM卡阅读器与TC35i的同名端直接相连,ZIF连接座的CCIN引脚用来检测SIM卡是否插好,如果连接正确,则CCIN引脚输出高电平,否则为低电平。
TC35i的第32脚SYNC引脚有两种工作模式,一种是指示发射状态时的功率增长情况,另一种是指示TC35i的工作状态,可用AT命令AT+SYNC进行切换,本模块使用的是后一种。当LED熄灭时,表明TC35i处于关闭或睡眠状态;当LED为600 ms亮/600ms熄时,表明SIM卡没有插入或TC35i正在进行网络登录;当LED为75 ms亮/3s熄时,表明TC35i已登录进网络,处于待机状态。
30、31、32脚为控制脚,其中30为RTC backup,31为Power down,32 为SYNC。
35~38为语音接口,35、36接扬声器放音。37、38可以直接接驻极体话筒来采集声音(37是话筒正端,39是话筒负端)
TC35I开发技巧:
模块的供电电压如果低于3.3V会自动关机。同时模块在在发射时,电流峰值可高达2A。同时在此电流峰值时,电源电压(送入模块的电压)下降值不能超过0.4V。所以该模块对电源的要求较高,电源的内阻+FFC联接线的电阻必需小于200mΩ。
单片机通过两根I/O口控制TC35的开关机、复位等,通过串口与TC35进行数据通信,通信速率为9600Kbps,采用8位异步通讯方式,1位起始位,8位数据位,1位停止位。
TC35i模块输入输出的TTL正电平逻辑不是+5V,而是+2.9V,因此必要时加端口保护。 TC35i模块的详细英文PDF资料
产品1:蓝绿色无铅版的TC35I西门子工业GSM模块 100元一个(无线公话设备上的拆机品)
目前市场的TC35I模块都是二手的,基本不可能有全新的,同样是二手的,品质还是有差异的,我们提供的TC35I成色比较新,一般8成新,主要来源是无线公话设备上的拆机新品,并且发货前严格检测,确保能正常使用,TC35I有两种版本,一种是是黄色含铅版本的,另一种是绿色无铅版本的,符合欧盟环保标准,一般黄色的能大量供应,绿色的供货不稳定,目前销售的是黄色版本的。
产品2:40芯0.5mm间距扁平排线3厘米长 2元一个 引线间距0.5mm 接触面在同一侧。
产品4:TC35I专用天线转接线 8元一根
将村田头转成SMA接口,主要用于TC35I模块和SMA接口的GSM天线的连接。村田头体积微小和TC35I上的村田座配合非常紧密,安装时可以将村田头略微倾斜一个角度,让村田头一侧先接触到座壁并对准位置,然后扶正垂直用力,插入村田座,拆装时需要谨慎小心,以免损坏村田座。
产品5:GSM小天线(SMA接口) 8元一个
产品6:村田头GSM天线 12元一根
可以直接和TC35I模块连接。直径6毫米总长62毫米,具有体积小巧,重量轻,可以实现产品4、5的功能组合。
产品7:普通的翻盖式SIM卡座 3元一个
产品8:3米长贴片GSM天线(SMA接口) 10元一个
这种天线增益高、频带宽、信号强度稳定、适应环境性能好、安装方便、经济耐用、天线背后自带3M不干胶,可以牢固贴在其他物品上,经各厂家使用,是内置天线的首选天线。F:820-960/1710-1990 G:3.0 SWR:1:1.5 I:50 规格:115*21*3毫米。
产品9:高档抽屉式SIM卡座 7元一个
产品10:LM2941S
6元一片
它是开关型可调高性能微波电路专用稳压芯片,采用TO-263 5-Lead封装,最大输入电压60V,工作温度-40~ 125°C。上图中最左边的第一脚是电压调整端,提供1.211V的基准电压,可以通过外围R1、R2两个电阻的分压比能灵活改变输出电压,第二脚是OFF/0N控制端,高电平时关闭电源模块,低电平时模块正常工作,第三脚是GND地,第四脚是IN电源输入端,第五脚是OUT电压输出端,点击这里可以查看LM2941的详细资料,这里可以作为TC35I的电源芯片,TC351推荐的工作电压是4.2V。
产品13:功能强大的TC35I实验开发板空PCB 每张20元 (PCB上只焊接好排线座,其他无任何元件)
产品14 功能强大的TC35I实验开发板 每套170元 (不含TC35I模块及电源)
产品16 功能强大的TC35I实验开发板 每套250元 (含蓝绿色版本的TC35I模块和GSM天线 不含电源)
选配件:12V1A开关稳压电源 10元一个 (插头极性:内正外负)
选配件:一体化GPS模块 196元一套
选配件:200米桃木遥控器 10元一个 (315MHZ/4.7M/2262编码)
选配件:AX-L4 超再生接收板 9元一个(315MHZ/820K/2272解码)
选配件:标准型16X2带背光液晶显示字符模块 26元一个
选配件:串口延长线(一头公一头母) 3元一根
这是我们专门设计的TC35I的实验开发板,板子大小为100*100*15毫米功能全面设计完善,为开发TC35I的人员提供了一个很好的硬件平台,而且我们的价格也比其他同类型的开发板价格低30%,点击这里可以下载我们的电路原理图。点击这里可以下载到类似的试验板PCB文件(和实际产品不一致,主要便于客户提取元件封装
功能描述:
1。支持DIP40的51单片机,例如STC89C52直接通过串口下载程序无需编程器,如果采用SST89C54RD+不但程序空间大还具有看门狗和非易失存储器等诸多功能。
2。P0.0和P0.1端口采用下拉方式驱动两路LED指示灯,可以用于状态指示。
3。P0.6、P0.7通过三极管驱动两路继电器,可以实现短信遥控继电器、驱动其他负载、或者串口切换等功能。
4。板上带有麦克风,还预留扬声器的接口,可以直接监听环境声音或者实现对讲。
5。P0.4驱动一路蜂鸣器,可以用于状态指示。
6。P0.5可以外接一路DS18B20,可以短信遥测现场温度,实现温度控制。
7。P0.2、P0.3外接两个按钮,便于功能扩展。
8。预留1602液晶模块的接口,便于实现直观的状态指示(需要焊接排针和杜邦调试线)
9。预留了315MHZ无线遥控解码接收板AX-L4(需要焊接排针座),便于实现遥控器控制、无线探头报警等诸多功能
10。巧妙设计的跳线帽可以实现单片机和TC35I通讯、电脑和单片机通讯、电脑和TC35I通讯的功能
11。TC35I采用LM2941S芯片稳压成4.2V供电,单片机还能控制LM2941S电源的开启或者关闭(默认LM2941S的2、3脚短路强制开启)便于重启TC35I模块。
我们专门编写了汇编语言的演示程序,主要功能是开机自动检测蜂鸣器、LED和继电器,然后启动TC35I模块登陆GSM网络,登陆成功后只要按下SW5按钮,蜂鸣一声后就能自动拨打0513-83082087的电话,5秒左右振铃接听可以实现监听功能。
这是汇编后获得的烧写文件:TC35SYB.hex 下载烧写文件的方法:将鼠标移到烧写文件的超级键连处,点击鼠标的右键,选择“目标另存为(A)...”保存文件类型中不要选择“文本文件”,应该选择“所有文件”,这样就能获得*.hex文件了。
开发板上有一个2排4列的跳线区,如果跳线帽戴到1-2 5-6位置的话可以实现用电脑对STC下载程序,如果戴到2-3 6-7位置时可以用电脑控制TC35I模块收发短信短信息收发专用软件(点击下载)或者用串口调试助手软件进行AT命令测试,如果跳线帽戴到3-4 7-8位置的话可以实现单片机控制TC35I。
应用功能说明:
1、短信遥控:通过程序定义不同内容的控制短信命令可以实现诸多功能,例如发送“打开继电器”可以控制继电器吸合;发送“监听”可以让系统自动回拨你电话,接听后进行监听;发送“测温”后系统自动通过DS18B20测量温度后把现场温度数值发中文短信给您。
2、现场温度控制并短信报警:单片机通过DS18B20检测现场温度,温度过高时控制继电器开启通风设备,温度过低时开启加热设备,当温度超限时将温度数值用中文短信发给值班人员进行处理。
3、无线GSM报警系统:用无线遥控器可以设防/接防,当无线探头报警时驱动继电器控制喇叭高响度现场报警并拨打主人电话,并把报警内容如“阳台门窗被打开”短信发给主人。
4、GPS卫星定位及短信遥传系统:用我们的TC35I的实验开发板通过简单改装就能实现类似功能,首先采购一个GPS模块,然后利用板上的其中一路继电器常开转常闭触点来切换单片机串口和GPS模块及TC35I之间的通讯,正常情况时单片机的串口输入和TC35I的串口输出连接,当收到“定位”控制短信或者振铃遥控时立即驱动继电器吸合,将单片机的串口输入和GPS模块的串口输出连接,并采集一次GPS位置数据,然后恢复单片机的串口输入和TC35I的串口输出连接,并发送短信“目标位于东经XXX北纬XXX”给主人。
很多客户对TC35I不熟悉不知道如何调试,我们以TC35I实验开发板为例来简单说一下,首先将内正外负的12V直流电源接通试验板的插座中,先测量一下LM2941CS的第5脚是否输出4.2V的直流电压?如果没有应检查LM2941的第2脚是否已经接地?然后通过排线连接好TC35I,安装好手机卡并接好天线转接线和GSM天线,再通电测量TC35I的第1~5脚是否有4.2V电压?按一下手动启动按钮可以将TC35I的第15脚对地短路一下启动TC35I(如果STC单片机中有程序的话会自动启动TC35I)
等1分钟后,GSM指示灯会周期性的闪亮,这时用其他电话拨打手机卡号看看是否能接通?如果能接通表示TC35I、SIM卡部分、电源、GSM天线这些部分肯定是正常的,如果不能接通重点检查排线、排线座和SIM卡的6根线是否有接触不良?一般排线和排线座之间容易接触不良,可以尝试多拔插几次试试,或者用橡皮擦拭一下排线接触面的氧化层。
GSM网络正常后如果直接用单片机来调试AT指令是非常困难的,我们建议先用短信息收发专用软件(点击下载) 进行测试拨打电话和发送短信(跳线戴到2-3 6-7位置),如果能正常工作说明RS232部分也是正常的,这时再用串口调试助手软件进行AT命令测试,可以先发送AT,看看TC35I模块是否能回答AT OK?(注意:输入AT后要回车一下,让光标移动到下一行)如果不成功请注意检查串口和波特率是否选对?最后用单片机调试。
AT命令比较复杂,不同生产日期的TC35I模块的AT指令可能有一些区别,请客户以实践为准耐心调试,一个复杂的系统完全指望别人是不可能成功的,请务必保持一定的心理准备。
SIEMENS TC35i AT指令实例(中文版)
TC35(i)上电后会自动发送 ^SYSSTART表示模块已启动
AT (测试连接)
OK
说明:发送的指令的16进制为"41
54 0D 0A",0D 0A是所有AT指令后要加的回车,
回复的内容为0D 0A 4F 4B
0D 0A。
如果前面设置了ATE1的话回复的则有前面的指令回显,为41
54 0D 0D 0A 4F 4B 0D 0A,下同。
-------------------------------------------------------------------
AT^SBV (查询当前的供电电压,TC35i支持)
^SBV:4105
OK
表示TC35i的供电电压为4.105V,个人感觉这个测量出来还比较准的.
--------------------------------------------------------------------
AT^SCID (查询SIM卡ID)
^SCID: 89860047183213202183
OK
ATE设置好不回显状态下的回复内容对应的16进制为:
0D 0A 5E 53 43 49 44 3A 20 38 39 38 36 30 30 34
37 31 38 33 32 31 33 32 30 32 31 38 33 0D 0A 0D 0A 4F 4B 0D 0A
---------------------------------------------------------------------
AT^SHOM (查询是否本地)
^SHOM: 0
OK
16进制为:0D 0A
5E 53 48 4F 4D 3A 20 30 0D 0A 0D 0A 4F 4B 0D 0A
----------------------------------------------------------------------
AT^SLCD 查询上次呼叫的持续时间)
^SLCD:00:00:12
OK
-----------------------------------------------------------------------
ATE (关掉回显)
OK
关掉回显后不显示指令,否则先显示收到的指令再显示指令执行的结果
-----------------------------------------------------------------------
AT+IPR=9600 (设置串口通信速率,如9600,TC35支持多种速率,也支持自动识别)
OK
----------------------------------------------------------------------
AT+CSCA? (读短消息中心号码)
+CSCA: "+8613800732500",145
OK
16进制为:0D 0A
2B 43 53 43 41 3A 20 22 2B 38 36 31 33 38 30 30 37 33 32 35 30 30 22 2C 31 34
35 0D 0A 0D 0A 4F 4B 0D 0A
AT^SCID (查询IMEI)
^SCID: 89860047183213202183
16进制为:0D 0A 5E 53 43 49 44 3A 20 38 39 38 36 30 30
34 37 31 38 33 32 31 33 32 30 32 31 38 33 0D 0A 0D 0A 4F 4B 0D 0A
-----------------------------------------------
ATD*****; (拨号,"*"为需要拨的号码,如呼叫13973292929,则为ATD13973292929;注意分号包括在指令内)
-----------------------------------------------
AT+CSQ (查询信号质量RSSI)
+CSQ: 30,99
此处30表示当前的信号RSSI
可能的数值和对应的信号强度如下:
0
-113dBm及以下
1
-111dBm
2...30 -109...-53dBm
31
-51dBm及以上
99
错误
--------------------------------------------------
设置电话呼入时显示来电号码 AT+CLIP=1 设置后可以在振铃间隔时显示来电号码如:
+CLIP: ,"13973292929",129,,,,0
16进制为:32 0D 0D 0A 2B 43 4C 49 50 3A 20 2C 22 31 33 39 37 33 32 39 32 39 32 39
22 2C 31 32 39 2C 2C 2C 2C 30 0D 0A 0D 0A
--------------------------------------------------
at+cops? 查询注册的网络
+COPS: 0,0,"China Mobile"
OK
16进制:0D 0A 2B 43 4F 50 53 3A 20 30 2C 30 2C 22 43
68 69 6E 61 20 4D 6F 62 69 6C 65 22 0D 0A 0D 0A 4F 4B 0D 0A
这是注册到中国移动(46000)的情况
测试时发现当无信号时可能回复时间比较长,或者回复错误的.
at+cops=? 可以搜索目前手动搜索的网络,回复如:
+COPS: (2,"China Mobile",,"46000"),(3,"China Unicom",,"46001"),,(0-4),(0,2)
OK
这个搜索需要一定的时间(象手机的手动搜网一样)
--------------------------------------------------
AT+CREG? 查询网络注册情况
+CREG: 0,1
OK
HEX Format:0D
0A 2B 43 52 45 47 3A 20 30 2C 31 0D 0A 0D 0A 4F 4B 0D 0A
1表示已经注册网络,其它可能的情况如下:
0 没有注册
1 注册本地网络
2 没有注册,但正在搜索
3 网络注册失败,限制服务
4 未知
5 已注册,漫游
注意,在判断是否已注册网络时要1和5都是已经注册的,过去我写程序的时候就忘记5了。
---------------------------------------------
AT+CCLK? 查询TC35的实时时钟
+CCLK: "00/01/01,00:35:15"
OK
HEX Format:0D 0A 2B 43 43 4C 4B 3A 20 22 30 30 2F
30 31 2F 30 31 2C 30 30 3A 33 35 3A 31 35 22 0D 0A 0D 0A 4F 4B 0D 0A
AT+CCLK=<time>可以设置TC35(i)的实时时钟,此处time的格式和用AT+CCLK读出的格式一样。
AT+CCLK="97/05/03,00:00:00"
设置实时时钟为97年5月3日,0时0分0秒
AT+CCLK? 查询当前时间
+CCLK: "00/01/01,00:56:49"
HEX Format:2B 43 43 4C 4B 3A 20 22 30 30 2F 30 31 2F 30
31 2C 30 30 3A 35 36 3A 35 38 22 0D 0A
AT+CALA="97/05/03,00:01:00",0,0,"1min delay"
设置在97年5月3日,0时1分0秒报警,报警内容为"1min delay"。时间到达时TC35输出+CALA: 1min delay,AT+CALA还可以设置定时开机功能。
这是用串口调试助手成功发送的中文短信息完整过程,短信中心号码:13800513500 短信接收方号码:13306285091 短信内容:晚上好123 红色表示发送的内容,蓝色表示接收到的数据,黑色表示备注。
AT(回车)通讯握手
OK
AT+CMGF=0
设置为PDU模式,因为要发送中文汉字
OK
AT+CMGS=6 发送短消息的字节数
> 表示可以接收数据
0891683108503105F011000B813103265890F10008A90C665A4E0A597D003100320033
包含短信中心、接收方手机号码和短信内容的数据
1A 发送结束标志,一定要十六进制大写模式,不是ASIC码!(可以在串口调试助手中勾选十六进制选项)只有最后发送1A十六进制码后短信才会被成功发出!
+CMGS: 45
OK 表示第45条短信发送成功!
下面分析这条信息:
08——表示短消息中心地址长度;
91——表示短消息中心号码类型;
68----中国代码
3108200905F0——表示短消息房层中心号码;1380 0290 500
0103——表示发送短消息的编码方式;
0D——表示目的地址长度;
91——表示目的地址类型;
683199312523F9——表示接收短消息的手机号码为13991352329(前面68是固定的,后面的手机号码每2位掉换一下位置,最后一位前面加入F)
3208——表示发送中文字符方式;
0C——表示短消息长度;
665A4E0A597D003100320033——表示发送中文字符的UNICODE码
汉字的中文内码: 665A{晚} 4E0A{上} 597D{好} 0031{1} 0032{2} 0033{3}。
GSM MODEM 动态链接库二次开发接口资料,不加密无使用限制 每套150元
点击这里可以下载到简编的中文AT指令集
这是我们用西门子3508手机开发的车辆报警系统源程序,西门子3508支持AT指令,和TC35I模块完全相同,所以网友可以借鉴学习。
点击下载《基于GSM模块TC35I的远程报警和控制装置的研制》的资料
TC35I实验的开发板提取来电显示号码C语言程序 烧写文件 (欢迎网友提供实验程序,我们会给以一定的优惠)
手机:15358760528 电话/传真:0513-83342087 联系人:谢刚
办公地址:邮编226200 江苏省启东市江海中路511号水晶苑 A1