
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
设置simulink中from workspace 模块的采样时间与示波器的采样时间,与matlab代码对应,以上示例均为0.001;先创建脚本,运行脚本,然后建立simulink仿真,运行仿真,查看仿真波形。比如有一个10000个点的数据,如下图所示,这是两个正弦信号叠加产生,此时没有时间维度信号。但是由于是从示波器导出的,我们知道示波器的采样频率,此时是10k。此时数据是依照time生成的,假

最近想实现一下DSP的PWM中断触发ADC采样的功能。但是在这个里面留有几个疑问。首先是事件触发寄存器(ETSEL)能够选择三个类型的中断来源,1、INTEN 使能 ePWM的中断,INTSEL选择中断发生条件2、SOCAEN 实能 ePWMSOCA的产生,SOCASEL选择信号产生条件3、SOCBEN 实能 ePWMSOCB的产生,SOCBSEL选择信号产生条件第一个是ePWM中断产生的来源,第
这次的任务是基于stm32f405芯片进行展开,应用的软件是keil5和STM32CubeMx,这两个软件环境目前是已经安装好了,现在就可以开始展开工作了,这系列博客零散的记录任务完成的过程,作为一个笔记方便后续回顾。首先是命名项目名称,然后是文件夹分配,然后是比较关键的,IDE部分一定要选择MDK-ARM,这是选择编译器类型的。选择PA4引脚输出电平的高低,如下图所示,选择输出电平为高,并且配置

这些定时器使STM32具有定时、信号的频率测量、信号的PWM测量、PWM输出、三相6步电机控制及编码器接口等功能,都是专门为电机控制领域量身定做的。在下图函数的这个里面,因为CubeMX在配置了中断之后,就会自动生成专门的中断.c文件,这里TIM3_IRQHandler就是TIM3的中断执行函数,在其中加入我们个人需要执行的代码。搭建了基础的环境,配置了一个简单的工程后,CubeMx的基本操作就会

各通道的 A/D 转换可以单次、连续、扫描或间断模式执行ADC 的结果可以左对齐或右对齐方式存储在 16 位数据存器中,模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低闹值。(1)选择工作模式,由于本实验是同一个引脚是只有一个ADC在采样信号,因此选择独立模式,当一个引脚有多个ADC采样信号的时候,再配置其他模式。在了解了一些基础的STM32的ADC知识后,熟悉一下CubeMx中AD

最近在做实验室,对示波器的操作不熟练,导致看波形一直都很不细致。在此介绍更改示波器背景线条颜色 与 输出保存示波器图片的简单方法。1、更改示波器背景线条颜色一般在论文中使用的波形图背景一般是白色,线条颜色为黑色红色蓝色。第一步:点击view,点击style第二步:调节属性+点击apply尝试效果其中的选项:(网格的颜色是黑白)1、figure color 图像颜色(调的是方框之外...
此时ABP2的时钟频率为72MHz,要想获得10kHz的PWM,则定时器的周期值TPRD = 72M/2/10k = 3600,配置TIM1参数如下图所示,配置123通道均为PMW generation,然后时钟选择为内部时钟。采样配置完成后,进行PWM的配置。PWM的生成依赖于STM32的TIM1定时器,其功能完备如下图所示,电机控制中主要应用其PWM生成功能。那么开始CubeMx的配置,依据s

画bode图有两种方法,我采用的方法是通过模型生成,也就是通过simulink模型搭建传递函数,在通过matlab自带的工具箱生成bode图。步骤一:搭建模型。根据所需要的系统搭建传函模型,我认为这种方法是最为直接和方便的,每个环节的传递函数一目了然。步骤二:打开bode图工具箱。运行一下模型,然后打开如下选项卡。并将信号源选为 Root Level Inputs and Output。也就是调用
其中关键的还是对信号新的全局定义,此时由于输入是一个恒值所以能够通过 rtp.f_ref_Value识别一下,但是假如模块的输入是另一个模块的输出时,而我们正好就要对这个输入信号进行观测的时候,就需要一个全局变量且自定义名称的量来方便我们在CCS中观测和调试。如下所示,可以看到输入的 f 被定义为固定变量名称 f_ref。事实上,这些固定功能的代码模块,即使其中的变量名与物理意义不对应,它的影响并

最近拿到一套硬件,准备开始好好学一学,好记性不如烂笔头,记录一些东西。希望最终我能搞出来。第一步当然是下载安装这个软件啦,按照指示安装就好,有需要安装包的博客留个言,邮箱发你们。安装完成之后,打开是这个界面,有点意思哈,这应该怎么玩呢,具体每个选项代表啥呢?接着一点点水磨功夫了。...







