Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)

步骤一:管脚配置确认。

①配置定时器的管脚模式为复用推挽输出模式(GPIO_MODE_AF_PP)!!!,注意:复用开漏模式软件仿真时无波形。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第1张图片

步骤二:编译程序。

①点击编译按钮。

②确认无错误、无警告。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第2张图片

步骤三:确认芯片型号。

①点击魔法棒工具,弹出选项窗口。

②点击Device。

③确认选用的STM32芯片型号(STM32F103ZE)。

④点击OK关闭窗口。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第3张图片

步骤四:软件仿真调试工具设置。

①点击魔法棒工具,弹出选项窗口。

②点击Debug。

③选中软件仿真(Use Simulator)。

④设置内核动态链接库(SARMCM3.DLL)。

⑤设置芯片动态链接库(DARMSTM.DLL)。

⑥配置环境变量(-pSTM32F103ZE)。

⑦点击OK关闭窗口。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第4张图片

步骤五:仿真晶振频率设置。

①点击魔法棒工具,弹出选项窗口。

②点击Target。

③设置软件仿真时,模拟外部输出的晶振频率。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第5张图片

步骤六:进入调试模式。

①点击debug按钮进入调试模式。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第6张图片

步骤七:打开逻辑分析仪。

①点击逻辑分析仪按钮,打开逻辑分析仪窗口。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第7张图片

步骤八:添加定时器的OC1引脚。

①点击逻辑分析仪的设置按钮,打开设置窗口。

②在设置窗口中点击新建按钮。

③在弹出的列表框中输入定时器配置的OC1的引脚(GPIOA_IDR.8),并点击回车确认。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第8张图片

步骤九:OC1引脚相关参数设置。

①选中输入的信号。

②设置显示样式为Bit。

③可调整显示颜色。

④选中选择框,可显示为十六进制。

(等不及的小伙伴点击仿真运行按钮即可以看到定时器输出引脚OC1的波形)

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第9张图片

步骤十:添加定时器的OC1N引脚。

①点击逻辑分析仪的设置按钮,打开设置窗口。

②在设置窗口中点击新建按钮。

③在弹出的列表框中输入定时器配置的OC1N的引脚(GPIOB_IDR.13),并点击回车确认。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第10张图片

步骤十一:OC1N引脚相关参数设置。

①选中输入的信号。

②点击下拉列表设置显示样式为Bit。

③点击下拉列表可调整显示颜色。

④ 选中选择框,显示为十六进制。

⑤点击close关闭对话框。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第11张图片

步骤十二:打开Symbos Window窗口

①点击View菜单栏。

②打开Symbols Window窗口。

③展开Special Function Registers。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第12张图片

步骤十三:TIM1_CNT添加到逻辑分析仪中。

① 从展开的Special Function Registers列表中,找到TIM1_CNT并按住左键拖动到逻辑分析仪中。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第13张图片

步骤十四:配置TIM1_CNT的相关参数。

①点击逻辑分析仪设置按钮,打开设置对话框。

②选中TIM1_CNT。

③设置显示类型:Analog。

④设置波形颜色。

⑤设置显示范围最大值为定时器1的自动重装载值ARR 1000;最小值默认为0即可。(避免默认 最大值0xFFFFFFFF把数据压缩到地板上)。

⑥点击关闭逻辑分析仪设置窗口。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第14张图片

步骤十五:启动仿真。

①点击启动仿真运行按钮。

②可以看到配置的相关波形。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第15张图片

步骤十六:参考仿真结果。

①点击停止按钮。

②点击波形边沿。

③可查看到跳变值为比较值CCR1。

Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)_第16张图片

你可能感兴趣的:(stm32,单片机,嵌入式硬件)