CH583 是集成 BLE 无线通讯的 RISC-V MCU 微控制器。片上集成 2Mbps 低功耗蓝牙 BLE 通讯模块、2 个全速 USB 主机和设备控制器及收发器、2 个 SPI、4 个串口、14 路 ADC、触摸按键检测模块、RTC等丰富的外设资源。

芯片特性描述

① Royalty-Free 内核 Core:

- 32 位青稞 RISC-V 处理器 WCH RISC-V4A

- 支持 RV32IMAC 指令集,硬件乘法和除法

- 低功耗两级流水线,高性能 1.56DMIPS

- 多档系统主频,最低 32KHz

- 特有高速的中断响应机制

②512K 字节非易失存储 FlashROM:

- 448KB 用户应用程序存储区 CodeFlash

- 32KB 用户非易失数据存储区 DataFlash

- 24KB 系统引导程序存储区 BootLoader

- 8KB 系统非易失配置信息存储区 InfoFlash

- 支持 ICP、ISP 和 IAP,支持 OTA 无线升级

- 20MHz 系统主频下基本零等待

③32K 字节易失数据存储 SRAM:

- 30KB 双电源供电的睡眠保持存储区 RAM30K

- 2KB 双电源供电的睡眠保持存储区 RAM2K

④电源管理和低功耗:

- 支持 3.3V 和 2.5V 电源,CH583M 支持 1.8V

- 内置 DC-DC 转换,可降低功耗

- 空闲模式 Idle:1.6mA

- 暂停模式 Halt:320uA

- 睡眠模式 Sleep:0.7uA~2.8uA 多档

- 下电模式 Shutdown:0.2uA~2.3uA 多档

- 可选低功耗或高精度的电池电压低压监控

⑤安全特性:AES-128 加解密,芯片唯一 ID

⑥低功耗蓝牙 BLE:

- 集成 2.4GHz RF 收发器和基带及链路控制

- 接收灵敏度-98dBm,可编程+6dBm 发送功率

- BLE 符合 Bluetooth Low Energy 5.0 规范

- 支持 2Mbps、1Mbps、500Kbps 和 125Kbps

- 在 6dBm 发送功率时无线通讯距离约 500 米

- 在 6dBm 发送功率 125Kbps 通讯距离约 1000 米

- 提供优化的协议栈和应用层 API,支持组网

⑦ 实时时钟 RTC:支持定时和触发两种模式

⑧ 通用串行总线 USB:

- 2 组独立的 USB 控制器和收发器

- 15 个端点,支持 DMA,支持 64 字节数据包

- 集成 USB 2.0 全速收发器 PHY,无需外围器件

- 支持全/低速的 Host 主机和 Device 设备模式

⑨模数转换 ADC:

- 12 位模数转换器,支持差分和单端输入

- 14 路外部模拟信号通道和 2 路内部信号

⑩触摸按键检测模块 TouchKey:14 路通道

⑪定时器 Timer 和脉宽调制 PWM:

- 4 组 26 位定时器,16MHz 主频定时可达 4.2S

- 4 路捕捉/采样,支持上升沿/下降沿/双边沿

- 4 路 26 位 PWM 输出,8 路 8 位 PWM 输出

⑫异步串口 UART:

- 4 组独立 UART,兼容 16C550,内置 8 级 FIFO

- 23 位计数器,通讯波特率可达 6Mbps

- UART0 支持部分 Modem,支持硬件自动流控

- UART0 支持多机通讯时从机地址自动匹配

⑬串行外设接口 SPI:

- 2 组独立 SPI,内置 FIFO

- SCK 串行时钟频率可达系统主频的一半

- SPI0 支持 Master 和 Slave 模式,支持 DMA

⑭ 两线串行接口 I2C:

- 支持 Master 和 Slave 模式,兼容 SMBus

- 支持 7 位或 10 位地址和总线广播

- 支持仲裁、错误检测、PEC 校验、延长时钟

⑮温度传感器 TS

⑯时钟:内置 PLL,内置 32KHz 时钟

⑰通用输入输出端口 GPIO:

- 40 个 GPIO,其中 2 个支持 5V 信号输入

- 可选上拉或下拉电阻,可选输出驱动能力

- 32 个 GPIO 支持电平或边沿中断输入

- 32 个 GPIO 支持电平或边沿唤醒输入

⑱ 封装形式:QFN48_5X5、QFN28_4X4

CH583 相比 CH582 多了 SPI1 主机,支持最低 1.7V 电源电压。CH581 基于 CH582 简化,去掉了一组 USB、触摸按键检测模块、I2C 模块和两个串口,FlashROM 总容量仅 256KB,ADC 不支持 DMA。除了上述差异,其它基本与 CH582 相同,可直接参考 CH582 手册和资料。

CH58系列芯片差异表

最新文章

  1. Java程序员岗位
  2. Spring 在多线程中,bean的注入问题
  3. 【转】Java反射 之 反射基础
  4. python\c交互学习网站手机
  5. Linux TOP命令详解
  6. 普通树(有根树)C++
  7. bzoj3156
  8. 记 Ubuntu14.04 Monodevelop 安装的两个问题
  9. 层叠上下文 Stacking Context
  10. 【CF】135 Div2 Choosing Capital for Treeland
  11. cocos2dx 以子弹飞行为例解说拖尾效果类CCMotionStreak
  12. python中read、readline和readlines的区别
  13. CEF中文教程(google chrome浏览器控件) -- Windows下编译Chromium
  14. Hadoop处理HDF文件
  15. 如何开发自己的搜索帝国之Elasticsearch
  16. JPA + SpringData 操作数据库 ---- 深入了解 SpringData
  17. 一、C语言调试—— gdb 的使用
  18. Redis数据结构之sds基本操作函数
  19. Html转义字符列表
  20. [APC001] D Forest

热门文章

  1. Sentinel熔断与限流
  2. 原生微信小程序封装request
  3. 原生微信小程序的一些注意点
  4. 爬小说_BeautifulSoup解析_easy
  5. JetBrains之全家桶破解
  6. @Resource 与@Autowired 区别
  7. vue中当数据改变时更新DOM
  8. python容易被忽略的问题
  9. python连接数据库系列
  10. 访问第三方接口带Authorization认证