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

【144MHz-PWM + PWM硬件移相】,STC8H2K08U高速HSPWM使用问题 | 已提供完整程序

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:558
  • 最近打卡:2026-04-23 17:16:22
已绑定手机

3

主题

40

回帖

1975

积分

金牌会员

积分
1975
发表于 2025-2-24 20:00:48 | 显示全部楼层
梁*** 发表于 2024-5-15 18:25
/*************        功能说明        **************
先别修改程序, 直接下载"pwm.hex"测试, 下载时选择 ...

这个我也测试过 芯片是AI8H2K32U  一样没有pwm输出
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-12-25 14:53:56

14

主题

100

回帖

353

积分

中级会员

积分
353
发表于 2025-5-9 15:07:35 | 显示全部楼层
想问一下stc8h2k08单片机是否可以产生频率20MHz的pwm波,然后pwm波经过音频功放和喇叭产生超声波音频?

点评

不能,IO口没那么高的速度。另外,音频功放也不能放大那么高的频率,一般不超过100KHz。  详情 回复 发表于 2025-5-9 17:46
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:340
  • 最近打卡:2026-05-08 10:33:48

85

主题

7361

回帖

1万

积分

超级版主

积分
15901
发表于 2025-5-9 17:46:18 | 显示全部楼层
wsz*** 发表于 2025-5-9 15:07
想问一下stc8h2k08单片机是否可以产生频率20MHz的pwm波,然后pwm波经过音频功放和喇叭产生超声波音频? ...

不能,IO口没那么高的速度。另外,音频功放也不能放大那么高的频率,一般不超过100KHz。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-10-28 14:42:57

0

主题

1

回帖

12

积分

新手上路

积分
12
发表于 2025-10-28 14:42:57 | 显示全部楼层
测试lSTC8H2K32U,  P13与P15输出60Khz PWM,两路占空比不同。没有看到移相功能
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-04-13 23:35:48
已绑定手机

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2026-4-13 23:35:48 | 显示全部楼层
请问一下STC8H1K08T是不是带PLL时钟。STC8H1K08是肯定不带的
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-04-27 15:35:37

0

主题

2

回帖

8

积分

新手上路

积分
8
发表于 2026-4-16 19:46:21 | 显示全部楼层
请教一下  看时钟图的输入6M  10M    27M  44M     是不是固定的,烧写的时候修改时钟频率就不生效。只有选择这四种频率。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-04-21 15:36:39
已绑定手机

0

主题

1

回帖

66

积分

注册会员

积分
66
发表于 2026-4-21 15:36:39 | 显示全部楼层
请问有stc32g144k246的移相程序吗,可以实现移相互补pwm吗
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-04-27 15:35:37

0

主题

2

回帖

8

积分

新手上路

积分
8
发表于 2026-4-27 15:35:37 | 显示全部楼层
        //初始化高速PWM的PLL
          PLLCR=0XC0;   //B7 1 PLL有效  B6  B5  01设置PCLKI为2分频,1010 0000   烧写时钟24M
          //CLKSEL=0XC0;  //B7 1 选择PLLx12输出  B6 选择PLL时钟  B2 B3 选择PLLCKI  B1 B0选择内部IRC时钟 1100 0000
          CLKSEL=0XC8;
          CLKDIV=0X00;  //主时钟到系统时钟0分频 0000 0000
          MCLKOCR=0X0C;  //B7 1把时钟送到P1.6   B0--B3  1111设置MCLKODIV分频15  1000 1111  测试用的

           这是我写的初始化高速PLL的代码,芯片是用的  STC8H1K08T   总是没有PLL的144M输出,使用的内部IRC时钟24M
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-9 04:43 , Processed in 0.125207 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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