中微CMS8S6990 MCU是一款基于增强型1T 8051内核的闪存微控制器(Flash MCU),具有一系列出色的特性和参数。以下是关于该MCU的详细信息和特点:
- 内核与架构:
- 采用了增强型1T 8051内核,这是许多嵌入式系统设计师熟悉的架构,有利于开发和移植现有程序。
- 工作频率:
- 系统时钟(Fsys)最高可达48MHz,CPU时钟(Fcpu)为24MHz,支持较高的运行速度,满足快速数据处理需求。
- 封装与尺寸:
- 提供SSOP20、TSSOP20、QFN20、SSOP24及QFN24等多种封装形式。
- 封装尺寸(以SSOP24为例)为:长宽6.60 x 4.50mm,脚间距0.65mm,高度1.20mm,设计紧凑,适合空间有限的应用。
- 内存容量:
- 内置16KB的闪存程序空间,适合存储中等大小的程序代码。
- 同时提供1KB Data Flash、256B通用RAM、1KB通用XRAM,以满足不同的数据存储需求。
- I/O端口与GPIO:
- 拥有最多22个可编程的I/O端口(GPIO),适用于多种输入输出需求。
- 所有数字功能可分配到任意GPIO,提供了高度的灵活性和可配置性。
- 模拟功能:
- 最多可达22路12位ADC,内置1.2V基准电压,参考电压可选1.2V/2.0V/2.4V/3.0V/VDD,提供了高精度的模拟信号转换能力。
- 内置2路模拟比较器,2路运算放大器,1路可编程增益放大器,支持复杂的模拟信号处理。
- 通信接口:
- 提供2个UART串口,波特率最高可达1Mb/s。
- 1个SPI接口,通信速率最高可达6Mb/s。
- 1个I2C接口,通信速率最高可达400Kb/s。
- 定时与控制功能:
- 拥有5个16位定时器,Timer2具备Capture/Compare功能。
- 内置WDT定时器,LSE定时器支持休眠唤醒功能。
- 提供6通道带死区控制的互补型PWM输出,支持独立和互补模式,以及可编程死区延时。
- 工作电压与温度:
- 工作电压范围2.1V-5.5V,适用于不同电压等级的系统。
- 工作温度范围-40℃至105℃,满足各种环境条件下的工作需求。
- 其他特性:
- 内置低压复位功能(LVR)和低压检测功能(LVD),确保系统稳定运行。
- 蜂鸣器控制功能。
- 96bit唯一ID(UID),用于设备识别和管理。
CMS8S6990 MCU 的 GPIO(通用输入/输出)特性提供了灵活性和多样性,使得开发者可以根据应用需求进行配置。
- 管脚多种功能共享:
- CMS8S6990 的 GPIO 引脚支持多种功能共享,这意味着同一个引脚可以被配置为执行不同的功能,例如数字输入/输出、PWM 输出等。这种多功能性极大地增加了设计的灵活性。
- 可配置 2 档 I/O 输出速率:
- GPIO 端口可以配置为两种不同的输出速率,以适应不同速度和性能要求的应用场景。
- 可配置 2 档 I/O 驱动电流:强驱动和弱驱动:
- 不同的驱动电流设置可以调整 GPIO 引脚的输出能力,以满足不同的负载和功耗需求。
- IOL1 和 IOL2:分别代表输出低电压时的强驱动电流和弱驱动电流。
- IOH1 和 IOH2:分别代表输出高电压时的强驱动电流和弱驱动电流。
- 可读取数据锁存器状态或者引脚状态:
- GPIO 端口的状态可以通过读取数据锁存器或引脚状态来获取。这对于监控外部信号或与其他设备通信非常有用。
- 可配置上升沿、下降沿、双沿触发中断:
- GPIO 端口可以配置为在特定信号事件(如电压上升、下降或同时上升和下降)时触发中断。这使得 MCU 可以对外部事件做出快速响应。
- 可配置上升沿、下降沿、双沿中断唤醒芯片:
- 除了触发中断外,GPIO 端口还可以配置为在特定信号事件时唤醒处于低功耗模式的 MCU。这对于需要低功耗待机并快速响应外部事件的应用非常有用。
- 可配置成普通输入、上拉输入、下拉输入、推挽输出、开漏输出模式:
- GPIO 端口支持多种配置模式,以满足不同的应用需求。
- 普通输入:引脚作为数字输入使用。
- 上拉输入:在没有外部信号时,引脚被内部上拉电阻拉至高电平。
- 下拉输入:在没有外部信号时,引脚被内部下拉电阻拉至低电平。
- 推挽输出:引脚可以输出高电平或低电平,并具有较快的切换速度。
- 开漏输出:引脚可以作为开漏驱动器使用,通常与外部上拉电阻一起使用以产生高电平。
最好用的就是IO口数字功能可以任意映射
|