Microchip 8-Bit MCU新奇好用的CIP简介
Microchip连续好几年都是全世界8-Bit MCU(八位元微控制器)销量排名冠军!其中一个很重要的原因就是:它真是好用!如何好用呢?就让我们针对它其中所谓的CIP功能来快速了解一下...
Microchip连续好几年都是全世界8-Bit MCU(八位元微控制器)销量排名冠军!其中一个很重要的原因就是:它真是好用!如何好用呢?就让我们针对它其中所谓的CIP功能来快速了解一下。
CIP是Core Independent Peripheral的缩写,意思即是独立于核心的周边,也就是说这类周边无需MCU核心的介入就可独立运作。因为它能独立运作,所以有以下的好处:
1. 较少程式码:程式变简短,上市时间提早。
2. 可预期明确的行为:无程式介入的闭迴路即时控制,具有更高的可靠度。
3. 智慧型数位和类比周边弹性整合:具多变和可塑性,更能发挥创意。
4. 反应时间变短、更省电:减少程式的介入,降低错误的发生。
CIP可以依功能分为以下7大类:
1. 整合式类比Integrated Analog
2. 波形控制Waveform Control
3. 时序和量测Timing & Measurement
4. 安全和监督Safety & Monitoring
5. 通信和连接Communication & Connectivity
6. 系统弹性System Flexibility
7. 使用者介面User Interface
由于篇幅有限,本文仅就其中相对比较新的ADC3、Multi-Voltage I/O及CRC/Scan来加以简单地说明;同时,把笔者认为相当好用的DMA、Event System和PPS概述一下。
ADC3 是Analog-to-Digital Converter with Computation and Context Switching的缩写。它基于一般的类比数位转换器,自动加上如低通滤波器等数学运算;在切换ADC通道时,带入事先准备好的各种设定值并且自动生效,因此可以大幅缩短相关的时间(如图一)。