找回密码
 立即注册
查看: 662|回复: 6

基于STC32G12K128单片机PWM模块测试无输出

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-05-07 14:11:58

6

主题

27

回帖

150

积分

注册会员

积分
150
发表于 2024-3-28 18:19:35 | 显示全部楼层 |阅读模式
本帖最后由 huiyong828 于 2024-3-28 22:39 编辑

硬件原理图如下

截图202403281802257468.jpg

官网代码示例如下:
26-高级PWM5-PWM6-PWM7-PWM8输出测试程序.rar (44.95 KB, 下载次数: 67)

截图202403281804098185.jpg

输出相同也是PWM5 PWM6 PWM7 PWM 8 ,编译可以通过
程序下载可以正常工作
截图202403281815573666.jpg

用USB仿真情况下,为什么不能单步调试,调试页面如下
截图202403281814152487.jpg


截图202403281805161303.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-05-07 14:11:58

6

主题

27

回帖

150

积分

注册会员

积分
150
发表于 2024-3-28 22:46:15 | 显示全部楼层
本帖最后由 huiyong828 于 2024-3-28 23:09 编辑

设置周期值 PWM_PERIOD  1023    ,输出的PWM频率为23.669KHz
截图202403282307356166.jpg


设置周期值 PWM_PERIOD  512    ,输出的PWM频率为23.669KHz  ,没有改变??

截图202403282308455374.jpg


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:416
  • 最近打卡:2025-05-06 08:57:51
已绑定手机

39

主题

2010

回帖

6859

积分

论坛元老

积分
6859
发表于 2024-3-29 11:44:07 来自手机 | 显示全部楼层
从1楼最后一张图片可以判断你用的是软件模拟仿真(运行过的代码左侧变绿)。
对照论坛硬件仿真视频或者帖子的KEIL仿真选项设置。或者直接烧录到芯片里看效果。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-05-07 14:11:58

6

主题

27

回帖

150

积分

注册会员

积分
150
发表于 2024-3-29 12:03:00 来自手机 | 显示全部楼层
乘风飞扬 发表于 2024-3-29 11:44
从1楼最后一张图片可以判断你用的是软件模拟仿真(运行过的代码左侧变绿)。
对照论坛硬件仿真视频或者帖子的 ...

一楼的图片,是软件模拟仿真,后面的图片是硬件仿真,但是为什么改变周期值编译仿真查看PWM频率没有变化
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:416
  • 最近打卡:2025-05-06 08:57:51
已绑定手机

39

主题

2010

回帖

6859

积分

论坛元老

积分
6859
发表于 2024-3-29 13:01:20 | 显示全部楼层
huiyo*** 发表于 2024-3-29 12:03
一楼的图片,是软件模拟仿真,后面的图片是硬件仿真,但是为什么改变周期值编译仿真查看PWM频率没有变化 ...

修改后有没有重新编译,然后再开始仿真?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-05-07 14:11:58

6

主题

27

回帖

150

积分

注册会员

积分
150
发表于 2024-3-29 17:45:42 来自手机 | 显示全部楼层
乘风飞扬 发表于 2024-3-29 13:01
修改后有没有重新编译,然后再开始仿真?

保存后,重新编译了,再进行USB硬件仿真的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2024-05-07 14:11:58

6

主题

27

回帖

150

积分

注册会员

积分
150
发表于 2024-3-29 22:42:45 | 显示全部楼层
本帖最后由 huiyo*** 于 2024-3-29 22:44 编辑
huiyong828 发表于 2024-3-29 17:45
保存后,重新编译了,再进行USB硬件仿真的。

程序下载到单片机运行,正常

  1. #define PWM_PERIOD  500    //设置周期值
复制代码
开关频率 48KHZ
截图202403292221439860.jpg


  1. #define PWM_PERIOD  1024    //设置周期值
复制代码
开关频率23.46KHZ

截图202403292223169092.jpg





回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 14:42 , Processed in 0.146461 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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