找回密码
 立即注册
查看: 18|回复: 9

如何在P1.4输出100Hz方波时P1.6输出24kHz方波 | 有专门的时钟输出

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-03-30 12:35:49
已绑定手机

1

主题

4

回帖

13

积分

新手上路

积分
13
发表于 前天 12:35 | 显示全部楼层 |阅读模式
芯片为8H8K64U-TSSOP20,运行主频24M,要求P1.4引脚输出100Hz占空比可调的方波。P1.6输出24kHz 50%占空比方波。
P1.4可以使用PWM3P来输出100Hz占空比可调的方波。此时如何使用P1.6输出24kHz方波?
看了下P1.6上有PWM4P,不过ARR已经设置了输出100Hz的占空比,无法输出24kHz。
P1.6还有一个MCLKO_2输出,设置MCLKOCR = 0xFF,最高127分频,24e6/127=189k,和需要的24k差别不小。
请问如何同时在P1.4输出100Hz方波时,P1.6同时输出24kHz方波?

——————————————————————————————————
我仔细看了下PWM的文档,这个PWM的IP参考的是STM32的高级定时器,4个通道输出,共享同一个时基。这个高级定时器对于电源应用来说并不是最好的,建议参考TI的C28x系列芯片的ePWM来做,比STM32的高级定时器要好用的多。
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:89
  • 最近打卡:2026-03-31 10:30:08
已绑定手机

4

主题

243

回帖

879

积分

高级会员

积分
879
发表于 前天 13:36 | 显示全部楼层
由于这两路PWM共用同一个计数器,所以不好做到不同频率,估计其中一个得用定时器去实现。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:366
  • 最近打卡:2026-03-31 16:31:44

844

主题

1万

回帖

2万

积分

管理员

积分
22789
发表于 前天 13:51 | 显示全部楼层
截图202603301350259465.jpg


截图202603301351058604.jpg

点评

总结:实现不了。  发表于 前天 14:54
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:366
  • 最近打卡:2026-03-31 16:31:44

844

主题

1万

回帖

2万

积分

管理员

积分
22789
发表于 前天 13:51 | 显示全部楼层
P1.4 / PWM3P,  P1.4引脚输出100Hz占空比可调的方波
P1.6 / PWM4P / MCLKO_2,   P1.6输出24kHz 50%占空比方波



P1.6 直接对外输出时钟
24MHz / 10 / 10 =  2.4MHz / 10 = 240KHz

截图202603301355149504.jpg
截图202603301354475026.jpg

点评

24M时钟时MCLKO最低输出189k  发表于 前天 14:54
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:366
  • 最近打卡:2026-03-31 16:31:44

844

主题

1万

回帖

2万

积分

管理员

积分
22789
发表于 前天 14:03 | 显示全部楼层
24KHz 时钟输出,用
P3.5 / T0CLKO;
P3.4 / T1CLKO;
P1.3 / T2CLKO



截图202603301402142293.jpg



截图202603301403075429.jpg

点评

硬件定了,没法改引脚  发表于 前天 14:53
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:651
  • 最近打卡:2026-03-31 10:58:01
已绑定手机

52

主题

2527

回帖

8888

积分

论坛元老

积分
8888
发表于 前天 14:07 | 显示全部楼层
最好将一路PWM调到PWMB组,这样就可以输出不同频率的PWM信号。
如果引脚已经固定不能修改的话,其中一路用定时器中断翻转IO输出,

只是这样会频繁产生中断占用大量系统资源。

点评

软件来反转IO效率太低,得不偿失  发表于 前天 14:53
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-4-1 03:39 , Processed in 0.118321 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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