GPS数据口
1 USB口 波特率自适应
2串口1 根据设定的 默认35400 常用设定115200
3串口2 根据设定的 默认35400 常用设定115200
三个口都被识别为串口,USB下单片机指定波特率,USB自适应。
连接调试
选择串口
选择波特率 375400(默认)
usb模式是自适应的,选什么都可以
串口1和串口2连接时候,需要选择对应波特率
设置GPS输出帧率
设置哪些串口输出什么样的数据和波特率
配置1 只开启USB输出
这种针对那输出数据比较多,会导致发送区溢满情况。
======================问题描述
1GPS可以USB和串口1和串口2同时输出,但是在波特率满的时候,输出的消息太多,会导致USB不输出。我们只保留对应的端口输出对应想要的信息。
如果是USB输出,为了避免串口一同时输出name数据导致发送区溢满,可以关闭串口1的同时发送,只保留USB口发送,或者增大发送波特率
=============================问题描述结束
开始配置,关闭串口1的输出
禁止串口1输出任何数据
ubx GPS本身配置数据
nmea 定位数据
RTCM3 rtc基站定位时候用到的
开启USB的输出
设置需要的帧输出
在上一步其实已经选择了输出什么帧 NMEA帧,这个信息下面又分很多帧格式,但未必是我们需要的。
默认输出的是GxGGA帧
但是我们需要PUBX帧的时候,包含有误差精度的判断
Pubx帧说明
配置2 设置USB和串口1同时输出
实际使用中我只需要PUBX帧1秒10帧输出,这个帧数据比较少,就算USB和串口1同时输出也不会溢满出现问题。
实际使用时候,不小心把USB口别掉了,只能去手机店维修,焊接一个typec上去。如果USB完全坏掉没得修,那么什么也得不到,智能整体换PCB底板。
为了靠谱性,要防止一旦USB口坏了,就USB没有数据了,串口1还能使用输出,因此这里把串口1也开启输出,在只是用PUBX帧数据前提下,两个同时输出不会出现溢满的情况。
1设置串口1输出和 设置usb输出
2 只保留需要的帧
3 检查USB和串口1是否开启PUBX帧输出
4临时保存验证
USB转TTL
1秒10帧
验证USB口
USB口波特率自适应 无所谓选择
1秒10帧
到此已经设置USB和串口1双输出
没信号时候输出对比有信号输出
保存数据
最后一部必须来这里,而不是单纯在别的地方点击send按键,这里才是断电保存,其他地方都是临时性保存。
验证设置
1 ucenter本身查看数据是否正常
断开串口
2找个串口软件
USB模式波特率自适应
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
2021-12-15 SolidWorks2020学习(A2)装配体
2020-12-15 经典 树莓派录音和播放声音
2019-12-15 arduino (2) 浊度传感器