本设计以AT89C51单片机为核心,基于Proteus单片机仿真软件,完成了直流电机的转速自动测量及转速调节功能。在设计中采用PWM技术和PID控制技术对电机进行控制,并且利用数码管设计的人机界面系统显示转速的设定值及实际值,通过应用PID算法对占空比的计算达到精确调速的目的。还利用了Visual Basic6.0编程软件编写了一个简单的上位机软件,显示实际转速的变化情况,对PID参数的整定提供依据。
2022-03-16 20:43:32 595KB PID 自动控速 PWM调速
1
非常详细,在应用中可以使用。 STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex®-M0,M0+,M3, M4和M7内核(ST's product portfolio contains a comprehensive range of microcontrollers。
2022-03-16 16:11:54 10KB STM32 DMA I2C 代码
1
STM32F103 定时器PWM输入模式,配置完后直接读指定寄存器就是周期和有效电平时间 关键地方有中文注释
2022-03-16 10:46:55 1KB STM32 PWM输入 定时器 捕获
1
网上看到很多说STM32的I2C很难用,但我觉得还是理解上的问题,STM32的I2C确实很复杂,但只要基础牢靠,并没有想象中的那么困难。
2022-03-15 21:10:47 71KB STM32 I2C DMA 文章
1
朋友问能否用模拟量控制PWM,这么简单当然easy了。
2022-03-15 15:41:59 60KB 电位器 LED 单片机 PWM
1
针对传统永磁同步电机PWM电流预测控制中电机参数扰动偏差造成的输出电流静差及振荡问题,提出基于扩张状态观测器的新型PWM电流预测控制算法.分析电机参数扰动偏差对PWM电流预测控制系统的影响,构建相应的扩张状态观测器来观测参数偏差造成的系统扰动,为传统预测控制算法提供实时性扰动补偿,并通过极点配置验证新型算法的稳定性.仿真结果表明,新型算法能够快速无静差地观测系统扰动,有效避免电感参数扰动偏差对电流预测系统的影响.
1
利用定时器产生PWM从而控制舵机,示例中PWM的频率符合驱动舵机的要求,可以直接使用
2022-03-13 17:08:05 557B 52单片机 舵机 控制 PWM
1
以两并联三相脉宽调制(PWM)整流器为研究对象,建立了系统的数学模型,详细分析了系统参数对零序环流的影响,设计了两并联三相PWM整流器的环流、均流双闭环控制系统,提出了一种调零矢量空间矢量脉宽调制(SVPWM)环流抑制策略,并设计了一种基于最小拍算法的零序环流抑制器,通过对零矢量的实时调节实现系统环流的抑制。电流内环采用电流解耦前馈控制策略,实现了单位功率因数,电压外环采用公共电压PI调节器实现均流控制,并联模块间不需要通信,控制简单、可靠。仿真与实验结果表明:最小拍环流抑制器能有效地抑制环流,所设计的控制方案消除了电感参数不一致对两并联三相PWM整流器的影响,实现了环流、均流控制。
1
用STM32单片机实现 ADC+DMA+FFT 然后进行互相关运算,亲测可用。
2022-03-12 21:57:48 14.29MB 智能硬件 STM32 ADC DMA
1
STM32中,需要用串口接收数据,是使用串口中断来接收数据。但是用这种方法的话,就要频繁进入串口中断,然后处理,效率就比较低。于是就想到用DMA来接收串口数据,这个STM32也是支持的。但是关键的一点,怎么知道数据接收完毕了呢?如果接收的数据长度固定,那就好办,直接设置DMA的接收数据个数就行了。但是如果长度不固定了,那应该怎么办了?
2022-03-11 17:35:08 59KB DMA 串口空闲中断 STM32 文章
1