找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 1858|回復(fù): 8
收起左側(cè)

我的單片機(jī)程序讀不出來GPS經(jīng)緯度信息,如何調(diào)試?

[復(fù)制鏈接]
ID:1065398 發(fā)表于 2023-3-20 22:38 | 顯示全部樓層 |閱讀模式
請(qǐng)問有沒有大佬對(duì)GPS模塊熟悉的��?可以幫我看看為什么我的程序讀不出來GPS經(jīng)緯度信息嗎?
我用的是stm32f103c8t6做主控,GPS選的是ublox-NEO-6m,需要把經(jīng)緯度顯示在OLED屏幕上面,但是死活讀不出來數(shù)據(jù)。
跪求!
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2023-3-20 23:31 | 顯示全部樓層
求知識(shí)不丟人,不用跪
主要還是要看GPS的數(shù)據(jù)輸出協(xié)議是什么,只要是NMEA0183 協(xié)議,不管你是什么GPS模塊,它程序基本就是通用的
回復(fù)

使用道具 舉報(bào)

ID:384109 發(fā)表于 2023-3-21 07:55 | 顯示全部樓層
在室內(nèi)沒有延長天線的話沒法定位的
回復(fù)

使用道具 舉報(bào)

ID:1065084 發(fā)表于 2023-3-21 08:45 | 顯示全部樓層
gps模塊都配有上位機(jī)軟件,寫一個(gè)簡單的程序 將gps輸出的信息通過另一個(gè)串口轉(zhuǎn)發(fā)到電腦,第一看下數(shù)據(jù)格式是不是有問題,第二用上位機(jī)軟件解算看搜星狀態(tài)定位狀態(tài)。

如果轉(zhuǎn)發(fā)信息亂碼 直接將gps模塊接到電腦上,看數(shù)據(jù)格式再次解算。

debug的方法都是逐漸縮減變量范圍,而且一般都是硬件優(yōu)先于軟件,比如檢查供電電壓 紋波之類的。

當(dāng)然寫程序也一樣每個(gè)模塊都是先寫測(cè)試程序模塊再逐步增加并測(cè)試功能,注意寫輪子的時(shí)候一定注意入?yún)⒊鰠�,而且每個(gè)模塊的都做歷史備份,即使出問題了能迅速定位故障點(diǎn)
回復(fù)

使用道具 舉報(bào)

ID:291668 發(fā)表于 2023-3-21 09:28 | 顯示全部樓層
一般先檢查硬件問題,如果正常了再查看程序部分。程序也是分步檢查。先看OLED是否正常顯示。在看GPS模塊輸出是否正常。(對(duì)應(yīng)的串口通訊),在看數(shù)據(jù)解析是否正常。串口的波特率設(shè)置,數(shù)據(jù)位,校驗(yàn)位,停止位等等。首先檢查通訊鏈路。
回復(fù)

使用道具 舉報(bào)

ID:1034262 發(fā)表于 2023-3-21 09:56 | 顯示全部樓層
單片機(jī)不用讀GPS模塊的,只需要用串口接收GPS模塊發(fā)出的報(bào)文即可,非常簡單,就是一個(gè)串口接收程序而已!然后將你要顯示的內(nèi)容顯示到OLED屏上。
回復(fù)

使用道具 舉報(bào)

ID:807182 發(fā)表于 2023-3-21 10:44 | 顯示全部樓層
你說的這個(gè)GPS模塊是串口通信的,先確定模塊沒問題,其次用單片機(jī)寫一個(gè)串口的中斷函數(shù),把數(shù)據(jù)接收過來,最終在做數(shù)據(jù)處理,把自己想要的數(shù)據(jù)取出來,然后在考慮顯示在oled上
回復(fù)

使用道具 舉報(bào)

ID:139866 發(fā)表于 2023-3-22 10:34 | 顯示全部樓層
真實(shí)的位置信息就是你讀的那個(gè),對(duì)照百度地圖之類的查看是肯定對(duì)不上的,不然導(dǎo)彈直接照地圖設(shè)置坐標(biāo)算了
回復(fù)

使用道具 舉報(bào)

ID:748788 發(fā)表于 2023-3-22 10:57 | 顯示全部樓層
GPS模塊是通過串口輸出數(shù)據(jù)的,并不需要你去讀。要想知道模塊好壞,接串口助手之類的工具,設(shè)置波特率,正常的話就能收到數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表