草庐IT

电脉冲

全部标签

STM32F407输入捕获应用--PWM 输入模式测量脉冲频率与宽度

STM32F407输入捕获应用--PWM输入模式测量脉冲频率与宽度一、测量脉宽或者频率二、PWM输入模式三、软件实现3.1、硬件准备3.2代码3.4验证输入捕获一般应用在两个方面,一个方面是脉冲跳变沿时间测量,另一方面是PWM输入测量。一、测量脉宽或者频率1.测量频率当捕获通道TIx上出现上升沿时,发生第一次捕获,计数器CNT的值会被锁存到捕获寄存器CCR中,而且还会进入捕获中断,在中断服务程序中记录一次捕获(可以用一个标志变量来记录),并把捕获寄存器中的值读取到value1中。当出现第二次上升沿时,发生第二次捕获,计数器CNT的值会再次被锁存到捕获寄存器CCR中,并再次进入捕获中断,在捕获中

STM32主从模式实现两路同步PWM脉冲输出,频率、占空比可调

原理:定时器1为主模式,定时器8为从模式,TIM1的定时器使能操作作为触发输出[TRGO]触发TIM8并使能TIM8的计数器,同时输出两路频率、占空比以及脉冲数量(小于256个,高级定时器重复计数功能为8位)可调PWM波形。关键代码:定时器1(TIM1)设为主模式:TIM_SelectMasterSlaveMode(TIM1,TIM_MasterSlaveMode_Enable);TIM_SelectOutputTrigger(TIM1,TIM_TRGOSource_Enable);定时器2(TIM8)设为从模式TIM_SelectSlaveMode(TIM8,TIM_SlaveMode_Tr

脉冲压缩的增益问题

目录一、引言二、线性调频波的脉冲压缩增益三、仿真验证及问题分析3.1脉压系统对LFM波的增益3.2脉压系统对白噪声的增益3.3脉压系统对信噪比的增益参考文献一、引言        脉冲压缩(PulseCompression)是雷达在发射机峰值功率受限情况下,为提高目标探测距离,同时保持较高的距离分辨力而采用的一种有效技术(也即大时宽带宽积)。其原理是将回波信号与原信号做相关运算从而得出相关峰,本质上是将不同频率信号的能量累加起来得到一个较好的信噪比。而这种累加后得到的信噪比增益就是脉冲压缩的增益,本文主要就脉冲压缩仿真中增益的计算和验证出现的问题作以记录和解释。二、线性调频波的脉冲压缩增益  

人工智能(pytorch)搭建模型10-pytorch搭建脉冲神经网络(SNN)实现及应用

大家好,我是微学AI,今天给大家介绍一下人工智能(pytorch)搭建模型10-pytorch搭建脉冲神经网络(SNN)实现及应用,脉冲神经网络(SNN)是一种基于生物神经系统的神经网络模型,它通过模拟神经元之间的电信号传递来实现信息处理。与传统的人工神经网络(ANN)不同,SNN中的神经元能够生成脉冲信号,并且这些信号在神经网络中以时序的方式传播。目录引言脉冲神经网络(SNN)简介SNN原理使用PyTorch搭建SNN模型数据样例与加载训练SNN模型测试SNN模型总结1.引言脉冲神经网络(SNN)是一种模拟生物神经元行为的神经网络模型,具有较高的计算效率和能量效率。本文将介绍SNN的基本原理

基于MSP430f5529 编码电机测速 接收脉冲数 PWM调速 CCS编译器 代码分析

前言:2022年TI杯大学生电子设计竞赛,小车跟随行驶系统(C题)要求:设计一套小车跟随行驶系统,采用TI的MCU,由一辆领头小车和一辆跟随小车组成,要求小车具有循迹功能,且速度在0.3~1m/s可调......本文着重介绍速度在0.3~1m/s可调的一种实现方式。正文:一、首先了解编码电机测速的原理(移步下方链接,不过多赘述)霍尔增量式编码器左右车轮线速度的计算_许你一世阳光yyds的博客-CSDN博客二、获取关键参数,及oled使用      由此我们得知,我们需要获取的关键数据为编码电机 轮子转动一个脉冲走过的距离(m/脉) 这个参数可以是1.从你所购买电机的店铺获得;2.自己做实验测出

第六篇,STM32脉冲宽度调制(PWM)编程

1.PWM概念PWM叫脉冲宽度调制(Pulse Width Modulation),通过编程控制输出方波的频率和占空比(高低电平的比例),广泛应用在测量,通信,功率控制等领域(呼吸灯,电机)。    PWM由定时器驱动,PWM周期就是定时器的周期,为了调节占空比,需要在定时器的基础上加上一个比较计数器,同时需要GPIO输出波形。——————————————————————————————————————————2.stm32中的PWM    stm32中的PWM属于定时器功能,通过配置定时器就可以使用PWM,除了定时器的基本配置以外,还要加入一个比较计数值确定翻转电平的时机,还需要GPIO的复

UWB定位 CIR(信道脉冲响应)数据获取

超宽带定位用于DW1000芯片中信道脉冲响应(CIR)数据的获取。CIR数据可用于研究非视距(NLOS)信号的识别。并且具有较好的效果,一些时、频域特征都是通过CIR数据计算而来。因此获取CIR数据是十分必要的。CIR图像如下图所示。Keil需要自己写一个最大最小值函数, 否则用于“取模”的代码行会出现报错。为了方便获取,代码位置加在CIR数据读取之前即可,(函数代码部分我放在文末)CIR数据读取的代码如下//####CIR读取定义#defineCIR_OFFSET0x25u8cir[3969];//芯片默认为16MHZint16real=0;int16imag=0;int16amp=0;//

西门子300系列基本逻辑编程:手自动选择程序及自定义脉冲模块的使用

西门子内置脉冲发生器:M0.00.1S,M0.10.2S,M0.20.4S,M0.30.5S,M0.40.8S,M0.51.0S,M0.61.6S,M0.72.0S。案例:手自动选择程序控制要求:I0.0是手自动选择开关。当I0.0闭合,运行手动程序,手动指示灯Q0.0亮。当I0.0断开时,运行自动程序,手动指示灯Q0.1亮。下面演示给大家用到了子程序,建议大家多使用子程序,不要将所有代码均堆积在主程序中!特别说明:M0.5为自定义的1秒钟脉冲信号,下面用软件直接编程,用仿真测试结果。西门子PLC中的SM0.5是特殊存储器标志位。该位提供了一个时钟脉冲,0.5秒为1,0.5秒为0,周期为1秒钟

基本的信号——矩阵脉冲信号(门函数)

门函数的数学表达式为:example1:矩形脉冲信号的matlab代码如下:%矩形脉冲信号clc;clear;closeall;t=0:0.001:4;T=1;ft=rectpuls(t-2*T,2*T);plot(t,ft);运行结果如下: example2:矩形脉冲信号的matlab代码如下:t=-4:0.001:4;%定义时间变量范围T=2;%定义矩形波的脉宽f=rectpuls(t,T);%生成一个矩形波信号plot(t,f)%绘制矩形波图形gridon;%显示网格线axis([-44-0.51.5])%限制图的横纵坐标的显示范围xlabel('t');%给横坐标命名ylabel('f

RIGOL DS1102D示波器说明及纹波、上电脉冲、时序测试

一,测试背景及简介1.1纹波: 对于直流稳定电源一般是由交流电源经整流稳压等环节而形成的,这就不可避免地在直流稳定量中多少带有一些交流成份,这种叠加在直流稳定量上的交流分量就称之为纹波。纹波的成分较为复杂,它的形态一般为频率高于工频的类似正弦波的谐波,另一种则是宽度很窄的脉冲波。对于不同的场合,对纹波的要求各不一样。对于电容器老练来说,无论是那一种纹波,只要不是太大,一般对电容器老练质量不会构成影响。一般都是在各测试电压的5%以内就算合格。1.2,上点脉冲:在上电的瞬间电压会有一个从0上升的过程,在这个过程中上电的波形是平缓无毛刺、无台阶等情况。1.3,时序:其中包括上电时序和复位时序,上电时