需要准備的硬件
- MC20開發板 1個
https://item.taobao.com/item.htm?id=562661881042 - GSM/GPRS天線 1根
https://item.taobao.com/item.htm?id=531979567261 - IPEX接口轉SMA接口轉接線 1根
https://item.taobao.com/item.htm?id=531979903836 - GPS有源天線 1根
https://item.taobao.com/item.htm?id=26241892024 - 中國移動或者聯通的SIM卡一張,micro sim尺寸的
需要自備,如果只是測試GPRS可以購買物聯網卡,該卡不能測試電話和短信功能
https://item.taobao.com/item.htm?id=562257211778 - DC9V1A電源一個
https://item.taobao.com/item.htm?id=41915338664
或者兩節串聯的18650電池
https://item.taobao.com/item.htm?id=530904849115 - USB-TTL模塊 1個
https://item.taobao.com/item.htm?id=39481188174 - 杜邦線若干
https://item.taobao.com/item.htm?id=562848773709
GPS功能測試步驟
- 用SSCOM發送指令
AT+QGNSSC=1
啟動模塊的GPS功能,此時PPS指示燈會點亮
2. 發送
AT+QGNSSRD?
指令,可以獲取GPS的NMEA協議數據
剛開機時候是上圖所示的數據,每一幀數據的逗號與逗號之間是空的,這是因為還沒有獲取到衛星信號。
當衛星定位成功后,所有數據就會填充上,如下圖,這個過程是冷啟動,一般要幾十秒到幾分鍾,看所處環境不同而異
另外一定要注意,GPS是室外使用的模塊,想測試這個模塊,需要在室外或者至少把天線放在室外,才能接收到衛星信號,室內是沒有衛星信號的。
當看到上圖的數據數據,就說明已經定位了,這個時候PPS指示燈是1秒閃爍頻率
3.也可以用
AT+QGNSSRD="NMEA/RMC"
指令只查詢RMC這一幀數據,有了這個指令嘿嘿,單片機讀取GPS數據容易很多,給MC20模塊點個贊(▽)
4.獲取到經緯度后可以用測試軟件查詢定位,該軟件需要聯網才能使用,因為需要連接百度地圖服務器
5.如果您覺得自己手動輸入指令麻煩,其實也可以用USB-TTL工具通過GPS的TXD引腳接收GPS的幀數據。
當然這種測試方法也是需要發送過AT+QGNSSC=1指令后才能在GNSS_TXD引腳讀取到數據
接線方式:
USB-TTL模塊 MC20模塊
5V ---> V_IO
GND ---> GND
RXD ---> GNSS_TXD
但是,記得這里內核輸出的GPS數據的波特率是115200
也可以用資料包里面的GNSS_Viewer-7.0.2.1.exe測試,如下
這里已經解析出來了各種GPS的數據,比如經緯度已經換算了度分秒格式,獲取的gps和北斗的衛星情況也很清晰