keil stm32 ADC采样 逻辑分析仪
keil stm32单片机 将 ADC采样结果显示在KEIL的 逻辑分析仪(logic analyzer)上,通过硬件仿真的方法将ADC采样的数据直观地绘制波形。本人亲测可用,有问题可以留言。
1. 硬件连接
使用jlink与stm32进行连接,将jlink引脚SWO与stm32单片机traceswo进行连接。
2. KEIL软件配置
主要是将trace enable 使能,并且将始终设置成和单片机时钟一样
3.开始调试
将AD采样结果加入到logic analyzer中,楼主刚开始使用ADC1同时采样六个通道,将第一通道结果添加到Logic Analyzer中,有数值在变化,但是波形始终没有反应,Min Time和Max Time被冻结,时间不走,后来怀疑是数组原因,将AD采样结果赋值给M,AD采样的正弦波就出来了,效果如下图。
同时也可以将ADC采样的值【M】通过printf直接打印到Debug Viewer中,这个窗口可以将打印出来的值保存下来,将数据提取到表格文件中进行数据分析。
只需在代码中添加以下代码。
教学视频在B站 https://www.bilibili.com/video/BV1jU4y147cP