ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Saleae Logic2分析通信数据

2026/10/2 8:22:02 拓冰建站 浏览量
Saleae Logic2分析通信数据 UART以异步通信串口为例展示Logci2基本使用连接好逻辑分析仪后共地通过杜邦线连接PA9系统板通过TX输出内容如下图。Logic2软件设置如图点击可以选择串口具体参数要与stm32系统板的配置一样这里输出到channel196008N1设置采样率为1MS/sLogic 2官方建议采样率至少是信号频率的4倍以上。选择触发模式方式为下降沿这是因为串口通信过程空闲时为高电平起始信号为下降沿结束信号为上升沿当检测到下降沿后说明数据开始传输则开始采样通道为Channel1采样时间为1s。设置完成后点击三角形开始等待数据传输这里要注意不要先通过TX发送数据然后执行下面代码开始通过TX发送数据。char dataarr4[50] this is a test for logic; /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { //HAL_UART_Transmit(huart1,(uint8_t *)dataarr3,5,10000); HAL_UART_Transmit(huart1,(uint8_t *)dataarr4,strlen(dataarr4),10000); /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ }点击三角形后显示等待触发后即可烧录程序。结果如图常见问题这里要强调一下顺序的问题由于Logic2设置的是触发方式采样数据所以要先设置完触发方式再进行烧录这个过程是为了保证通道中无数据。如果一开始就已经烧录了TX中有数据再点击三角形采样后采到的就不一定是个完整的数据帧了。下图就是按照这种方式采样到的数据帧。后续文章会通过逻辑分析仪分析I2C、SPI、CAN总线相关问题。