Image
Image

356053261

+ 关注

粉丝 0     |     主题 2     |     回帖 27

使用整数来计算PID,以提高MCU效率及减少生成的代码量
2024-8-5 18:06
  • 小华半导体
  • 20
  • 1598
  如果输出电压高了需要回调,则会返回负数,要考虑这里负数计算会不会有问题 ...  
  空载和重载的PWM脉宽是不一样的,数字电源中PID用增量PID控制,PID返回的是需要调整多少当前电压与目标电 ...  
  PID返回的是set_point,也就是目标值与当前值的差值,有了差值就可以计算出差值与目标值的比例,这个比例 ...  
  返回的结果为16位有符号数,精度是1/65536,足够了  
  一个是性能要求,如果芯片的flash空间很紧张,但已无法更换芯片,也可以考虑 ...  
  HC32是单周期硬件乘法器,这里用了HC32里面的16指令周期的硬件除法器,对比浮点数计算要快很多了 ...  
  PID_Arg_Init(&PID_Pout, (u16)(0.5 * 32768), (u16)(0.04 * 32768), (u16)(0.02 * 32768), OutputPowerSet ...  
  常见的PID实现方法多是基于浮点数来计算的,如果选用的MCU的Flash资源紧张, 或是想提高MCU效率,也可以使 ...  
常用电平转换电路
2024-7-10 17:03
  • 雅特力AT32 MCU
  • 56
  • 6523
基于MM32实现音频播放系统的应用实例
2024-10-16 19:04
  • 灵动MM32 MCU
  • 85
  • 6866
华芯微特MCU串口波特率计算工具
2024-6-29 20:36
  • 华芯微特MCU
  • 6
  • 496
AN0002—AT32 MCU如何使用片上Flash来实现EEPROM功能
2024-7-1 15:08
  • 雅特力AT32 MCU
  • 14
  • 4848
完整版:直流电子负载的设计
2024-6-21 16:23
  • 技术资源专区
  • 2
  • 4020
库函数里USART波特率分频的计算感觉过于复杂
2023-9-17 08:38
  • 雅特力AT32 MCU
  • 9
  • 1138
AT32 IO 口拉高拉低指令用哪个?
2023-8-30 21:48
  • 雅特力AT32 MCU
  • 2
  • 616
AT32F403A SDIO例程,拔掉SD卡再重新插入会死机
2023-9-17 08:38
  • 雅特力AT32 MCU
  • 10
  • 1302
2
3
近期访客