Westbrook
认证:VIP会员
所在专题目录 查看专题
(7)各种补偿器的设计以及Bode图
(8)s域补偿器设计
(9)全数字控制系统实现
(10)补偿器s域到z域设计
(11)利用mcc完成关键外设配置
(12)完成Sync Buck 闭环工作
作者动态 更多
10分钟教你快速完成数字电源的闭环控制
2022-04-02 17:26
数字电源学习板演示
2022-02-19 13:36
手把手教你学数字电源系列视频(22)- 数字控制的软件流程
2022-02-19 13:28
手把手教你学数字电源系列视频(21)- 设计数字补偿器(LDE执行)
2022-02-19 13:28
手把手教你学数字电源系列视频(20)- 设计数字补偿器(AB系数计算)
2022-02-19 13:27

(11)利用mcc完成关键外设配置

MCC配置要求:

实现主频200MHz,Fcy=100MIPS;

PWM采用独立边沿工作方式,独立输出,时钟源选择APLL=500MHz,高精度250ps,工作频率350kHz,死区100ns,PWM1 trigger1作为ADC的出发源,CMPA作为触发点。Duty Cycle作为Data Update;

ADC时钟源为66.6MHz,转换完成进中断执行3p3z算法。


1.MPLAB X IDE开发环境的下载安装以及MCC的安装使用请参考附件。

2.系统时钟配置

主频配置200MHz,由于每两个时钟周期执行一条指令,所以工作频率是100MIPS。辅助时钟设置为500MHz,作为PWM外设的时钟源,那么PWM默认的分辨率就是2ns;如果是使能高精度,那么就是500MHz X 8,分辨率为250ps。

关于时钟详细配置信息如下:

点击左边“system module”,在右边进行参数配置


3.PWM外设配置

在下面的device source里面找到PWM外设,然后点击前面的“+”,这样就把PWM外设添加到peripheral里面去了,PWM时钟源设置如下(默认500MHz):

关于PWM MCC更详细的配置和使用,请参考附件。


4 ADC的配置

同PWM外设一样,添加ADC外设。

每个SAR ADC内核的最大工作时钟频率限制为70 MHz。因此,所选的时钟设置必须能够提供大于14.3 ns的内核时钟周期TADCORE,否则会有告警。

配置分频比,需要在寄存器中进行设置。

这样,就PWM和ADC外设配置完毕了,如果要对pin脚进行管理,点击左上角pin module,可以看到pin module的情况,比如要设置那个pin为输出或者输入,对管脚的定义都是在这里进行。比如RD13设置为输出,利用IO翻转判断是否有进入中断。

设置好后点击"generate",会自动产生底层配置代码,如下:

这样,关于电源两个最重要的外设PWM和ADC进行配置完毕,该部分如有问题,欢迎留言,谢谢!

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
本篇所含全部资料,点击此处留下邮箱我会发给你
资料明细:MPLAB开发环境安装及使用.pdf,PWM MCC Configuration.pdf
觉得内容不错的朋友,别忘了一键三连哦!
赞 5
收藏 5
关注 782
成为作者 赚取收益
全部留言
0/200
  • 树星QeJiv 05-04 21:15
    老师,能不能发我一下资料,谢谢! 52****@****.com
    回复 1条回复
  • 无双叶子 05-01 19:59
    老师,能不能发我一下资料,谢谢! 84****@****.com
    回复 1条回复
  • anono 03-05 08:40
    老师,能不能发我一下资料,谢谢! 10****@****.com
    回复 1条回复
  • williamjing 2023-12-06 11:52
    老师,能不能发我一下资料,谢谢! ji****@****.com
    回复 1条回复
  • aric666 2023-11-30 10:54
    老师,能不能发我一下资料,谢谢! mf****@****.com
    回复 1条回复
  • jade1987 2023-03-31 08:06
    老师,能不能发我一下资料,谢谢! su****@****.com
    回复 1条回复
  • dy-lRR7C7pI 2022-11-02 20:51
    老师,能不能发我一下资料,谢谢! li****@****.com
    回复 1条回复
  • 熊紅 2021-10-16 20:14
    老师,能不能发我一下资料,谢谢! m1****@****.com
    回复 1条回复
  • hack100000 2021-09-03 17:17
    老师,能不能发我一下资料,谢谢! lo****@****.com
    回复 1条回复
  • 凯凯凯111 2021-08-08 23:43
    老师,能不能发我一下资料,谢谢! ya****@****.com
    回复 1条回复
  • dy-nC9iT13I 2021-07-20 17:58
    老师,能不能发我一下资料,谢谢! zo****@****.com
    回复 1条回复
  • dy-Kmm2yc64 2021-04-28 15:37
    老师,能不能发我一下资料,谢谢! 89****@****.com
    回复 1条回复
  • 鱼鹰单片机 2021-01-13 15:20
    老师,能不能发我一下资料,谢谢! ya****@****.com
    回复 1条回复
  • dy-beFnMfgk 2021-01-11 13:22
    老师,能不能发我一下资料,谢谢! 15****@****.com
    回复 1条回复
  • 阳光帝国 2020-11-11 09:17
    大开眼界,真是好文
    回复
  • 兰波 2020-11-03 10:51
    思路清晰,受益匪浅
    回复 1条回复