keil仿真和使用示波器调波形

这篇具有很好参考价值的文章主要介绍了keil仿真和使用示波器调波形。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、keil仿真和使用示波器调波形

(一)仿真设置

Debug的设置,点击魔法棒进行配置
keil调波,嵌入式,单片机,stm32,硬件工程
keil调波,嵌入式,单片机,stm32,硬件工程

一般情况下,设置后就可以调试出波形,但是报错:
error 65: access violation at 0x40023800 : no 'read' permission
根本原因是:map地址空间权限映射有问题。部分地址空间没有读写的权限,造成程序不能自动运行。有两个解决办法:

  • 1.方法一

    • 1.1 工程文件中新建“debug,ini”文件,在文件中添加map地址权限映射代码
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

  • 1.2在下面的地方添上刚才的ini文件:
    keil调波,嵌入式,单片机,stm32,硬件工程
  • 2方法二
    • 2.1点击调试进入调试页面
      keil调波,嵌入式,单片机,stm32,硬件工程

    • 2.2选择Debug->Memory Map
      keil调波,嵌入式,单片机,stm32,硬件工程

      • 2 .3勾选ReadWrite的权限
        keil调波,嵌入式,单片机,stm32,硬件工程

(二)调试

1.点击Debug进行调试

keil调波,嵌入式,单片机,stm32,硬件工程
2.选择逻辑分析仪:
keil调波,嵌入式,单片机,stm32,硬件工程
3.设置要观察的引脚

  • 选择Setup
    keil调波,嵌入式,单片机,stm32,硬件工程
  • 添加引脚

快捷方式添加引脚
输入PORTX.xx(X为A.B…;xx为引脚号,比如:PORTA.4)然后按回车
输入USARTx_SR(x为数字)然后回车

keil调波,嵌入式,单片机,stm32,硬件工程
4.设置时间间隔为1和起始线
keil调波,嵌入式,单片机,stm32,硬件工程
5.设置查看USART1输出
keil调波,嵌入式,单片机,stm32,硬件工程
6.点击运行
keil调波,嵌入式,单片机,stm32,硬件工程
7.结果

  • 7.1 uCOS移植
    keil调波,嵌入式,单片机,stm32,硬件工程
  • 7.2 RTC时钟
    keil调波,嵌入式,单片机,stm32,硬件工程

二、使用示波器查看

(一)软件下载

链接:https://pan.baidu.com/s/1rd8sECuwPz9rTq7Ymp73UQ
提取码:huxi

选择合适的版本安装即可,我安装了安装的是1.1.34的
,安装时一直next。
keil调波,嵌入式,单片机,stm32,硬件工程

(二)认识软件

1.打开软件

在安装软件的同时,驱动程序已经被注册到系统了了,当插入 SALEAE 16 逻辑分析仪后就可以自动安装安装驱动。
打开界面如下图,软件界面基本是左中右的布局,左边主要是采集和显示设置,右边是分析和解析设置,中间是波形显示区域。

keil调波,嵌入式,单片机,stm32,硬件工程

2.软件支持脱机模拟采集,没有实际的硬件也可以感受一下软件的界面和操作。点Start Simulation ,可以在波形区域模拟显示出一些软件生成的数据,如果设置了解析,可以根据所设置的协议,生成一些符合协议解析要求的模拟数值。
keil调波,嵌入式,单片机,stm32,硬件工程
3.默认的演示模式是 8 通道的,我们可以设置成 16 通道。选择后界面会出现一些 SALEAE16 的设置
keil调波,嵌入式,单片机,stm32,硬件工程
4.单个通道设置
第一项是波形幅值比例,可以通到进行修改不同的比例。
设置2x如下
keil调波,嵌入式,单片机,stm32,硬件工程
5. 触发的设置和波形的高级检索

触发就是采集开始的条件,当触发满足之后,就可以开始采集。
keil调波,嵌入式,单片机,stm32,硬件工程
如果设置了触发,但是触发条件不满足,数据是不采集的。如果想去掉之前设置的触发,可以在某一通道右边, 点击设置 RESET ALL CHANNELSkeil调波,嵌入式,单片机,stm32,硬件工程

6.ANNOTATIONS标签添加

在软件界面的右上角,点击“ANNOTATIONS”旁边的“+”箭头,就可以添加三种标签,分辨是

  • BOOKMARK书签,记录当前屏幕的位置以及缩放比例;
  • TIMING MARKER PAIR 时间标识对;
  • MEASUREMENT 测量参数。

keil调波,嵌入式,单片机,stm32,硬件工程
7.Analyzers 选项
里面包含了很多协议,常用的串口、SPI、IIC 等等,都可以进行测量。

以常见的 I2C 接口为例:SDA 接在逻辑分析仪的 CH0,SCL 接在逻辑分析仪CH1。

keil调波,嵌入式,单片机,stm32,硬件工程

(三)用Logic显示波形

1.线路接法
GND——GND
A9——CH0
A5——CH1
A4——CH2
2.设置Analyzerss
添加三个Async Serial,分别对应channel 0、channel 1、channel 2,波特率设置115200.
keil调波,嵌入式,单片机,stm32,硬件工程
keil调波,嵌入式,单片机,stm32,硬件工程
3.点击start旁边小三角设置通道参数。
keil调波,嵌入式,单片机,stm32,硬件工程
4.点击Start,观察波形
keil调波,嵌入式,单片机,stm32,硬件工程

三、总结

