大家有没有用过PIC16F15354的PWM

[复制链接]
 楼主| llllll008 发表于 2019-4-29 16:17 | 显示全部楼层 |阅读模式
看了数据手册,还是看不懂怎么定义PIC16F15354的PWM输出引脚,怎么定义使用它,请大家指点迷津。谢谢
Rock007 发表于 2019-4-29 16:36 | 显示全部楼层
1 - 使能模块
2 - 配置时钟
3 - 配置周期和占空比
 楼主| llllll008 发表于 2019-4-29 16:42 | 显示全部楼层
Rock007 发表于 2019-4-29 16:36
1 - 使能模块
2 - 配置时钟
3 - 配置周期和占空比

这个我知道,就是不知道怎么定义他的引脚
 楼主| llllll008 发表于 2019-4-29 16:43 | 显示全部楼层
Rock007 发表于 2019-4-29 16:36
1 - 使能模块
2 - 配置时钟
3 - 配置周期和占空比

他有一个PPS模块,要映射
CoolSilicon 发表于 2019-4-29 16:49 | 显示全部楼层
用MCC自动生成嘛..
 楼主| llllll008 发表于 2019-4-29 17:01 | 显示全部楼层

不是,要设置相关的寄存器,我搞不懂这个怎么用,原理是什么样的
CoolSilicon 发表于 2019-4-29 17:32 | 显示全部楼层
很简单啊,点一点就完成了...




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
oxygenzz 发表于 2019-4-29 17:33 | 显示全部楼层
本帖最后由 oxygenzz 于 2019-4-29 17:50 编辑

配置IO为输出
TRISCbits.TRISC0 = 0;


使用PPS配置输出信号
RC0PPS = 0x0B;   //RC0->PWM3:PWM3OUT;  

oxygenzz 发表于 2019-4-29 17:40 | 显示全部楼层
本帖最后由 oxygenzz 于 2019-4-29 17:52 编辑

把RC0配置为PWM3输出:将RC0设为输出:                              TRISCbits.TRISC0 = 0;
通过PPS将RC0输出信号配置成PWM3:RC0PPS = 0x0B;

PPS中端口和信号对应关系见下图:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| llllll008 发表于 2019-4-29 18:01 | 显示全部楼层
oxygenzz 发表于 2019-4-29 17:40
把RC0配置为PWM3输出:将RC0设为输出:                              TRISCbits.TRISC0 = 0;
通过PPS将RC0 ...

他这个意思就是PWM3OUT的值0X0B是固定的,但他这个这个值可以映射到PORTB,PORTC任何一个脚位,只要RxyPPS = 0X0B;就行了,谢谢!
 楼主| llllll008 发表于 2019-4-29 18:04 | 显示全部楼层
CoolSilicon 发表于 2019-4-29 17:32
很简单啊,点一点就完成了...

不好意思,这个软件是MPLAB X IDE,在哪里设置,对这个软件不是很熟悉,以前不是用这个软件
 楼主| llllll008 发表于 2019-4-29 18:22 | 显示全部楼层
CoolSilicon 发表于 2019-4-29 17:32
很简单啊,点一点就完成了...

你好,再指点一下,对这个很有兴趣。谢谢了
martin 发表于 2019-4-29 22:18 来自手机 | 显示全部楼层
llllll008 发表于 2019-4-29 18:22
你好,再指点一下,对这个很有兴趣。谢谢了

看看置顶贴,使用MCC开发PIC,MCC是MPLABX的一个插件,有详细说明和教程的。
643757107 发表于 2019-4-29 23:45 | 显示全部楼层
手册有说明,或者使用图形化工具配置。
 楼主| llllll008 发表于 2019-4-30 08:44 | 显示全部楼层
643757107 发表于 2019-4-29 23:45
手册有说明,或者使用图形化工具配置。

谢谢
 楼主| llllll008 发表于 2019-4-30 08:45 | 显示全部楼层
martin 发表于 2019-4-29 22:18
看看置顶贴,使用MCC开发PIC,MCC是MPLABX的一个插件,有详细说明和教程的。 ...

我有点差劲,现在都还没有找到
martin 发表于 2019-4-30 09:23 | 显示全部楼层
本帖最后由 martin 于 2019-4-30 09:27 编辑
llllll008 发表于 2019-4-30 08:45
我有点差劲,现在都还没有找到
http://www.microchip.com/mcc

https://bbs.21ic.com/icview-2676864-1-1.html
oxygenzz 发表于 2019-4-30 10:20 | 显示全部楼层
楼主看一下下面这篇文档,第二章有详细的MCC安装步骤:

http://ww1.microchip.com/downloa ... G%20DS40001829D.pdf
 楼主| llllll008 发表于 2019-4-30 16:41 | 显示全部楼层
oxygenzz 发表于 2019-4-30 10:20
楼主看一下下面这篇文档,第二章有详细的MCC安装步骤:

http://ww1.microchip.com/downloads/en/DeviceDoc ...

谢谢
 楼主| llllll008 发表于 2019-4-30 16:42 | 显示全部楼层
martin 发表于 2019-4-30 09:23
http://www.microchip.com/mcc

https://bbs.21ic.com/icview-2676864-1-1.html

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

本版积分规则

11

主题

103

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部