打印

PIC16F1503 的PWM有么的大佬用过?江湖救急

[复制链接]
799|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 112412的v 于 2020-8-13 17:26 编辑

好像是硬件问题,溜了溜了

使用特权

评论回复
沙发
112412的v|  楼主 | 2020-8-11 18:29 | 只看该作者
手册上写的:当使用 PWMx 引脚将模块配置为 PWM 操作时,可采用
以下步骤:
1. 通过将相关的 TRIS 位置 1,禁止 PWMx 引脚输
出驱动器。
2. 清零 PWMxCON 寄存器。
3. 将 PWM 周期值装入 PR2 寄存器。
4. 清零 PWMxDCH 寄存器和 PWMxDCL 寄存器的
bit <7:6>。
5. 配置并启动 Timer2:
• 清零 PIR1 寄存器的 TMR2IF 中断标志位。请
参见下面的 “注”。
• 用 Timer2 预分频值配置 T2CON 寄存器的
T2CKPS 位。
• 通过将 T2CON 寄存器的 TMR2ON 位置 1 来
使能 Timer2。
6. 使能 PWM 输出引脚并等待直到 Timer2 溢出,
PIR1 寄存器的 TMR2IF 位置 1。请参见下面的
“注”。
7. 通过将关联的 TRIS 位清零并将 PWMxCON 寄
存器的 PWMxOE 位置 1,使能 PWMx 引脚输
出驱动器。
8. 通过将相应值装入 PWMxCON 寄存器来配置
PWM 模块。

使用特权

评论回复
板凳
xinxianshi| | 2020-8-11 23:20 | 只看该作者
官方提供的有例子。

使用特权

评论回复
地板
112412的v|  楼主 | 2020-8-12 09:19 | 只看该作者
xinxianshi 发表于 2020-8-11 23:20
官方提供的有例子。

在哪

使用特权

评论回复
5
lcczg| | 2020-8-12 11:43 | 只看该作者
本帖最后由 lcczg 于 2020-8-12 11:44 编辑

使用MCC先跑通吧。

pwm.PNG (375.57 KB )

pwm.PNG

使用特权

评论回复
评论
112412的v 2020-8-12 14:05 回复TA
3Q 
6
xuanhuanzi| | 2020-8-12 20:15 | 只看该作者
PIC的没用过,其他厂家都提供例子的,难道PIC没用吗

使用特权

评论回复
7
永远不停| | 2021-3-2 20:15 | 只看该作者
112412的v 发表于 2020-8-11 18:29
手册上写的:当使用 PWMx 引脚将模块配置为 PWM 操作时,可采用
以下步骤:
1. 通过将相关的 TRIS 位置 1, ...

楼主,问题解决了吗
我也遇到了一样的问题,TIMER2都在正常工作了,但PWM没有输出,PPS配置了引脚。
可以分享一下经验吗?刚开始学,到处碰壁

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

63

帖子

0

粉丝