找回密码
 立即注册
查看: 540|回复: 4

PWM正弦表问题

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-03-26 09:09:59

6

主题

104

回帖

351

积分

中级会员

积分
351
发表于 2024-10-23 16:34:56 | 显示全部楼层 |阅读模式
如题,如果我想把PWM周期256的SPWM改成周期为400的SPWM,请问下我是将正弦表的哪些量要更改呢?

幅度最大从255改为399,中点从128改为200,
但是这个点数需不需要修改呢
一直搞不明白 这个点数和周期是否有关系
原先256周期的spwm,z占空比可以调整至255/256;
但是改为400周期后,占空比一直调整不上去。最高就是255/400;
经提醒要修改正弦表,请问下是不是要将正弦表的点数也要改为400?
我更改成如下:幅度399,中点200,点数400,但是发现占空比仍然最高只能为255/400,这是怎么回事呢?

QQ20241023-163305.png
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-06-17 09:09:48
已绑定手机

79

主题

5137

回帖

9134

积分

超级版主

DebugLab

积分
9134
发表于 2024-10-23 19:56:15 | 显示全部楼层
改周期是改x轴呀,y轴是幅度,和周期(频率)无关呀
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-03-26 09:09:59

6

主题

104

回帖

351

积分

中级会员

积分
351
发表于 2024-10-23 21:42:02 来自手机 | 显示全部楼层
DebugLab 发表于 2024-10-23 19:56
改周期是改x轴呀,y轴是幅度,和周期(频率)无关呀

我一直搞不明白,如果我的周期是400,那么正弦表的点数应该是多少

点评

400个值一个周期,400点就可以了  详情 回复 发表于 2024-10-23 22:44
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-06-17 09:09:48
已绑定手机

79

主题

5137

回帖

9134

积分

超级版主

DebugLab

积分
9134
发表于 2024-10-23 22:44:58 | 显示全部楼层
huatl*** 发表于 2024-10-23 21:42
我一直搞不明白,如果我的周期是400,那么正弦表的点数应该是多少

400个值一个周期,400点就可以了
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2025-06-17 10:15:05

74

主题

6094

回帖

1万

积分

超级版主

积分
12735
发表于 2024-10-24 21:27:44 | 显示全部楼层
你至今还没搞懂正弦波表?
正弦波表有两个参数:采样点数,幅度值。这两个值没有关联的。
PWM的周期是对应的幅度值,不是点数。

你要的程序我已经改好,在下面链接170楼:

51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=2160
(出处: 国芯技术交流网站)
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-18 00:33 , Processed in 0.141723 second(s), 74 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表