找回密码
 立即注册
查看: 34|回复: 4

PWM发射38K载波

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-08-13 10:27:55
已绑定手机

1

主题

4

回帖

33

积分

新手上路

积分
33
发表于 前天 19:58 | 显示全部楼层 |阅读模式
截图202508121955185261.jpg

这个是官网的例程,
截图202508121956373205.jpg
这个是数据手册的说明,
如果是这样,这行代码永远都不会运行
截图202508121955047951.jpg
回复

使用道具 举报 送花

3

主题

2059

回帖

966

积分

等待验证会员

积分
966
发表于 前天 20:03 | 显示全部楼层
根据您提供的信息,关于PWM发射38KHz载波的实现,结合官网例程与数据手册内容进行分析,可以得出以下结论:

首先,从数据手册中可知,PWM模块的输出频率由系统时钟(SYSCLK)和预分频器(Prescaler)决定。具体公式为:

$$
f{PWM} = \frac{f{SYSCLK}}{(Prescaler + 1) \times (Period + 1)}
$$

若希望输出38kHz的PWM信号,需根据实际使用的SYSCLK频率计算合适的Prescaler和Period值。

其次,查看官网例程代码,发现其中可能存在逻辑错误或配置不当的情况,导致该行代码无法执行。例如,可能在设置PWM参数时未正确配置寄存器,或条件判断语句存在错误,使得相关代码段始终不被触发。

建议检查以下几点:

1. 时钟配置:确保SYSCLK频率符合预期,并正确初始化。
2. PWM寄存器配置:确认Prescaler和Period值是否合理,以满足38kHz输出需求。
3. 代码逻辑:审查条件判断语句,确保其能正确触发所需代码段。

综上所述,若配置不当或代码逻辑存在缺陷,可能导致该行代码无法运行。建议结合数据手册重新验证配置,并调试代码逻辑以确保功能正常。

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:526
  • 最近打卡:2025-08-13 09:45:20
已绑定手机

86

主题

5898

回帖

1万

积分

超级版主

积分
10659
发表于 昨天 09:57 | 显示全部楼层
应为0x01或0x02,可能存在笔误
如果这是官网例程中的,可以到该板块(问题反馈:ISP软件/头文件/单片机数据手册规格书等)发帖反馈:
https://www.stcaimcu.com/forum-74-1.html
附带详细说明,包括链接、文件名、错误代码的行号等信息
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:489
  • 最近打卡:2025-08-13 10:08:38
已绑定手机

44

主题

2162

回帖

7519

积分

论坛元老

积分
7519
发表于 昨天 10:08 | 显示全部楼层
这是笔误:
截图202508131007524311.jpg
PWMA_SR1寄存器描述在这里:
截图202508131008348007.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-08-13 10:27:55
已绑定手机

1

主题

4

回帖

33

积分

新手上路

积分
33
发表于 昨天 10:27 | 显示全部楼层
乘风*** 发表于 2025-8-13 10:08
这是笔误:

PWMA_SR1寄存器描述在这里:

谢谢,看错了,直接搜索的
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-14 06:24 , Processed in 0.117251 second(s), 80 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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