电子说
在当今的电子设计领域,微控制器(MCU)扮演着至关重要的角色。Silicon Labs的C8051F2xx 8K ISP FLASH MCU家族以其丰富的功能和卓越的性能,成为众多工程师的首选。本文将深入探讨该MCU家族的各个方面,为电子工程师们提供全面的参考。
文件下载:C8051F221-GQR.pdf
C8051F2xx系列是一系列完全集成的混合信号片上系统MCU,有多种型号可供选择。部分型号配备了12位或8位多通道ADC,也有不带ADC的型号。每个型号都具备一个与8051兼容的微控制器核心,拥有8 kB的Flash内存。此外,该系列还实现了硬件UART和SPI串行接口,而非通过用户软件进行“位操作”。
| 型号 | MIP (a) | Fy | RAM | sH | UART | Tmi) | Di l | AD IPUts | s | Package | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| C8051F206 - GQ | 25 | 8k | 1280 | 3 | 32 | 12 | 100 | 32 | 2 | 48TQFP | ||
| C8051F220 - GQ | 25 | 8k | 256 | 3 | 32 | 8 | 100 | 32 | 2 | 48TQFP | ||
| C8051F221 - GQ | 25 | 8k | 256 | 3 | 22 | 8 | 100 | 22 | 2 | 32LQFP | ||
| C8051F226 - GQ | 25 | 8k | 1280 | 3 | 32 | 8 | 100 | 32 | 2 | 48TQFP | ||
| C8051F230 - GQ | 25 | 8k | 256 | 3 | 32 | 2 | 48TQFP | |||||
| C8051F231 - GQ* | 25 | 8k | 256 | 3 | 22 | 2 | 32LQFP | |||||
| C8051F236 - GQ* | 25 | 8k | 1280 | 3 | 32 | 2 | 48TQFP |
注:带*号的型号不推荐用于新设计。
C8051F2xx具有片上JTAG和调试逻辑,通过4引脚JTAG接口实现非侵入式、全速、在线调试。C8051F2xxDK开发套件提供了开发应用代码和进行在线调试所需的硬件和软件,包括开发者工作室、调试器、集成8051汇编器以及RS - 232到JTAG接口模块等。与标准MCU仿真器相比,这种调试方式更易于使用,且能保留精密模拟外设的性能。
标准的8051端口(0、1、2和3)可在设备上使用,每个端口引脚可配置为推挽或开漏输出。配置为模拟输入的引脚会关闭相应的弱上拉电阻。通过配置端口多路复用器,可将数字资源(定时器、SPI、UART、系统时钟和比较器)路由到相应的I/O引脚,32个外部端口引脚均可配置为模拟输入或数字I/O。
包含全双工UART和SPI总线,每个串行总线均由硬件实现,并充分利用CIP - 51的中断功能,减少了CPU的干预。两个串行总线可同时使用,可使用Timer1、Timer 2或SYSCLK生成UART的波特率。
MCU具有两个片上电压比较器,输入可通过封装引脚访问,输出可通过配置选择在端口1输出。每个比较器的迟滞可通过特殊功能寄存器(SFR)进行软件编程,可设置迟滞电压的大小和正负对称性。比较器的输出可通过软件轮询或作为中断源,每个比较器可单独启用或禁用。
| 参数 | 条件 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|
| 偏置下的环境温度 | -55 | 125 | °C | ||
| 存储温度 | -65 | 150 | °C | ||
| 任何引脚(除(V_{DD})和端口I/O)相对于DGND的电压 | -0.3 | (V_{DD}) + 0.3 | V | ||
| 任何端口I/O引脚或RST引脚相对于DGND的电压 | -0.3 | 5.8 | V | ||
| (V_{DD})相对于DGND的电压 | -0.3 | 4.2 | V | ||
| 总功耗 | 1.0 | 800 | W | ||
| 任何端口引脚吸收的最大输出电流 | 200 | mA | |||
| 任何其他I/O引脚吸收的最大输出电流 | 25 | mA | |||
| 任何端口引脚提供的最大输出电流 | 200 | mA | |||
| 任何其他I/O引脚提供的最大输出电流 | 25 | mA |
在 -40至 +85 °C的温度范围内,不同条件下的电源电流和时钟频率等参数有明确规定。例如,在ADC和比较器激活且CPU激活的情况下,不同时钟频率下的(V_{DD})电源电流不同;在不同的工作模式(空闲模式、停止模式等)下,电源电流也有所差异。
该系列MCU提供48引脚TQFP和32引脚LQFP两种封装,不同引脚具有不同的功能,如(V{DD})、GND、MONEN、JTAG相关引脚(TCK、TMS、TDI、TDO)、晶体输入输出引脚(XTAL1、XTAL2)、复位引脚(RST)、电压参考引脚((V{REF}))、比较器输入输出引脚(CP0+、CP0 - 、CP0、CP1+、CP1 - 、CP1)以及端口引脚(P0、P1、P2、P3)等。
CIP - 51实现了三个16位计数器/定时器,可用于测量时间间隔、计数外部事件和生成周期性中断请求。
提供对四线全双工串行总线的访问,支持多个从设备连接到主设备,也支持多个主设备在同一总线上工作。主设备可发起数据传输,数据传输速率与系统时钟频率相关。通过特殊功能寄存器(SPI0CN、SPI0DAT、SPI0CFG、SPI0CKR)进行控制和访问。
支持异步传输,可工作在全双工模式。具有四种操作模式(一种同步模式和三种异步模式),可选择不同的波特率和通信协议。通过串行控制寄存器(SCON)和串行数据缓冲区(SBUF)进行控制和数据传输,可产生发送和接收中断。
包含8 k + 128字节的片上可重新编程Flash内存,可通过JTAG接口或软件使用MOVX指令进行编程。写和擦除操作由硬件自动计时,设计可承受至少20,000次写/擦除周期。具有安全选项,可保护Flash内存免受软件意外修改,防止专有程序代码和常量被查看。
Silicon Labs的C8051F2xx 8K ISP FLASH MCU家族以其丰富的功能、卓越的性能和灵活的配置,为电子工程师提供了一个强大的解决方案。无论是在工业控制、通信、消费电子还是其他领域,该系列MCU都能满足不同的应用需求。在实际设计中,工程师们可以根据具体需求选择合适的型号,并合理利用其各种外设功能,实现高效、稳定的系统设计。同时,其良好的调试支持和安全特性也为开发过程提供了便利和保障。你在使用C8051F2xx MCU的过程中遇到过哪些问题?又是如何解决的呢?欢迎在评论区分享你的经验。
全部0条评论
快来发表一下你的评论吧 !