本次实验学会了用keil仿真观察波形图,对其调试波形的步骤更加熟练,以及如何解决因为权限问题导致的波形不输出或者报错问题。了解了Logic软件的基本原理。

四、参考资料

keil仿真和使用示波器调波形文章来源地址https://www.toymoban.com/news/detail-611509.html

到了这里,关于keil仿真和使用示波器调波形的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于STM32F4的FFT+测频率幅值相位差,波形显示,示波器,时域频域分析相关工程

    一入电赛深似海,此话不假,个人感觉很累,但是收获确实多。本人去年参加了国赛,电赛提前半个月就开始着手准备了,只记得那时候不是调试就是在调试的路上,也因此留下了宝贵的我姑且称之为“经验”,作为一名小白,借此机会跟各位老白和小白分享一下。我训练较

    2024年02月03日
    浏览(52)
  • FPGA实现AD9708和AD9280波形收发输出HDMI模拟示波器,串口协议帧控制显示,提供工程源码和技术支持

    AD9708 很简单,8 位分辨率,125MSPS 采样率,输入参考电压3~5V,内置 1.2V 参考电压,8bit数字信号输入,差分电流输出;芯片操作不需要软件配置,给个时钟信号就工作,简单得很,根据官方手册,内部结构如下: SLEEP引脚提供芯片休眠功能,当不需要使用该芯片时可拉高SLEEP以

    2024年02月02日
    浏览(58)
  • 使用T0,方式2,在P1.0输出周期为400µs,占空比为4:1的矩形脉冲,要求在P1.0引脚接有虚拟示波器,观察P1.0引脚输出的矩形脉冲波形

    大家学过一段时间的单片机了,今天我们来说说单片机里的定时器,又叫计数器。首先,我们通过案例来了解一下什么是定时器。 作业要求 : 要求使用T0,采用方式2定时,在P1.0输出周期为400µs,占空比为4:1的矩形脉冲。 分析过程 : 从P1.0输出的矩形脉冲的高低电平的时间

    2024年02月05日
    浏览(32)
  • 用MATLAB/Simulink对实验/仿真示波器保存的数据进行THD分析、MATLAB自定义横纵坐标轴绘图

    最近年底和师兄交流了数据分析、波形处理问题。一个是将示波器导出的csv数据放到MATLAB中进行THD分析,另一个是自定义横纵坐标轴进行绘图,就这两个问题记录一下。 不需要背代码,简单、易于理解,使用过程中截个图就行了。 1、导入数据至MATLAB,修改变量名和数据类型

    2024年01月22日
    浏览(71)
  • 【仪器使用操作笔记】 TDS1012示波器基础原理与使用

    今日要学习使用的是一台实验室 老旧战损版 TDS1012示波器 ,它长这样:  本文会从以下目录的几个方面全方位介绍示波器的一些基础运用: 目录  一、面板按键旋钮介绍:  整体面板介绍: 示波器探头接线与校准接线: VOLTS/DIV旋钮调整Y轴电压分度:  VERTICAL区域的POSITION旋

    2024年02月08日
    浏览(43)
  • PyVISA使用——用python控制TEK示波器源码实现

    项目上提出自动化测试需求,要求能够对板级信号使用示波器等仪器做自动化测量 使用PyVISA 方案实现。 VISA (Virtual Instrument Software Architecture) 是一个用于访问测量仪器和控制计算机之间的接口标准,由美国国家仪器公司(National Instruments)推出,用于实现仪器之间的通信和控

    2024年02月10日
    浏览(43)
  • HNU-电子测试平台与工具-示波器+信号发生器的使用

    该报告最后的得分为 100分/ 100分 。 作者认为可以将它发出来,为有需要的同学,特别是该大学该门科目的后继者提供帮助与解答。 如果喜欢可以点个赞哦,感谢。 班级:计XXXXXX 学号:2021XXXXXXXX 姓名:wolf 目录 1实验要求 2实验内容 2.1示波器的使用部分 2.1.1阐述数字示波器的

    2024年02月07日
    浏览(39)
  • 【数字示波器设计】——基于FPGA的数字示波器实现

    【数字示波器设计】——基于FPGA的数字示波器实现 数字示波器是电子技术领域中非常重要的仪器之一,可以用来观察电信号的波形,是电子工程师必备的工具。而基于FPGA的数字示波器则具有高速、高精度和可编程性强等优势,成为了现代电子工程师常用的示波器。 本文将介

    2024年01月20日
    浏览(45)
  • 【Multisim 14.0】信号发生器和示波器的使用---方波、三角波、正弦波

    目录 Multisim 14.0仿真要求: 仿真 信号发生器产生正弦波 信号发生器产生方波 信号发生器产生三角波 单相交流电源(电压220V,频率50赫兹) 三相交流电源(相电压220V,频率50赫兹) 要求1: 用示波器测交流电源和信号发生器产生的各种波形 。 观察波形形式,查看三相交流电

    2024年02月03日
    浏览(89)
  • ThunderScope开源示波器

    4CH,1GSa/S 开源示波器。前端很简洁,BUF802+LMH6518,ADC是HMCAD1511,用Xilinx A7 FPGA进行控制,数据通过PCIE总线传输到上位机处理。目前这个项目已经被挂到了Xilinx官网,强。 设计日志:https://hackaday.io/project/180090-thunderscope 开源地址:https://github.com/EEVengers/ThunderScope discord讨论组:

    2024年02月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包