/* *main.c */#include"PWM.c"#include"msp430f5529.h"voidmain(void){ WDTCTL=WDTPW+WDTHOLD; //关闭看门狗 set_PWM(20000); while(1) { //舵机,可自行修改 setPWM_duty_cycle(12,2000); delay_ms(1000); setPWM_duty_cycle(13,500); setPWM_duty_cycle(14,4000); delay_ms(1000); setPWM_duty_c
在之前写的文章中,介绍了三相逆变器的控制方法和数学模型,如果忘记了可以回顾一下。基于PI双闭环解耦控制的三相SVPWM电压型逆变器(1)--数学模型基于PI双闭环解耦控制的三相SVPWM电压型逆变器(2)--控制器设计下面介绍一下调制方法。为什么需要调制方法呢?在之前的控制器的设计的最后,我们得到的是目标的电压,而我们的控制对象是mos管,它的控制信号是PWM,而不是虚拟的电压信号。所以我们要将我们之前得到的目标电压转换成PWM控制信号。调制的过程实际上就是把目标电压转换成PWM信号,使得mos能够按照一定的规律开关,从而输出我们的目标电压。常见的调制方法有两种,SPWM和SVPWM两种。SP
说明学习数字信号处理算法时整理的学习笔记。同系列文章目录可见《DSP学习之路》目录,代码已上传到Github-ModulationAndDemodulation。本篇介绍PM调相信号的调制与解调,内附全套MATLAB代码。目录说明1.PM调制算法1.1PM信号描述1.2PM信号调制示例2.PM解调算法2.1FM解调积分法2.2希尔伯特求瞬时相位法2.3数字正交解调3.PM仿真(MATLABCommunicationsToolbox)参考资料附录代码附.1文件mod_pm.m附.2文件main_modPM_example.m附.3文件lpf_filter.m附.4文件demod_pm_metho
实验环境1.硬件设备:HMB200mini;天线2.软件环境:ubuntu20.04;gnuradio3.8;uhd4.0;一、FM解调1.grc流图2.block参数配置a.UHD:USRPSourceUSRPSource块将通过在选定的天线上以特定频率、采样率和增益采样RF信号来产生基带样本。b.RatinalResampler因为USRP速率不是音频接收器速率的整数倍,所以这里需要进行重采样。c.WBFMReceived.AudioSink 3. 运行结果 在图中的信号带宽为10MHz,并且信号的地方都是FM广播,可以调整参数"freq"到对应的频点上即可收听到FM电台。二、FM调制 1
说明学习数字信号处理算法时整理的学习笔记。同系列文章目录可见《DSP学习之路》目录,代码已上传到Github-ModulationAndDemodulation。本篇介绍FM调频信号的调制与解调,内附全套MATLAB代码。目录说明1.FM调制算法1.1FM信号描述1.2FM信号的带宽与功率分配1.3FM信号的调制方法1.4窄带FM信号示例1.5宽带FM信号示例2.FM解调算法2.1非相干解调(鉴频器)2.2非相干解调(鉴频器-希尔伯特变换法)2.3相干解调2.4数字正交解调3.FM仿真(MATLABCommunicationsToolbox)参考资料附录代码附.1文件mod_fm.m附.2文件
说明学习数字信号处理算法时整理的学习笔记。同系列文章目录可见《DSP学习之路》目录,代码已上传到Github-ModulationAndDemodulation。本篇介绍ISB独立边带调幅信号的调制与解调,内附全套MATLAB代码。目录说明1.ISB调制算法1.1算法描述1.2ISB信号调制示例2.ISB解调算法2.1数字正交解调参考资料附录代码附.1文件lpf_filter.m附.2文件mod_isb.m附.3文件demod_isb.m附.4文件main_modISB_example.m附.5文件main_demodISB_example.m1.ISB调制算法1.1算法描述如果发射机仍然发射
目录一、本章内容二、效果展示及代码2.1时域波形图和功率谱2.2混淆矩阵和多类准确率曲线图2.3数据分类可视化图一、本章内容针对论文没有实验结果,无话可说的尴尬局面。将给大家服务到位在本文,以RML数据集为例,手把手教你如何绘制调制识别相关的图,给论文增色,由于内容较多,将分为几个章节以此进行。绘图包括如下内容(想画什么也可以私信博主,想不到了):相关内容深度学习框架Tensorflow+Keras模型相关代码CNN/ResNet
目录一、本章内容二、效果展示及代码2.1时域波形图和功率谱2.2混淆矩阵和多类准确率曲线图2.3数据分类可视化图一、本章内容针对论文没有实验结果,无话可说的尴尬局面。将给大家服务到位在本文,以RML数据集为例,手把手教你如何绘制调制识别相关的图,给论文增色,由于内容较多,将分为几个章节以此进行。绘图包括如下内容(想画什么也可以私信博主,想不到了):相关内容深度学习框架Tensorflow+Keras模型相关代码CNN/ResNet
实验通过编写一个DMA读模块获取FM调制的数据源,DMA模块的实现是基于AXI协议。因为在数据的传输中,Xilinx提供的官方DMAIP核在传输完一次突发数据后需要在PS端重新启动一次都或者写操作,如此的话,在进行大量数据的传输工作时,尤其是对DDR不同地址区域同时进行读写操作时,IP核不能有效工作。所以通过创建一个模块用于读取DDR,无需PS端参与即可完成读DDR操作。 AXI_DMA_RD模块突发读时序: 该模块读取的内容是先由PS端提前写入DDR某一地址区间的音频数据,按照AXI突发读时序进行数据读取,同时需要添加FIFOIP核来完成数据位宽转换和跨时钟域处理。为了防止数据
目录1.算法仿真效果2.算法涉及理论知识概要3.Verilog核心程序4.完整算法代码文件1.算法仿真效果本系统进行了两个平台的开发,分别是:Vivado2019.2Quartusii18.0+ModelSim-Altera6.6d StarterEdition其中Vivado2019.2仿真结果如下: Quartusii18.0+ModelSim-Altera6.6d StarterEdition的测试结果如下:2.算法涉及理论知识概要 QPSK是一种数字调制方式,它将两个二进制比特映射到一个符号上,使得每个符号代表四种可能的相位状态。因此,QPSK调制解调系统可以实现更高的传输速率和