STM32嵌入式基础开发附A-使用Logic analyzer 查看PWM输出

1 博客内容

      博客内容基于STM32F103 RET6芯片,使用Keil做编辑器。TIM3四个通道对应的PA6、PA7、PB0、PB1引脚电压输出,但是输出电压和目标状态不一致,使用Keil中的Logic analyzer 进行分析。程序内容使用ST官方帮助文件PWMOUT,主要参考 B站:Tutorial 6 Logic analyzer in Keil

2 进入 Debug Session

      博主的软件界面与其他伙伴伙伴不一致,重装软件,网上检索Peripheral问题,不都不解决。实际进入Debug Session(Ctrl+F5)即可。
在这里插入图片描述

3 更改仿真设置

      打开Options for Target魔术棒,在target中设置频率8MHz(计算方法未研究,8是试出来:PWM周期),Debug中设置“Use Simulator”和“Dialog”选项。
在这里插入图片描述

      刚开始用这个功能时不能加载信号,因为没有选择上图“Use Simulator”。
在这里插入图片描述
     打开Logical Analyzer,添加相关端口选项(下图已添加PA6/7、PB0/1和PC3),回车(留意Display Type选Bit)。
在这里插入图片描述

4 信号仿真及分析

      完成设置后,分别按下“Reset”→“Run”→“Stop”,完成信号仿真。下方第五个信号(红色线),(PC3=1)→500ms→(PC3=1)→500ms……
在这里插入图片描述
      上图黑色区域滚动鼠标中键,放大,可以看到PWM波周期1us,高电平区域PA6:0.2us,PA7:0.4us,PB0:0.6us,PB1:0.8us。波形输出结果与目标一致(留意该仿真可用于观察PWM占空比,信号周期等信息,与引脚实际输出电压可能不一致,后面博客有提及)。

在这里插入图片描述

>> 更多相关内容,点击Morven_Xie博客概览

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值