首页 > 其他分享 >CH583,CH582,CH581 国产蓝牙芯片RISC-V内核BLE 5.3无线MCU

CH583,CH582,CH581 国产蓝牙芯片RISC-V内核BLE 5.3无线MCU

时间:2023-06-20 16:24:11浏览次数:41  
标签:存储 5.3 USB 低功耗 RISC 支持 BLE

概述
CH583是集成BLE无线通讯的32位RISC微控制器。片上集成2Mbps低功耗蓝牙BLE 通讯模块、2个全速USB主机和设备控制器及收发器、2个SPI、4个串口、ADC、触摸按键检测模块、RTC等丰富的外设资源。
CH583相比CH582多了SP11主机,支持最低1. 7V电源电压。CH581 基于CH582简化,去掉了-
组USB、触摸按键检测模块、12C 模块和两个串口,FlashROM 总容量仅256KB,ADC 不支持DMA。
功能
●Royalty Free内核Core:
- 32位青稞RISC-V处理器WCH RISC-V4A
-支持RV32IMAC指令集,硬件乘法和除法
-低功耗两级流水线,高性能1. 56DMIPS
-多档系统主频,最低32KHz
-特有高速的中断响应机制
●512K字节非易失存储FlashROM:
- 448KB 用户应用程序存储区CodeFlash
- 32KB用户非易失数据存储区DataFlash
-24KB 系统引导程序存储区BootLoader
- 8KB系统非易失配置信息存储区InfoF lash
-支持ICP、ISP和IAP, 支持0TA无线升级
- 20MHz 系统主频下基本零等待
32K字节易失数据存储SRAM:
30KB双电源供电的睡眠保持存储区RAM3OK
- 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级FIF0
- 23位计数器,通讯波特率可达6Mbps
- UARTO支持部分Modem,支持硬件自动流控
- UARTO 支持多机通讯时从机地址自动匹配
●串行外设接口SPI:
- 2组独立SPI, 内置FIFO
- SCK 串行时钟频率可达系统主频的-半
- SPI0支持Master和Slave模式,支持DMA
●两线串行接口12C:
-支持Master和Slave模式,兼容SMBus
-支持7位或10位地址和总线广播
-支持仲裁、错误检测、PEC校验、延长时钟
●温度传感器TS
●时钟:内置PLL,内置32KHz时钟
●通用输入输出端口GPI0:
- 40个GPI0, 其中2个支持5V信号输入
-可选上拉或下拉电阻,可选输出驱动能力
- 32个GPI0支持电平或边沿中断输入
- 32个GPI0支持电平或边沿唤醒输入
●封装形式: QFN48_ 5X5、 QFN28_ _4X4

标签:存储,5.3,USB,低功耗,RISC,支持,BLE
From: https://www.cnblogs.com/WENG123/p/17493937.html

相关文章

  • 每日一题力扣 1262 https://leetcode.cn/problems/greatest-sum-divisible-by-three/
    、 题解这道题目核心就算是要知道如果x%3=2的话,应该要去拿%3=1的数字,这样子才能满足%3=0贪心sum不够%3的时候,就减去余数为1的或者余数为2的需要注意两个余数为1会变成余数为2的,所以可能减去2个余数为1核心代码如下publicintmaxSumDivThreeOther(int[]nums){​  ......
  • 关于linq Where中的”或者“运算只查询出来满足一种条件的数据的问题,本质是IEnumerabl
    如下代码所示,其中的"query"返回值类型为IQuerablevarquery=_deviceRepository.GetAll().AsNoTracking().Where(a=>a.status=1);if(ture){query=query.Where(a=>(a.name=="a"&&a.sex=1)||a.name=="b");......
  • mysql flush table的使用
    会话1:selectsleep(500)fromt_biz1where.....会话2:setsessionwait_time_out=5000;flushtableswithlock; 会话3:select*fromt_biz1where....会话4:select*fromt_biz2where....会话5:unlocktables; 要保证会话1的sleep时间大于会话2 会话1执......
  • 20230411 java.lang.Iterable
    介绍publicinterfaceIterable<T>实现此接口允许对象成为“for-each循环”语句的目标//遍历集合for(Suitsuit:suits)//遍历数组for(inti:a)只有一个抽象方法iterator,是函数式接口方法iterator返回迭代器forEach对Iterable的每个元素执行给......
  • table 实现固定行和固定列
    需要用到的2个属性table-layout:fixedposition:stickytable-layouttable-layout属性有两种特定值:auto(预设值)-表格的总宽度决定每一个储存格(cell)的最大值fixed-表格的总宽度决定于表格width的定义,以及各栏位(column)width的定义为了让表格呈现滚动效果,必须设定ta......
  • 终端运行roscore时,报错:Unable to contact my own server at...
    问题现象:问题原因:以上问题是由于ROS环境变量ROS_MASTER_URI设置错误导致的,重新设置该变量即可。解决方法:打开~/.bashrc文件,添加或修改环境变量ROS_HOSTNAME和ROS_MASTER,即改为:exportROS_HOSTNAME=localhostexportROS_MASTER_URI=http://localhost:11311修改并保存~/.......
  • Proj. CAR Paper Reading: Augmenting Decompiler Output with Learned Variable Name
    Abstract背景:decompilers难以恢复注释、variablenames,customvariabletypes本文:工具:DIRTY((DecompIledvariableReTYper)方法:postprocessesdecompiledfiles基于:Transformer训练数据:Github效果:实验:outperformspriorworkapproachesbyasizablemargin......
  • db2pd - A db2 monitoring and troubleshooting tool.
    db2pd-Adb2monitoringandtroubleshootingtool. Inthisblogwewillseeandlearnaboutoneoftheimportantdb2toolwhichaDBAuseitondailybasis.Thedb2pdcommandisapowerfultoolformonitoringandadministeringDB2Linux,UNIXan......
  • BUUCTF:[CISCN2019 华东南赛区]Double Secret
    BUUCTF:[CISCN2019华东南赛区]DoubleSecret查看robots.txt无可用信息线索在目录:http://274c1aad-138b-4fe6-9815-8feeaf028127.node3.buuoj.cn/secret尝试传参?secret=发现当字符串长度超过4位的时候,出现报错寻找关键代码这里调用了rc4再通过render_template_string执行,SST......
  • HashMap 、LinkedHashMap 、 Hashtable 、ConcurrentHashMap的使用区别和Collections
    LinkedHashMapLinkedHashMap的使用publicstaticvoidmain(String[]args){ LinkedHashMap<String,Integer>map=newLinkedHashMap<>(); //添加元素 Integerput1=map.put("大文",25); Integerput2=map.put("小文",26); Integer......