PWM就是脉冲调制宽度调制接口,一般体现了类似正弦波的数字信号,多用于电机控制。波形的生成和之前从0~period进行count的定时器/计数器,有相似之处。

PWM功能会在0和period之间增减一个count。当计数器运行时,会将计数器值计数器与CC0(CC1)进行比较。当计数器等于CC0(CC1)时,将生成cc0_match(cc1_match)事件。此外,在计数器溢出和计数器下流上,还会生成溢出和下溢事件。结合cc0_match、cc1_match、上溢流和下溢事件,在PWMLINE_OUT和LINE_COMPL_OUT输出信号上产生脉宽调制信号。可以产生左对齐、右对齐、中心对齐的PWM信号。不对称的PWM信号可以使用COUNT_UPDN2模式生成。可以读取当前的PWM输出级别。支持0%或100%占空比的特殊情况。PERIOD_BUFF寄存器用于占空比更新,并被tc事件激活。 

可以看到CC match触发后,在line/line comp输出线上形成了1\0交错的信号,这就是PWM信号,不同占空比就形成了,以这个为基础,还可以控制有更花哨的输出。

比如通过count up,也可以通过count down,触发CC match,然后在line上输出PWM

比如先up再down,可以形成不同的输出波形

比如可以产生Asymmetric非对称PWM波形

关于MCU芯片提供的PWM接口相关推荐

  1. 【龙芯1c库】封装硬件pwm接口和使用示例

    龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库.Git地址:https://gitee.com/caogos/OpenLoongsonLib1c 本文通过"龙芯1 ...

  2. mcu芯片是指什么芯片

    MCU芯片是指微控制器芯片,也称为单片机芯片.它是一种集成了中央处理器(CPU).存储器(ROM.RAM)和各种外设接口(如输入输出引脚.定时器.串口等)的集成电路. 通俗地说,MCU芯片就像是一个小 ...

  3. 国产CSM32RV20是基于RISC-V核的低功耗MCU芯片

    CSM32RV20是一款基于RISC-V内核的低功耗 mcu 芯片.芯片内置了一个4k字节的SRAM.它可以以字节.半字(16位) 或全字(32位)访问,支持4种低功耗模式,最低功耗小于1uA,根据最 ...

  4. ARM Cortex-M 系列 MCU 芯片选型

    最近有需求,研究了一下 ARM Cortex-M 系列 MCU,从各个公司的网站查来查去,比较麻烦. 为了后续节省一些时间,将一些信息整理在此,省得再翻来覆去的找,也方便需要的小伙伴. 首先,了解一下 ...

  5. 中国移动发布首款 RISC-V 内核 MCU 芯片:最高工作主频 144MHz

    中国移动旗下专业芯片子公司,中移芯昇(芯昇科技有限公司)携中国移动首款基于 RISC-V 内核的 MCU 芯片 --CM32M4xxR 隆重亮相. 围绕物联网芯片国产化,中移芯昇聚焦 RISC-V 内 ...

  6. GD32F4xx MCU 驱动mcp2515扩展CAN接口

    1.GD32F4xx SPI GD32F4xx系列的MCU只有2个CAN接口,若需要更多的CAN接口多采用mcp2515芯片进行SPI转CAN接口使用.首先介绍一下GD32F4xx MCU的SPI外设 ...

  7. Ci2451无线MCU芯片2.4GHz射频芯片集成8位RISC内核集成无线收发器和8位RISC(精简指令集)MCU的SOC芯片

    Ci2451无线MCU芯片2.4GHz射频芯片集成8位RISC内核(Ci2451.Ci2454.CSM2433).RISC-V内核 (CSM24RV1.CSM24RV2) Ci2451 8位RISC核 ...

  8. CSM32RV20 是 32位低功耗MCU芯片 RISC-V RV32IMAC 内核

    CSM32RV20 是 32位低功耗MCU芯片 RISC-V RV32IMAC 内核 CSM32RV20 是基于RISC-V RV32IMAC 内核(2.6 CoreMark/MHz)的32位低功耗M ...

  9. mcu芯片是指什么芯片?mcu芯片是指51芯片吗?

    Mcu是一个专业术语,一般不是行业内人士的话可能不知道这个是干嘛的. 其实mcu就是单片机,它的英文是Microcontroller Unit,大家可以理解成是非常简易版的cpu. 它具备一些通用的接 ...

最新文章

  1. 机器学习与高维信息检索 - Note 7 - 核主成分分析(Kernel Principal Component Analysis,K-PCA)
  2. 曲线学习PyQt5方案一
  3. java语言基础特性
  4. 圣诞节玩购目的地大比拼
  5. postman测试传入json
  6. Android开发 listitem中采用倒计时
  7. Android开发之百度地图经纬度转换地址(以及获取详细地址的方法自测成功)
  8. CPU 可以跑多快?地球到火星的距离告诉你!
  9. Jshop小程序商城,小程序端。后台采用Thinkphp5.1框架开发
  10. 64% 的企业未实现智能化,5 成公司算法工程师团队规模小于 10人,AI 工程师的机遇在哪里?...
  11. mysql如何自定义分组_mysql 使用自定义规则分组
  12. zotero+坚果云
  13. css选择器(id选择器)
  14. AcWing 273. 分级 (推论,DP)
  15. 根据flavors设置buildType中debug的签名文件
  16. WORD中的多级列表详解
  17. 由RGB到HSV的转换详解
  18. nginx配置访问本地静态资源
  19. [固态硬盘保养 第3回] 电脑日常使用妙招二:打开写入缓存
  20. 【厚积薄发系列】读书笔记2—《洞察力的秘密》小记

热门文章

  1. Unity 与 微信小程序(游戏)交互
  2. 电子拍卖系统毕业设计
  3. 前端读者 | 前端用户体验-UI动效设计
  4. eclipse保护眼睛
  5. IGEM WIKI 制作文档
  6. c++判断字符串是否包含指定字符串/判断字符串是否相等/保留小数点后几位
  7. matlab体电荷电场线,利用Matlab模拟点电荷系的电场线和等势面.docx
  8. PT100/PT1000温度采集电路方案
  9. Linux 关机方法
  10. 水库水雨情自动测报 闸门控制 取水流量监测 渗压渗流气象环境监测 视频监控