网友们,现在我有一个gps设备,他是通过直接usb接口输出数据,我直接拿一根usb数据线,连接到我的电脑上通过串口调试助手就可以看到对应的gps数据。
我现在的想法是,直接使用f4的usb接口去接收gps数据,请问可行吗?
理论上是可以的,但是没必要这样做,因为F4上面要实现USB转串口的驱动还是有点麻烦的
它那个GPS天线原生的输出一般是ttl串口,只不过是它内置了一个串口转USB的芯片转换成了USB接口,去掉那个芯片就可以得到串口,用串口接STM32明显更方便
估计那个模块只是采用了usb接口形式来作为串口输出,或者包含了类似cp2102类似的串口模块。
理论上stm32F407是可以和这样的接口完成通信的,所以接收这种模块的gps数据是可行的。
不过既然数据是串口的,可能模块上也直接有串口输出,接这样的接口对stm32模块来说可能更简单。