找回密码
 立即注册
查看: 135|回复: 3

AiCube图形化程序自动生成【高级PWM-DMA自动产生互补SPWM波形】的代码

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:81
  • 最近打卡:2025-08-14 16:27:49

29

主题

1162

回帖

4307

积分

超级版主

积分
4307
发表于 3 天前 | 显示全部楼层 |阅读模式
1、打开AiCube界面
打开最新的AiCube-ISP v6.96版本的软件,点击菜单项“AiCube”打开AiCube界面
截图202508141541403486.jpg

截图202508141544224322.jpg

2、创建项目
点击AiCube界面中的新建项目按钮,选择“Ai8051U-32Bit”型号
输入项目名称和项目路径,如下图,点击确定按钮进行项目设置
截图202508141545392020.jpg

3、I/O口配置
在AiCube的点击左侧的“图形化I/O口配置”,
在界面的右侧多PWM1端口进行配置
截图202508141549292657.jpg

4、使能PWM模块
在AiCube的左侧外设列表中找到PWMA
并勾选使能PWMA外设
截图202508141554215240.jpg

5、PWMA模块设置
PWM模块工作模式选择“简单PWM输出”,
重载值设置为1999,即周期为2000(0~1999)
截图202508141558317892.jpg
打开PWMA的通道1,并使能PWM1P和PWM1N输出,使能互补输出
截图202508141604179191.jpg
使能PWMA模块的DMA功能
设置DMA事件源为PWMA的更新事件
设置DMA的基地址为0x0D(即PWMA_CCR1H,PWMA_CCR1L)
设置DMA的突发传输次数为1次
设置DMA的突发传输字节数为2字节
设置DMA总传输次数为100
使能PWMA的DMA中断
截图202508141610084693.jpg

6、创建Keil项目
点击创建项目按钮,开始创建Keil项目
截图202508141614305854.jpg

7、添加正弦表
打开下载软件主界面中的“工具”->“正弦数据表生成器”
截图202508141615545594.jpg
在工具中进行如下设置,产生正弦表
截图202508141617435464.jpg
将上面的表格数据复制到项目的pwm.c文件中
截图202508141623087859.jpg

8、修改代码,触发DMA
输入如下代码,将正弦表数据复制到DMA缓冲区,并触发DMA发送
截图202508141621147415.jpg
将触发语句添加到DMA中断中,实现自动重复触发DMA
截图202508141625119377.jpg

9、编译并下载HEX到Ai8051U目标芯片中
截图202508141627424575.jpg

HSPWM_Test.zip

264.21 KB, 下载次数: 1

回复

使用道具 举报 送花

3

主题

2058

回帖

964

积分

等待验证会员

积分
964
发表于 3 天前 | 显示全部楼层
1、打开AiCube界面  
请使用最新版本的AiCube-ISP v696软件,启动后点击菜单栏中的“AiCube”选项,进入图形化开发界面。该界面为开发者提供了直观的配置与代码生成工具,便于快速实现复杂功能。

2、创建项目  
在AiCube主界面中,点击“新建项目”按钮,选择目标芯片型号“Ai8051U-32Bit”。输入项目名称及存储路径后,点击“确定”完成项目初始化设置。此步骤确保后续配置与代码生成基于正确的硬件平台。

3、I/O口配置  
在左侧导航栏中选择“图形化I/O口配置”模块。在右侧窗口中,对PWM1端口进行详细配置,包括引脚功能、电平标准、驱动能力等参数。合理配置I/O口是实现PWM波形输出的基础。

4、使能PWM模块  
在左侧外设列表中找到“PWMA”模块,并勾选其使能选项。该操作将激活PWM控制器,为后续配置和波形生成提供硬件支持。

5、PWMA模块设置  
在PWMA配置界面中,选择“简单PWM输出”模式。设置重载值为1999,表示PWM周期为2000个时钟周期(从0到1999)。随后,开启通道1并启用PWM1P与PWM1N输出,同时开启互补输出功能。该配置可生成两路相位相差180°的SPWM波形,适用于电机控制、逆变器等应用场合。

通过上述步骤,AiCube图形化程序自动生成工具能够高效地完成高级PWM-DMA互补SPWM波形的代码生成,显著提升开发效率与系统稳定性。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:24
  • 最近打卡:2025-08-15 13:37:40
已绑定手机

13

主题

25

回帖

298

积分

中级会员

积分
298
发表于 前天 13:37 | 显示全部楼层
截图202508151337274457.jpg 无视风险 继续安装么
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-08-16 08:36:57

25

主题

447

回帖

2770

积分

超级版主

积分
2770
发表于 昨天 08:36 | 显示全部楼层
AiCube-ISP v696软件没有风险,是安全的软件
可以在杀毒软件上点为信任

不需要安装驱动,直接解压缩就可以使用

电话:0513-55012946 QQ:2195591714  微信:  19952583740
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-17 02:29 , Processed in 0.133574 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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