U-blox公司产品波特率修改及与单片机接口参数应用
更新时间:2024-06-16 10:23:01 阅读量: 综合文库 文档下载
- ublox公司推荐度:
- 相关推荐
-blox公司产品波特率修改及与单片机接口参数应用:
瑞士u-blox公司提供的专业测试软件u-center,不但是专业级别的测试软件,而且可以对u-blox公司的模块进行相应的模块功能设置,功能强大,我们将为你介绍部分常用的相关与模块接口的使用功能.
以下介绍的是通过u-blox公司的UBX协议来配合u-center软件来对u-blox公司的GPS模块进行模块的设置参数更改,UBX格式是u-blox公司独家开发且应用于所有自产的模块中的可支持的通信协议,UBX格式具体说明资料可以在本站内进行下载. 以下主要内容包括:
利用u-center软件来修改GPS模块的波特率 通过单片机来进行模块的操作 休眠模块的设定及唤醒
u-blox 模块4Hz刷新频率更改(TIM-LR/4R除外) u-blox 模块NMEA精简字符信息输出 u-blox 模块冷启动时间TTFF测试刷新 友情提示:
对于以下内容中提及的所有问题,若使用为特殊的高规格场合,且不考虑成本问题,我们建议客户选用LEA-4H/5H模块 利用u-center软件来修改GPS模块的波特率:
第一步: 以飞扬科技的TIIM-4H评估测试主板套件为例,连接好相关硬件并打开u-center软件并设置好COM口及9600的初始波特率出现如下界面:
第二步: 在顶部栏目状态栏中选中模块配置修改框如下图所示:
第三步: 将出现下图所示的栏目框,是u-blox针对于模块进行的配置参数选项,选择UBX>>CFG(config)>>PRT(ports),
默认的波特率是9600,如上图所示
你可以根据需要修改相应的波特率在下拉菜单中进行选择,例如我们计划选用通信波特率为57600,请在Baudrate中选择57600,并请按底部的SEND按钮对模块进行命令发送:
第四步: 选择完新的波特率之后,我们再在主栏目中选择当前选择新的波特率57600进行实时通信,如下图所示:
第五步: 我们现在已经使用了新设置的57600的波特率进行通信,但如果要掉电保存在模块的FLASH当中还需要对当前的信息进行操作,下次模块断电启动后便可从模块的FLASH(或E2PROM)当中读取新设置的波特率了,请选择栏目框当中的: UBX>>CFG(config)>>CFG(configuration)选项中,
墨认为: save current configuration 选项,这是进行保存设置的选项
然后我们再次在底部的状态栏再次选择SEND对模块进行保存指令的发送
好棒,我们的波特率设置就完成了,现在再重新启动u-center软件,你会发现现在通信已经是新设置的波特率了. 关于以上波特率适合于u-blox模块系列的修改事宜:
不过,我们的设置是钟对于飞扬科技的TIM-4H板为例,因为u-blox的模块的存储器分为几种: ROM版本,例如LEA-4S/4A,TIM-4S/4A系列 E2PROM版本,如新出的LEA-4S-1,TIM-4S-1
8M Flash的版本,如LEA-4H/4P/LH/LP,TIM-4H/4P/LH/LP
E2PROM版本及FLASH版本是可以通过u-center软件来完成配置及修改,但ROM版的如LEA-4S/4A及TIM4S/4A系列,内部是没有FLASH的,而这几个版本在中国为大多数客户选用,而且将涉及到调整波特率的问题,那么改变参数的方法如下:
第一种方式需要通过外围的引脚定义接线来硬件配置波特率及启动参数等相对较常用的配置,这些内容可以参考u-blox的原厂的模块PDF文档
第二种方式是每次在机器一开始运行时,便选用单片机来对模块进行控制,给模块的串口通信端发送相应的代码来控制不同的波特率,关于用单片机来控制当前模块的通信波特率,请参考以下章节: 通过单片机来进行模块的操作
现在客户更关心的问题是怎么样利用单片机或其它系统来对模块进行操作,最常见的就是对模块进行冷启动
什么情况下进行冷启动呢?一是客户客观的需要,二是有时比如在信号特别差的地方,很久都没有办法收到GPS信号,有时转换地点也不行,这时候选用冷启动运行新的搜星定位反而会令到启动速度更快,在这种情况之下有些客户便选择冷启动让模块重新查找星系定位,设置方法如下:
第一部: 在状态栏当中选择: UBX>>CFG(config)>>Startup option
以在Startup option中,将会有热启动,温启动,冷启动三个选项,分别对应三种不同的启动方式,我们选择三种模式就会发现在蓝色框当中的16进制代码会发生相应的变化,注意蓝色框当中的红色框,那段代码是对模块启动控制三种方式的16进制代码,这些代码将是我们利用单片机对模块进行控制所需要用到的内容
第二步:我们选中红色栏目当的内容,将红色框内的16进制代码通过单片机对模块的UART通信端口进行发送,发送三种不同的代码就可以通过单片机来控制GPS模块的热启动,温启动,冷启动三个状态了.
好了,到这里大家对使用获取的代码来控制u-blox公司的GPS模块有一定的概念了,我们再回过来讲比较复杂的开机冷启动时配置ROM版本的LEA-4A/4S及TIM-4A/4S的波特率问题:
关于用单片机控制ROM版本的LEA-4A/4S及TIM-4A/4S模块波特率的实例:
第一步: 在状态栏当中选择: UBX>>CFG(config)>>PRT(ports),在Baudrate中选择不同的参数就会有不同的波特率,注意蓝色方框的代码变化
第二步: 选择需要的波特率,提取蓝色方框中的红色框内的16进制代码,用单片机对模块的UART端口进行数据发送,上面谈到是在机器冷启动的时候便开始发送,模块便开始在当前的波特率下进行通讯工作.
另外,若是以蓝牙等形式没有单片机等相连的直接发送模块的方式,也需要使用波特率设置,可以用上页中提到的用硬件外接跳线的方式设置波特率.
休眠模块的设定及唤醒
接下来我们再补充一下大家关心的休眠模式的设定: 我们找到 UBX--->CONFIG--->FXN(Fix Now Mode)
1. 在如下设置窗口,设置参数,具体各个参数的作用,请参看我们的系统集成手册62~65示意图解释。
2.将Power Mode改为FixNOW模式,可以启动休眠模式,发送蓝色方框内的红方框内容代码给模块。
3.如果要在休眠状态唤醒模块,请发送蓝色方框内的红色指令。
以上三个实例,简单介绍了利用单片机来对模块的参数更改,其它的特殊控制功能,如闪灯频率的变化,启动参数,省电模式选项等等,均通过此种方式都可以进行相应的控制,足可见u-center软件的良好的易用性,强大的测试开发功能及u-blox公司强大的研发实力,u-center不愧是全球顶级的GPS专业测试评估调试软件. 近日内会整理出以下最新内容(实测中):
u-blox 模块4Hz刷新频率更改(TIM-LR/4R除外) 我们找到 UBX--->CONFIG--->Rate(rates)
1. 在如下设置窗口,设置Measurement的参数,更改不同的ms将会有不同的速率更新,以下为每秒4Hz输出为例:
附注:对于4A/4S系列的ROM版本模块,只能发送相应的指令代码给模块而不能进行以下的保存 2:我们底部的状态栏再次选择SEND对模块进行保存指令的发送
3:再选中UBX>>CFG(config)>>CFG(configuration)选项中,
墨认为: save current configuration 选项,这是进行保存设置的选项
4:最后我们再次在底部的状态栏再次选择SEND对模块进行保存指令的发送
u-blox 模块NMEA精简字符信息输出
对于普通的客户而言,我们阅读GPS输出的参数格式一般是用国际通用的NMEA码来查看GPS的输出信息,它包括时间/经度/纬度,高度,信号强度等等,每个指令集包括的格式都不同,以下是标准的GPS NMEA码输出信息:
标准的1Hz速度处理下出现的NMEA码信息
特别需要注意的是,只有u-blox的模块NMEA码的经纬度输出是小数点后5位的,其它公司的产品是4位数,为什么呢,因为u-blox是高精度GPS模块,小数点后的数位越多,自然就越精确啰.
但是有时候客户往往出于自己的考虑,例如CPU的功耗低,而且运算速度慢,希望尽量减少其中不相关的参数输出,当然,进行以下的实验,我们也不能确信是否有利于省电,这需要实验及时间来验证,但不管如何,我们还是要实验如何实现这一步: 我们找到 UBX--->CFG(config)-->MSG(messages)
1: 在Message里面选择你所需要屏蔽的数据内容,以屏蔽NMEA GPGGA指令输出为例,选用这个选项
附注:对于4A/4S系列的ROM版本模块,只能发送相应的蓝色框内指令代码给模块而不能进行以下的保存 2:我们可以做的有两件事情,如果你是4H及4S-1系列的产品线,请选择将要去除Target所需要关闭的选项去钩
去钩则表示关闭该段数据输出
对于4A/4S系列的ROM版本模块,则是只能发送去钩变化后的蓝色框内指令代码给模块而不能进行以下的保存 3:最后我们再次在底部的状态栏再次选择SEND对模块进行保存指令的发送
4:再次查看指令集输出,发现NMEA GPGGA的消息指令集消失了:
同样,你也可以对其它指令进行相应的精简输出操作.
u-blox 模块冷启动时间TTFF测试
我们可以通过u-center软件来查看u-blox 模块冷启动时间TTFF测试时间,冷启动时间TTFF对于手持机而言的重要之处在于反映GPS进入定位状态的等待的时间,TTFF时间与GPS模块的冷启动搜索窗口数目,机器的设计,天线选用及使用时间及使用周围环境有很大关系,使用以下为u-center软件测试的TTFF时间:
但有些时候并不会在u-center软件上面显示,我们可以刷新u-center选项进行显示: 我们找到 UBX--->NAV(Navigation)-->STATUS (Navigation Status)
TTFF是冷启动时间
Time since Powrup 是电源模块一通电则开始计算的时间
接下来将会有特殊应用环境的静态飘移参数更改 (测试中) 敬请留意!
正在阅读:
U-blox公司产品波特率修改及与单片机接口参数应用06-16
汾河流域生态环境 - 图文09-09
高中数学选修2-3 北师大版 独立事件 课后作业(含答案)11-11
第5章__电子商务组织与管理08-29
2017年高考化学二轮复习专题10电解质溶液与离子平衡(练)(含解析)03-08
层台中学2012管理规范办学行为第一阶段自查自评总结08-21
第5章 - - 社会责任与管理道德10-03
论文要求及选题参考09-15
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 波特率
- 单片机
- 接口
- 参数
- 修改
- 应用
- 产品
- 公司
- blox
- C语言学习
- MSP430_Family_Users_Guide(中文版)_430单片机__极端详细__应用
- 10061160-李盼盼-基于JSP的物流管理系统的设计与实现 - 图文
- 标准市政道路工程施工组织设计(含道路、排水、桥梁)
- 煤矿编制监理归档技术资料封面及格式内容 - 图文
- 牛津初中英语8B - Unit6 - A - charity - walk学习案
- VC 数字图像处理实验(VC 单文档)
- 逐套验收方案
- 西北工业大学数电实验报告1
- 毛邓三复习重点
- 浦发班;实习基地建设项目可行性报告
- 人教版四年级数学下册全册34套试卷合集(精编答案版)
- 2013-2017年中国X射线能谱仪行业市场分析及投资前景预测报告
- 硬件叫号器操作手册
- 最新淄博市2016年中考物理试题
- 高等代数 第三章 线性空间
- TUNEL法检测细胞凋亡成功的经验与失败的教训总结
- 实验五 计数器及其应用
- 2012年高考作文最新预测三十六例与写作提示
- ADSL宽带错误代码及一般故障处理