Image
Image

抹茶妹妹

+ 关注

粉丝 0     |     主题 19     |     回帖 309

基于STM32CubeMx配置FreeRtos以及USB虚拟串口步骤详解
2023-12-22 11:17
  • ST MCU
  • 18
  • 1943
  ......  
  .生成完成后,打开项目,运行编译  
  最后点击生成项目工程即可  
  .勾选包含一些 **.c文件和一些头文件,便于阅读源码  
  生成 Keil5 工程基本配置  
  配置总时钟树。(须注意若要使用USB虚拟串口,则USB虚拟串口需要48MHz的一个工作频率,那么主时钟源频率需 ...  
通信线路中的干扰会导致波特率测量不准确
2024-5-29 14:31
  • 中颖MCU
  • 7
  • 2736
  假设在RS-232通信中,使用9600bps波特率,遇到干扰问题: 物理检查:确认通信线路和连接器无物理损坏。 电 ...  
  测试与验证 波特率测量:使用示波器或逻辑分析仪测量并校准波特率。 数据一致性:传输已知数据,检测接收的 ...  
  提高容错性 差分信号:如果可能,改用差分信号传输标准(如RS-485)。 错误检测:在通信协议中加入错误检测 ...  
  接地与布线优化 检查接地:确保设备和线路接地良好。 优化布线:重新布线,避免平行布置电源线和信号线。 ...  
  屏蔽与滤波 更换电缆:使用屏蔽电缆替换普通电缆。 添加滤波器:在通信线路上添加低通滤波器。 ...  
  检测与排除干扰源 关闭设备排查:逐个关闭可能的干扰源设备,观察通信质量变化。 使用检测仪:使用电磁干扰 ...  
  物理和电气检查 工具准备:万用表、示波器、逻辑分析仪、电磁干扰检测仪等。 检查线路:检查通信线路的物理 ...  
信号噪声过大时,接收端可能会误判数据帧边界,导致通信错误
2024-5-29 14:32
  • ST MCU
  • 4
  • 681
  改进接收端设计 硬件抗干扰 接地和去耦:确保接收端有良好的接地,并在电源与地之间添加去耦电容。 信号调 ...  
检查和调试波特率设置代码的详细步骤
2024-5-29 14:38
  • 中颖MCU
  • 9
  • 3169
  示例问题排查 假设在实际测试中,发现接收的数据与发送的不一致,可以按照以下步骤排查问题: 检查系统时 ...  
  测试和调试 编写测试代码,通过串口发送和接收已知数据,并验证数据的一致性。 例如: ```c void uart_t ...  
  验证实际波特率 使用示波器或逻辑分析仪测量实际的波特率信号,验证是否与预期值一致。 如果有偏差,检查 ...  
  检查编译器和优化设置 某些编译器优化可能会影响寄存器的正确设置。 确保编译器的优化设置不会干扰波特率 ...  
  检查寄存器设置 确保代码正确设置了波特率寄存器的高位和低位部分,以及其它相关的UART配置寄存器。 对于 ...  
  验证计算公式 检查波特率寄存器的计算公式是否正确。 对于典型的UART通信,波特率寄存器的值是通过以下公 ...  
2
3
近期访客