sim900a調(diào)試方法和注意事項(xiàng)
MSP430系列單片機(jī)是美國(guó)德州儀器(TI)1996年開始推向市場(chǎng)的一種16位超低功耗、具有精簡(jiǎn)指令集(RISC)的混合信號(hào)處理器(Mixed Signal Processor)。MSP430單片機(jī)稱之為混合信號(hào)處理器,是由于其針對(duì)實(shí)際應(yīng)用需求,將多個(gè)不同功能的模擬電路、數(shù)字電路模塊和微處理器集成在一個(gè)芯片上,以提供“單片機(jī)”解決方案。該系列單片機(jī)多應(yīng)用于需要電池供電的便攜式儀器儀表中。
SIM900A模塊是一款尺寸緊湊的GSM/GPRS模塊,采用SMT封裝,基于STE的單芯片案,采用ARM926EJ-S架構(gòu),性能強(qiáng)大,可以內(nèi)置客戶應(yīng)用程序??蓮V泛應(yīng)用于車載跟蹤、車隊(duì)管理、無線POS、手持PDA、智能抄表與電力監(jiān)控等眾多方向?;贛SP430單片機(jī)使用電腦控制的方法在教程中有詳細(xì)的介紹:
使用USB設(shè)備將模塊與電腦連接,如果調(diào)試不成功,首先檢查一下USB設(shè)備和驅(qū)動(dòng)及串口軟件是否好用。
調(diào)試方法
方法:將USB--TTL設(shè)備上的TXD 和RXD或是USB—232線上的2 3 針短接,然后用串口助手隨意發(fā)送數(shù)據(jù),看是否能夠接收到。如果能夠接收到,一般來說就沒有問題,繼續(xù)檢查USB設(shè)備與模塊的連線;如果無法通過自收發(fā)檢測(cè),說明USB設(shè)備或是驅(qū)動(dòng)或是串口助手設(shè)置 等存在問題。
調(diào)試注意事項(xiàng)下面講解單片機(jī)控制模塊的方法及注意事項(xiàng)。首先將模塊連接到電腦上,通過電腦先去確定模塊是否能正常工作。如果模塊正常工作后,手機(jī)、電源就應(yīng)該沒沒有問題。
如果不方便通過電腦測(cè)試模塊的話,可以將手機(jī)卡和電源接好,向模塊中的電話號(hào)撥打一個(gè)電話,如果能打通,模塊幾乎就是好用的了。如果確定模塊好用了,這是就可以將模塊連接到單片機(jī)了。
不論什么單片機(jī),都是要將單片機(jī)的TXD 鏈接到 模塊的RXD 上,單片機(jī)的RXD鏈接到模塊的TXD上,GND連接到GND上(特重要)。
可以先發(fā)送一條指令,如AT指令(注意,第一條指令要都大寫),注意大多數(shù)指令后面都要加上 ,有些單片機(jī)如430單片機(jī)要加兩個(gè),看看模塊是不是會(huì)回復(fù)OK ,如果不回復(fù),可再發(fā)一條AT指令。如果沒有OK 回復(fù)的話,先去看硬件連線是否OK,如果確定硬件連線沒問題的話,就去檢查軟件。此時(shí)可以將單片機(jī)連接到電腦上,看單片機(jī)的串口是否發(fā)出了正確的AT指令(包括回車換行)。如果能發(fā)出正確的指令,還要檢查硬件連線。
調(diào)試存在問題MSP430單片機(jī)跟SIM900A模塊可能會(huì)存在通信的問題。
原因:懷疑是時(shí)鐘問題,我將430的MCLK設(shè)置為8M,SMCLK設(shè)置為1M,串口時(shí)鐘選擇選擇SMCLK,波特率19200,就可以正常通信了。最初我并沒有設(shè)置430的MCLK和SMCLK,也就是他們都是默認(rèn)取值,應(yīng)該是DOC時(shí)鐘吧,然后串口使用ACLK作為時(shí)鐘,SIM900就接收不到數(shù)據(jù)。