OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7922|回复: 15

求助几个关于GPS模块的问题?

[复制链接]

17

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-10-14
在线时间
0 小时
发表于 2014-11-12 22:54:44 | 显示全部楼层 |阅读模式
5金钱
(1)我今天看了下原子的GPS模块,有用到IIC保存配置,如果我不用IIC是不是直接删掉
while((Ublox_Cfg_Rate(1000,1)!=0)&&key) 
{
USART1_Init(9600); 
  Ublox_Cfg_Prt(38400);
Ublox_Cfg_Tp(1000000,100000,1); 
key=Ublox_Cfg_Cfg_Save(); 
}    中的key=Ublox_Cfg_Cfg_Save(); 这部分就可以了

(2)u8 Ublox_Cfg_Msg(u8 msgid,u8 uart1set)
{
_ublox_cfg_msg *cfg_msg=(_ublox_cfg_msg *)USART1_TX_BUF;
cfg_msg->header=0X62B5; 
cfg_msg->id=0X0106; /
cfg_msg->dlength=8; 
cfg_msg->msgclass=0XF0;   
cfg_msg->msgid=msgid;
cfg_msg->iicset=1; 
cfg_msg->uart1set=uart1set; 
cfg_msg->uart2set=1; 
cfg_msg->usbset=1; 
cfg_msg->spiset=1; 
cfg_msg->ncset=1; 
Ublox_CheckSum((u8*)(&cfg_msg->id),sizeof(_ublox_cfg_msg)-4,&cfg_msg->cka,&cfg_msg->ckb);
while(DMA1_Channel4->CNDTR!=0);
UART_DMA_Enable(DMA1_Channel4,sizeof(_ublox_cfg_msg));
return Ublox_Cfg_Ack_Check();
} 这个代码中为什么要开启IIC,是为了将配置保存进EEPROM的原因吗?但是开IIC之后GPS定位信息不会从IIC输出吗?


我是GPS初学者,希望得到原子哥和大神们的细心解答,谢谢了

最佳答案

查看完整内容[请看2#楼]

如果你不用,删掉即可。 配置就无法保存了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-12 22:54:45 | 显示全部楼层
如果你不用,删掉即可。
配置就无法保存了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

17

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-10-14
在线时间
0 小时
 楼主| 发表于 2014-11-13 00:15:54 | 显示全部楼层
回复【2楼】正点原子:
--------------------------------
谢谢原子哥,关于第二点呢?如果开启了iic数据不会也写入eeprom吗?
回复

使用道具 举报

17

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-10-14
在线时间
0 小时
 楼主| 发表于 2014-11-13 16:06:42 | 显示全部楼层
又要来麻烦原子哥了




请问一下原子哥,我上面的GPS没用EEPROM和板载天线,这么画能用吗?
下面那个PT2314模块如果我直接接放大电路或者喇叭,OUT_L和OUT_R那里需要再接电阻吗,还是就这样就可以用了?请原子哥指出不足,非常感谢!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-13 16:48:00 | 显示全部楼层
回复【4楼】名侦探:
---------------------------------
可以。
不能直接接喇叭,接功放可以,电阻可以不接,电容必须串一个。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

17

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-10-14
在线时间
0 小时
 楼主| 发表于 2014-11-13 17:31:55 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
谢谢原子哥,刚看了下你做的毕设,太给力了,真想变得像你这么牛啊
回复

使用道具 举报

17

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-10-14
在线时间
0 小时
 楼主| 发表于 2015-3-16 19:39:49 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
while(Ublox_Cfg_Rate(1000,1)!=0) 
{
USART1_Init(9600); 
   Ublox_Cfg_Prt(38400);
Ublox_Cfg_Tp(1000000,100000,1); 

}  请问原子哥,如果我不用IIC保存数据,GPS的波特率设置成了38400,而串口变成了9600,这样不就不能通信吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-16 23:28:10 | 显示全部楼层
回复【7楼】名侦探:
---------------------------------
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

17

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-10-14
在线时间
0 小时
 楼主| 发表于 2015-3-17 09:27:45 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
原子哥,如果我没有EEPROM,是不是只能将波特率设置成9600通信?不能设置成38400吗
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-18 00:13:53 | 显示全部楼层
回复【9楼】名侦探:
---------------------------------
没有的话,设置以后不会保存
可以设置,但是你每次上电后才能设置。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2015-4-3
在线时间
0 小时
发表于 2015-4-3 16:59:47 | 显示全部楼层
请问原子哥,驱动60通道的gps与驱动50通道的有什么不同?需要在哪里设置?
思维创造财富,知识独立人格,
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-3 22:58:59 | 显示全部楼层
回复【11楼】stm32xuezi:
---------------------------------
这些是模块的技术特性,你不需要处理。驱动上面几乎一模一样。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2015-4-3
在线时间
0 小时
发表于 2015-4-4 10:51:03 | 显示全部楼层
回复【12楼】正点原子:
--------------------------------
那请问原子哥,能不能跟我讲一下驱动gps具体的流程?视频有点看不懂,不知道哪一步开始设置,然后接下来又要怎么走?谢谢。
思维创造财富,知识独立人格,
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-5 23:22:41 | 显示全部楼层
回复【13楼】stm32xuezi:
---------------------------------
你用串口助手,先看一下GPS的数据输出。了解下有什么规律?
然后,看NMEA-0183协议。
然后就知道怎么做了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2015-4-3
在线时间
0 小时
发表于 2015-4-8 10:33:31 | 显示全部楼层
好,谢谢原子哥,请问原子哥,如果我的模块芯片不是LNA的,而是MTK 3329 韩国制造的,那下面这些配置需要哪里改动?还是不需要?
u8 Ublox_Cfg_Tp(u32 interval,u32 length,signed char status)
{
_ublox_cfg_tp *cfg_tp=(_ublox_cfg_tp *)USART1_TX_BUF;
cfg_tp->header=0X62B5; //cfg header
cfg_tp->id=0X0706; //cfg tp id
cfg_tp->dlength=20; //数据区长度为20个字节.
cfg_tp->interval=interval; //脉冲间隔,us
cfg_tp->length=length; //脉冲宽度,us
cfg_tp->status=status;     //时钟脉冲配置
cfg_tp->timeref=0; //参考UTC 时间
cfg_tp->flags=0; //flags为0
cfg_tp->reserved=0;   //保留位为0
cfg_tp->antdelay=820;     //天线延时为820ns
cfg_tp->rfdelay=0;     //RF延时为0ns
cfg_tp->userdelay=0;     //用户延时为0ns
Ublox_CheckSum((u8*)(&cfg_tp->id),sizeof(_ublox_cfg_tp)-4,&cfg_tp->cka,&cfg_tp->ckb);
while(DMA1_Channel4->CNDTR!=0); //等待通道7传输完成   
UART_DMA_Enable(DMA1_Channel4,sizeof(_ublox_cfg_tp)); //通过dma发送出去
return Ublox_Cfg_Ack_Check();
}
思维创造财富,知识独立人格,
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-8 23:15:43 | 显示全部楼层
回复【15楼】stm32xuezi:
---------------------------------
这个你得根据自己的芯片手册去修改了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 02:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表