需要配合秉火多功能調(diào)試助手一起使用,模塊我是NEO-7N,NEO-6m也可以使用,可在調(diào)試助手上看到坐標值
0.png (41.13 KB, 下載次數(shù): 39)
下載附件
2018-7-16 23:16 上傳
0.png (8 KB, 下載次數(shù): 29)
下載附件
2018-7-16 23:16 上傳
【*】程序簡介
-工程名稱:GPS_Decode_USART
-實驗平臺: 秉火STM32 F103 開發(fā)板
-MDK版本:5.16
-ST固件庫版本:3.5.0
【 !】功能簡介:
本程序適用于秉火STM32F103開發(fā)板對GPS模塊傳輸回的數(shù)據(jù)進行解碼。
本程序支持 使用協(xié)議 NMEA0183 4.0、 V2.3及 V3.X 版本的定位模塊(如NEO-6M GPS模塊ATGM332D GPS-北斗模塊)
(由于GPS模塊使用通用nmea協(xié)議,實際上大部分GPS模塊都支持)。
【 !】實驗操作:
1.把GPS模塊按下面引腳分配說明與開發(fā)板連接好
2.給開發(fā)板燒錄本程序
3.使用串口調(diào)試助手可接收開發(fā)板返回的調(diào)試信息,串口配置為:115200-N-1,
【*】注意事項:
在初次使用GPS模塊時,由于沒有記錄信息,GPS模塊需要花費較長時間來搜索衛(wèi)星,
搜索時間受信號影響,如果不使用有源天線,請盡量在室外測試。
如果使用有源天線的話,接上后,把天線放到窗外即可很快搜索到衛(wèi)星。
/*******************************************************************************************************************/
【*】 引腳分配
GPS模塊:
STM32開發(fā)板 <----> GPS模塊
GND <----> GND
3.3V <----> VCC
PA2 <----> RXD
PA3 <----> TXD
STM32的相關(guān)引腳可在板子引出的usart排針組處找到。
-----------------------------------
SDIO(microSD卡座,支持32G以內(nèi)的SD卡):
microtSD卡座的SDIO接口與STM32的SDIO相連。
SDIO_D0 <--->PC8
SDIO_D1 <--->PC9
SDIO_D2 <--->PC10
SDIO_D3 <--->PC11
SDIO_CK <--->PC12
SDIO_CMD<--->PD2
串口(TTL-USB TO USART):
CH340的收發(fā)引腳與STM32的發(fā)收引腳相連。
RX<--->PA9
TX<--->PA10
單片機源程序如下:
- /**
- ******************************************************************************
- * @file main.c
- * @author fire
- * @version V1.0
- * @date 2013-xx-xx
- * @brief 對GPS模塊傳輸?shù)臄?shù)據(jù)進行解碼,獲取定位信息。
- ******************************************************************************
- */
- #include "stm32f10x.h"
- #include "./usart/bsp_usart.h"
- #include "./led/bsp_led.h"
- #include "./gps/gps_config.h"
- extern void nmea_decode_test(void);
- /**
- * @brief 主函數(shù)
- * @param 無
- * @retval 無
- */
- int main(void)
- {
- /* LED 端口初始化 */
- LED_GPIO_Config();
-
- LED1_ON;
-
- /*串口初始化*/
- USART_Config();
-
- GPS_Config();
- printf("\r\n秉火 GPS模塊測試例程\r\n");
-
- printf("\r\n本程序?qū)PS模塊串口傳回的數(shù)據(jù)解碼,");
- printf("實驗時請給開發(fā)板接入GPS模塊 \r\n");
- /* GPS解碼測試 */
- nmea_decode_test();
-
- while(1);
- }
- void Delay(__IO uint32_t nCount) //簡單的延時函數(shù)
- {
- for(; nCount != 0; nCount--);
- }
- /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
復(fù)制代碼
所有資料51hei提供下載:
GPS.zip
(2.93 MB, 下載次數(shù): 185)
2018-7-16 15:20 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|