当前位置: 首页 > news >正文

今天农巡车摄像头到单片机到esp32到网页问题(数据传输)

1. HSE_VALUE配置错误(最根本的问题)

问题:串口发出来全是乱码,换各种波特率都不对。

根本原因:stm32f4xx.hHSE_VALUE被设置成了 25000000(25MHz),但实际板子上的晶振是 8MHz。这导致STM32所有跟时钟有关的计算全部偏差,包括串口波特率、PWM频率、定时器周期、delay时间,全部是错的,我也是服了才发现。

解决:HSE_VALUE改成 8000000。

教训:移植别人的工程或者用模板工程时,第一件事要确认时钟配置是否和自己的硬件匹配。


2. CH340没接VCC导致乱码

问题:用CH340接STM32的PA2,(因为PA2是接的我的esp32RX端,我想看看是否单片机的数据传到了esp32),串口助手收到的是乱码。

原因:CH340的VCC没有接,模块没有基准电压,接收到的电平信号无法正确识别。

解决:给CH340的VCC接STM32的3.3V。

教训:串口模块必须供电且和目标设备共地,缺一不可。


3. 串口不共地导致通信异常

问题:STM32和ESP32串口通信收到乱码。

原因:两个设备没有共地,电平基准不同,接收方无法正确判断高低电平。

解决:用一根杜邦线把STM32的GND和ESP32的GND连在一起。

教训:任何两个设备之间做串口通信,GND必须连通,这是最基础也最容易忘的一步。


4. ESP32网页不显示数据

问题:网页一直显示"等待巡检数据",没有变化。

排查过程:

  1. 先用串口监视器手动发假数据测试ESP32解析逻辑
  2. 再用CH340直接接STM32验证STM32有没有在发数据
  3. 发现STM32发出来是乱码,定位到HSE_VALUE问题
  4. 改完HSE_VALUE后数据正常,ESP32成功收到并显示

解决:修复HSE_VALUE,确保波特率一致,共地。对于我来说这个思想是很重要的


5. OpenMV串口引脚冲突(PA9被编码器和串口同时占用)

问题:编码器初始化用了PA9,OpenMV串口也用了PA9,后初始化的把前面的覆盖掉,导致编码器左后轮失效。

解决:把OpenMV通信改到USART3(PC10/PC11),彻底避开编码器引脚。


调试思路总结

今天整个调试过程体现的核心思路是分段隔离验证

  1. 先验证最小单元:不跑整车(其实主要是方便),先单独让STM32发一条固定字符串,验证串口本身能不能工作
  2. 逐段排查:STM32→CH340→串口助手,一段一段确认,不要一上来就接全套硬件
  3. 区分硬件问题和软件问题:乱码是硬件/配置问题,没数据是逻辑问题,两类问题排查方向完全不同
  4. 改一个验一个:我每次只改一个变量(波特率、GND、VCC),不要同时改多个,否则不知道是哪个起了作用
http://www.gsyq.cn/news/1627029.html

相关文章:

  • 计算机毕业设计之jsp教学资源管理系统
  • STC3115电池监控芯片方案设计与优化实践
  • 如何高效批量下载小红书无水印内容:终极内容管理秘籍
  • 入局 AI 新风向,WAIC 2026 全球开票!
  • 告别低效循环!2026 Python大数据清洗高阶技巧,10行代码搞定千万级数据处理
  • WorkshopDL终极指南:无需Steam轻松下载742款游戏模组的完整教程
  • 算力通胀:2026年AI算力涨价全景扫描
  • TPA3128D2数字功放与STM32的便携音响设计实战
  • 八大网盘直链解锁神器:告别龟速下载的终极解决方案
  • BetterNCM Installer:从复杂到简单的插件管理革命
  • 山西车间厂房地坪漆
  • c++复习自存--函数
  • 专业解决方案:NBTExplorer - Minecraft数据编辑的高效工具
  • Zotero插件市场完整指南:3步告别手动安装,打造高效学术工具箱
  • iOS UI自动化测试实战:Appium与XCTest选型、环境搭建与CI集成指南
  • 为什么你的 Android 相机连接总是不稳定?我总结了 7 个最容易踩的坑(附解决思路)
  • 从新手到IDEA测试专家:7天掌握JUnit 5参数化测试、嵌套测试与扩展API——附200行可运行示例工程下载
  • PIC18微控制器与LV30扫描头的低成本条码识别系统设计
  • Rust 写 AI CLI:先把流式输出和错误处理做好
  • Win电脑快速装配 Claude Code CLI + CC Switch 完整教程
  • 上海区域4岁儿童美育兴趣班参考:关注小班制与材料体验
  • 傅里叶变换的本质
  • 跨平台玩家的终极武器:WorkshopDL免费下载Steam创意工坊模组完整指南
  • WarcraftHelper:魔兽争霸III老玩家必备的现代化改造神器
  • 【软考时间管理核武器】:用PDCA循环重构每日2小时,30天达成知识图谱闭环(附2024最新考纲匹配日历)
  • STM32F405RG与DRV8213实现智能风扇散热控制方案
  • 软考零基础时间规划全崩溃预警:这5个时间节点不卡死,你再学300小时也白搭!
  • RePKG终极指南:3个高效技巧释放Wallpaper Engine创意资源
  • MTK设备救砖指南:开源工具MTKClient的完整使用教程
  • AI赋能非技术行业实战:我用DeepSeek+混元整理了2026年山东省高考志愿填报完整指南