ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

使用Keil虚拟仿真逻辑仪和 真实逻辑仪(SaleaeLogic16)抓取LED输出电平和串口通信的波形

2021-12-02 23:00:27  阅读:180  来源: 互联网

标签:逻辑 LED 波形 引脚 read write 串口


在上个博客中,已经创建好工程,这次主要观察波形

1、使用 Keil 的仿真示波器逻辑分析引脚变化

1.调试前配置

打开 keil 代码工程
这里的过程代码用的是上篇文章中实现三个任务的工程文件。
调试前配置
① 在 MDK-ARM 文件夹下创建一个 TXT 文件,将下面的内容添加进去。

map 0x40000000, 0x40007FFF read write // APB1
map 0x40010000, 0x400157FF read write // APB2
map 0x40020000, 0x4007FFFF read write // AHB1
map 0x50000000, 0x50060BFF read write // AHB2
map 0x60000000, 0x60000FFF read write // AHB3
map 0xE0000000, 0xE00FFFFF read write // CORTEX-M4 internal peripherals

② 将文件后缀改为:.ini
如下:
在这里插入图片描述
③ 将文件添加到工程项目
在这里插入图片描述
在这里插入图片描述
点击OK确定

2.调试观测

进入调试界面
点击 Debug,进入调试。
在这里插入图片描述
选择逻辑分析仪
在这里插入图片描述
点击 Setup…
在这里插入图片描述
添加和设置引脚和串口
将 3 个观测信号的的 Display Type 改为 Bit 显示,并可以为其配置颜色,最后点击 Close。(注意三个都要改为Bit显示)
在这里插入图片描述
点击左上角的 Run ,全速运行
在这里插入图片描述
仔细观察波形
在这里插入图片描述

3.结果分析

观察上面的示波器逻辑分析仪结果可以看到:
PC13 引脚输出电平周期为 1s,PA3 引脚输出电平周期为 3s,串口输出周期为 2s。
对比 main.c 中的代码:
PC13 引脚:
在这里插入图片描述
PA3 引脚:
在这里插入图片描述
USART1 串口:
在这里插入图片描述
可以看到,代码中的周期设置与逻辑分析仪的波形电平周期一致。

2、使用真实逻辑仪 SaleaeLogic16 观测波形

1.SaleaeLogic16 安装

下载安装包
点击下面链接,下载安装包。
SALEAELOGIC16_(逻辑分析仪软件与说明书-可安装最新版软件,但须先看旧版软件目录下中文指南中的串口分析案例):https://pan.baidu.com/s/1LXJIvDVQwKM71V82eapegw
提取码:luha
安装
根据自己的电脑操作系统选择对应的版本安装。
这里我用的操作系统是 win10 ,所以我安装了 Logic+Setup+1.1.20.exe 这个安装文件。在这里插入图片描述
之后一直回车,安装比较简单,这里不再啰嗦。
安装完毕后,即可开启软件,显示出如下界面:
在这里插入图片描述

2.配置并观测

选择演示模式的通道
在这里插入图片描述
这里自己选择需要的通道。

每个通道的设置
第一项是波形幅值比例,可以通到进行修改不同的比例。
在这里插入图片描述
触发方式选择
上升沿、下降沿、双边沿,主要跟协议信号有关系,比如串口接收数据,起始位是低电平,配置为下降沿触发就可以。
在这里插入图片描述
选择信号观测
Analyzers 选项里面包含了很多协议,常用的串口、SPI、IIC、CAN 等等,都可以进行测量。
在里面选择需要观测的输出。
USART1 串口:
在这里插入图片描述
在这里插入图片描述
信号分析
连接逻辑分析仪并采集数据,左上角的采集按钮由以前的 START STMULTAR变成了 START
可以看到,标题从逻辑分析仪无连接:变成了有连接。

此时便可以观测出逻辑波形。

3、总结

仿真结果与实际波形一致。

4、参考资料

https://blog.csdn.net/m0_58892312/article/details/121411070?spm=1001.2014.3001.5501

标签:逻辑,LED,波形,引脚,read,write,串口
来源: https://blog.csdn.net/qq_46475595/article/details/121688233

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有