STm32和GPS模块

时间:2018-06-13 07:23:26

标签: gps stm32

任何人都可以解释如何在stm32开发板和gps模块之间建立通信?我不知道如何通过UART通过源文件将MC命令发送到gps模块。请在这方面澄清我。

4 个答案:

答案 0 :(得分:0)

网上有很多关于STM32和UART的文献。如果我是你,我会下载STM32CubeMX。该程序为您生成大部分代码。选择处理器(或开发板),选择时钟和外设,然后单击Generate Code。它还附带了非常方便的示例项目,甚至可能有一个完整的项目,其中包含一个可以直接放在电路板上的工作UART。

在连接GPS之前,我首先要确保我的UART完全正常工作。这可以通过尝试回声来做到。用电线连接TX和RX引脚。然后,您传输的所有内容也将收到。这是一个简单的测试,看看一切是否正常。

我也会通过TrueStudio IDE。它基本上可以即插即用

答案 1 :(得分:0)

如果使用ublox模块,则必须使用串行端口进行通信。 您必须将RXD(ublox)连接到TXD(micro),将TXD(Ublox)连接到RXD(micro), 并像这样配置您的StmCubemx:

http://wiki.sunfounder.cc/index.php?title=Ublox_NEO-6M_GPS_Module

配置Stm32:

[步骤1:https://i.stack.imgur.com/1B4Ed.jpg]

[步骤2:https://i.stack.imgur.com/6ULOm.jpg]

[步骤3:https://i.stack.imgur.com/GD0VL.jpg]

如果还有其他问题,请询问

答案 2 :(得分:0)

首先,我认为您应该通过(USB到UART)到PC的模块sim测试AT命令,以了解过程操作,例如:模块sim-TCP / IP-Thingspeak服务器。下次,您可以参考以下链接获取代码:https://bitbucket.org/mbari_peter/sim800-mqtt-ravi/src/78e36076c89b4618cf57a538f0c70f91b2b876dd/modemDrivers.ino?at=master&fileviewer=file-view-default 如果您有任何疑问或遇到任何问题,您可以提出要求!感谢您的阅读!

答案 3 :(得分:0)

通常,GPS在启动后以1 Hz的频率发送数据。您只需要捕获此NMEA语句并根据需要过滤接收缓冲区。

尝试使用UART接收中断。确保GPS模块和STM32的波特率相同。