完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 MMCU5721167 于 2018-12-7 17:11 编辑 上一章节中已经教大家如何使用MM32SPIN2x的硬件除法器和硬件开方器,本章节将与大家一起配置MM32SPIN2x的内嵌比较器。 电压比较器能够作为模拟电路与数字电路的接口,可以用作波形产生和变换电路,针对电机应用中的过流比较等功能,MM32SPIN2x内部集成了五个独立的电压比较器,使得单片机更加方便地和外部的模拟电路进行连接,减小了单片机系统硬件电路设计的复杂性,缩小了单片机应用系统的物理尺寸和物料成本。 芯片内嵌五个通用比较器 COMP1、 COMP2、 COMP3、 COMP4 和 COMP5,可独立使用(适用所有终端上的 I/O 口),也可与定时器结合使用。它们可用于多种功能,包括: • 由模拟信号触发低功耗模式唤醒事件 • 调节模拟信号 • 与定时器输出的 PWM 相结合,组成逐周期的电流控制回路 • 支持五个独立的比较器 MM32SPIN2x内嵌比较器的反相输入可选为内部比较电压 CRV 可选择 AVDD 或者内部基准电压Vref的分压电压值,这个功能可以起到窗口比较器的功能,也可以实现过流过压保护和掉电保护等功能。输出可以选择为IO端口,也可以重定向到定时器的输入端,或触发外部中断。比较器有可选的滤波周期和迟滞电压,能够最大程度的消除输入电压波动带来的干扰。四种工作模式,在具体应用中可以通过调整比较器功耗和相应时间得到最优的结果。带有比较器轮询的功能,一个比较器可以分时复用实现多个比较器的功能。出于安全的考虑,在某些特定的有较高安全需求的应用中,为了保证比较器设置不能被无效寄存器访问或者程序计数器破坏所改变,可以将比较器控制和状态寄存器设为写保护(只读)。 图1 比较器框图 MCU内嵌三个单通道比较器和两个四通道比较器, 功能包括:
• 可编程的速率和功耗 • 支持比较结果的滤波功能 • 输出端可以重定向到一个 I/O 端口或多个定时器输入端,可以触发以下事件: – 捕获事件 – OCref_clr 事件(逐周期电流控制) – 为实现快速 PWM 关断的刹车事件 • 两个比较器可以组合在一个窗口比较器中使用 • COMP1/2/3 只有一个正相输入和一个反相输入 • COMP4/5 有 4 个正相输入和 4 个反相输入,带有轮询功能: – 可以实现定周期切换的轮询功能 – 可控制轮询通道 1/2/3 或 1/2 – 可选固定反向输入端 • 每个比较器都可产生中断,并支持把 CPU 从睡眠和停机模式唤醒(通过 EXti 控制器)特别地,四通道比较器COMP4/5的输入通道可以在普通模式通过软件选择,也可以在轮询工作模式下通过硬件轮询的方式分时检测多个通道的比较结果,类似于多个比较器同时工作。 下面教大家如何配置使用MM32SPIN2x内置比较器。 本文使用的是比较器4,首先打开比较器时钟使能,然后通过配置寄存器COMP->COMP4_CSR来选择比较器的正相输入、反相输入以及输出,使用PA6作为COMP4正相输入,CRV选择1/2VDD作为比较器反相输入,输出脚使用IO口PA11,输出滤波为64个时钟周期,迟滞电压90mv,消除电压扰动带来的误差。最后使能比较器,并打开比较器锁,防止比较器配置被更改。
将COMP4的正相输入脚(PA6)接10KHz方波,使用内部的CRV作为反相输入的信号源,CRV选择为1/2AVDD电压。下图是使用示波器观察到的COMP4_OUT(PA11)引脚波形: 图2 测试结果波形 通道1是正相输入的100Hz方波,幅值4v的三角波行,通道2是比较器输出脚的波形,且相较于输入波形有600ns(64个时钟周期滤波周期)左右滞后,符合程序设置。 关于灵动微电子 灵动微电子股份有限公司(股票代码:833448,股票简称:灵动微电)是国内专注于MCU产品与MCU应用方案的领先供应商,是中国工业及信息化部和上海市信息化办公室认定的集成电路设计企业,同时也是上海市认定的高新技术企业。自2011年3月成立至今,灵动微电子已经成功完成数百余MCU产品的设计及推广,灵动微电子目前已批量供货的基于ARMCortex-M0及Cortex-M3 内核的MCU产品包括:针对通用高性能市场的MM32F系列,针对超低功耗及安全应用的MM32L系列,具有多种无线连接功能的MM32W系列,电机驱动及控制专用的MM32SPIN系列,以及针对超小尺寸及超高集成度的MM32P系列等,以满足客户及市场多领域、多层次的丰富应用场景需求。
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
2252个成员聚集在这个小组
加入小组灵动微电子MM32全系列MCU产品应用手册,库函数和例程和选型表
11794 浏览 3 评论
【MM32 eMiniBoard试用连载】+基于OLED12864的GUI---U8G2
5968 浏览 1 评论
【MM32 eMiniBoard试用连载】移植RT-Thread至MM32L373PS
11055 浏览 0 评论
【MM32 eMiniBoard测评报告】+ 开箱 + 初探
4591 浏览 1 评论
灵动微课堂(第106讲) | MM32 USB功能学习笔记 —— WinUSB设备
4323 浏览 1 评论
[MM32软件] MM32F002使用内部flash存储数据怎么操作?
1222浏览 1评论
841浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 11:45 , Processed in 0.413721 second(s), Total 38, Slave 31 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号