標(biāo)題:
我的單片機(jī)程序讀不出來GPS經(jīng)緯度信息,如何調(diào)試?
[打印本頁]
作者:
松坂桃李
時(shí)間:
2023-3-20 22:38
標(biāo)題:
我的單片機(jī)程序讀不出來GPS經(jīng)緯度信息,如何調(diào)試?
請(qǐng)問有沒有大佬對(duì)GPS模塊熟悉的?可以幫我看看為什么我的程序讀不出來GPS經(jīng)緯度信息嗎?
我用的是stm32f103c8t6做主控,GPS選的是ublox-NEO-6m,需要把經(jīng)緯度顯示在OLED屏幕上面,但是死活讀不出來數(shù)據(jù)。
跪求!
作者:
Y_G_G
時(shí)間:
2023-3-20 23:31
求知識(shí)不丟人,不用跪
主要還是要看GPS的數(shù)據(jù)輸出協(xié)議是什么,只要是NMEA0183 協(xié)議,不管你是什么GPS模塊,它程序基本就是通用的
作者:
人中狼
時(shí)間:
2023-3-21 07:55
在室內(nèi)沒有延長(zhǎng)天線的話沒法定位的
作者:
yuxuesuixing
時(shí)間:
2023-3-21 08:45
gps模塊都配有上位機(jī)軟件,寫一個(gè)簡(jiǎn)單的程序 將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)
作者:
li64331218
時(shí)間:
2023-3-21 09:28
一般先檢查硬件問題,如果正常了再查看程序部分。程序也是分步檢查。先看OLED是否正常顯示。在看GPS模塊輸出是否正常。(對(duì)應(yīng)的串口通訊),在看數(shù)據(jù)解析是否正常。串口的波特率設(shè)置,數(shù)據(jù)位,校驗(yàn)位,停止位等等。首先檢查通訊鏈路。
作者:
coody_sz
時(shí)間:
2023-3-21 09:56
單片機(jī)不用讀GPS模塊的,只需要用串口接收GPS模塊發(fā)出的報(bào)文即可,非常簡(jiǎn)單,就是一個(gè)串口接收程序而已!然后將你要顯示的內(nèi)容顯示到OLED屏上。
作者:
暖西夏
時(shí)間:
2023-3-21 10:44
你說的這個(gè)GPS模塊是串口通信的,先確定模塊沒問題,其次用單片機(jī)寫一個(gè)串口的中斷函數(shù),把數(shù)據(jù)接收過來,最終在做數(shù)據(jù)處理,把自己想要的數(shù)據(jù)取出來,然后在考慮顯示在oled上
作者:
天ノ憶
時(shí)間:
2023-3-22 10:34
真實(shí)的位置信息就是你讀的那個(gè),對(duì)照百度地圖之類的查看是肯定對(duì)不上的,不然導(dǎo)彈直接照地圖設(shè)置坐標(biāo)算了
作者:
wwh2382
時(shí)間:
2023-3-22 10:57
GPS模塊是通過串口輸出數(shù)據(jù)的,并不需要你去讀。要想知道模塊好壞,接串口助手之類的工具,設(shè)置波特率,正常的話就能收到數(shù)據(jù)
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1