找回密码
 立即注册
楼主: zhigao1986

有没使用3个IO 模拟三相交流电波形的例子

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-5-15 09:35:44 | 显示全部楼层
彭*** 发表于 2024-5-14 22:36
这个我下载试过了频率在17K~50K,我没加装外部晶振有没有配套的图纸

3对互补PWM输出3相SPWM变频驱动.
先别修改程序, 直接下载"pwm.hex"测试, 下载时选择主频32.768MHz.
PWM输出固定为推挽输出, 设置IO方式无效.

主频32.768MHz, PWM周期1422, 刷新频率23040Hz,死区0.5us, 输出3相正弦波频率为1~255Hz, 相位差120度.
正弦表使用360点, 幅度为711+-710. 当输出正弦波<=64Hz时, 正弦波输出采样为360点, 当输出正弦波>64Hz时, 正弦波输出采样点数 = 23040/正弦波频率.
用户只需要改变SineFreq的值(1~255)即可改变输出正弦波频率, 并且相位连续.

注意: 输出要通过两节RC滤波(5.1K+0.1uF)后用示波器观察到正弦波.

例子输出IO:
PWM3N PWM3P    PWM2N PWM2P    PWM1N PWM1P
P1.5  P1.4     P1.3  P1.2     P1.1  P1.0
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-04-14 12:27:58

5

主题

28

回帖

267

积分

中级会员

积分
267
发表于 2024-5-15 13:15:54 来自手机 | 显示全部楼层
有空了加个晶振在试一下,主要是不知道要装多少频率的晶振,谢谢梁大师
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-04-14 12:27:58

5

主题

28

回帖

267

积分

中级会员

积分
267
发表于 2024-5-15 15:05:16 来自手机 | 显示全部楼层
这种开发板是不带外部晶振的,我看说明书好像是P1.6  P1.7角接晶振但是不知道用多少M的晶振才能产生50HZ的频率,ISP下载的频率是按程序里面的频率设置的,还有一个是用STC8H的单机试的频率也是17K到50K程序里面有一个设置频率的地方是50我也没有改过的,由于我是做电工的,对c语言不是很在行,电子电路还是有一点功底以前修过家电,我是想做一个相序屏蔽器工具来修东西,希望大师们多多指点一下,谢谢?
tb_image_share_1715755907697.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-04-14 12:27:58

5

主题

28

回帖

267

积分

中级会员

积分
267
发表于 2024-5-16 06:47:43 来自手机 | 显示全部楼层
下载程序的时候主频调得越高输出的频率也越高,
例程11主频率设置5M输出频率3.8k左右
例程17A17B18A18B也全部试了一下
有一个设置主频5M输出七十几HZ
我觉得这几个程序有问题希望哪位大师优化一下
IMG20240515213501.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-04-14 12:27:58

5

主题

28

回帖

267

积分

中级会员

积分
267
发表于 2024-9-27 08:53:47 来自手机 | 显示全部楼层
梁工 发表于 2024-5-15 09:35
3对互补PWM输出3相SPWM变频驱动.
先别修改程序, 直接下载"pwm.hex"测试, 下载时选择主频32.768MHz.
PWM输 ...

大师那个高级PWM例子STC8H/STC32G(17A程序频率改对了就是那个占空比不对称改得快对称的时候第三相上下桥就没有频率了要改哪里才改得好

点评

先别修改程序,直接下载HEX测试,要滤波才有模拟波形的。如果要功率输出,可以参考D类功放输出,输出功率看你的输出电路几十至几百W比较容易实现。 51 开源:USB声卡-STC32F-HSPWM驱动MOSFET做D类功放直接驱动音箱2  详情 回复 发表于 2024-9-27 09:46
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-9-27 09:46:38 | 显示全部楼层
彭*** 发表于 2024-9-27 08:53
大师那个高级PWM例子STC8H/STC32G(17A程序频率改对了就是那个占空比不对称改得快对称的时候第三相上下桥 ...

先别修改程序,直接下载HEX测试,要滤波才有模拟波形的。如果要功率输出,可以参考D类功放输出,输出功率看你的输出电路几十至几百W比较容易实现。

51 开源:USB声卡-STC32F-HSPWM驱动MOSFET做D类功放直接驱动音箱24V供电输出60W+60W
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5633

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-04-14 12:27:58

5

主题

28

回帖

267

积分

中级会员

积分
267
发表于 2024-9-27 10:16:37 来自手机 | 显示全部楼层
梁工 发表于 2024-9-27 09:46
先别修改程序,直接下载HEX测试,要滤波才有模拟波形的。如果要功率输出,可以参考D类功放输出,输出功率 ...

这三相交流电的程序估计都没有在开发板上试过的,例子11例子17例子18我都下载试过了频率都不对称,占空比也不对称程序上的占空比500我改成了3000~5000占空比差不多了可就是第三相没有波形了,我只有单轴的mini示波器只能测得到一相的波形而且是方波!可能是没有加滤波的原因吧!我在网上看到别人用STC做的三相逆变器还不错,就是没开源,对于我这个小白来说不知道改哪里?希望哪位大师指点一二。

点评

你可能没有搞明白SPWM的性质,输出肯定是PWM,不会是正弦波,要滤波之后才有正弦波。逆变器都有滤波的,不滤波哪有模拟电压。  详情 回复 发表于 2024-9-29 17:31
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-9-29 17:31:03 | 显示全部楼层
彭*** 发表于 2024-9-27 10:16
这三相交流电的程序估计都没有在开发板上试过的,例子11例子17例子18我都下载试过了频率都不对称,占空比 ...

你可能没有搞明白SPWM的性质,输出肯定是PWM,不会是正弦波,要滤波之后才有正弦波。逆变器都有滤波的,不滤波哪有模拟电压。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:11
  • 最近打卡:2025-04-14 12:27:58

5

主题

28

回帖

267

积分

中级会员

积分
267
发表于 2024-10-18 15:03:23 来自手机 | 显示全部楼层
梁工 发表于 2024-9-29 17:31
你可能没有搞明白SPWM的性质,输出肯定是PWM,不会是正弦波,要滤波之后才有正弦波。逆变器都有滤波的, ...

主要是频率和占空比都不对,滤波可能会好一点!

点评

SPWM每一个占空比都在变化,滤波后会得到漂亮的正弦波。 你是怎么测量出频率和占空比都不对的? 你是否真正测试过我的例子?如果测试过,SPWM输出接两节RC滤波后示波器观察波形并贴出我看看。  详情 回复 发表于 2024-10-18 15:20
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-10-18 15:20:12 | 显示全部楼层
彭*** 发表于 2024-10-18 15:03
主要是频率和占空比都不对,滤波可能会好一点!

SPWM每一个占空比都在变化,滤波后会得到漂亮的正弦波。
你是怎么测量出频率和占空比都不对的?
你是否真正测试过我的例子?如果测试过,SPWM输出接两节RC滤波后示波器观察波形并贴出我看看。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 00:58 , Processed in 0.130193 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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