当前位置: 首页 > news >正文

CSM32RV003:国产高精度16位ADC低功耗RISC-V内核MCU

目录

  • 高精度ADC工业应用
    • 工业数据采集应用
    • CSM32RV003简介
      • 主要特性


高精度ADC工业应用

高精度ADC即高精度模数转换器,是一种能够将输入模拟信号转换为数字信号的芯片,在多种消费电子、工业、医疗和科研领域都有广泛应用。高精度ADC的主要特点是能够提供高分辨率、高速度和高精度的模数转换,并且具有很强的抗噪能力和线性度。

分辨率:分辨率是用于将输入模拟信号表示为数字值的比特位数。它很大程度上取决于应用需求和所需的精度水平。具有较高分辨率的ADC生成更精确可靠的测量结果。

在这里插入图片描述

工业数据采集应用

在实际的应用中,高精度ADC主要用于数据采集和处理,例如:

  1. 传感器信号采集。高精度ADC可以将传感器产生的模拟信号转换为数字信号,并且能够提供高精度的数据,对于一些对数据精度要求极高的应用场景非常适用,例如医疗和科研领域。

  2. 通信系统中的高速数据采集和处理。在通信系统中,高精度ADC可以对高速数据进行精确的采集和处理,以保证数据传输的准确性和可靠性。

  3. 工业自动化控制系统中的数据采集和处理。在工业自动化控制系统中,高精度ADC可以对各种传感器产生的模拟信号进行高精度的转换,并对其进行准确的处理,以实现自动化控制。

在这里插入图片描述
工业数据采集应用场景

CSM32RV003简介

CSM32RV003是基于RISC-V RV32IMAC 内核(2.6 CoreMark/MHz)的32位低功耗MCU芯片,最高主频32MHz,最大支持 32KB 嵌入式FlASH、4KB SRAM和4.5KB NVM,集成ADC和UART、I2C、SPI等通用外设接口。其满足了各区间用户的国产化、低成本、简化电路、高精度数据采集等需求。

主要特性

• 内置 RISC-V RV32IMAC 内核(2.6 CoreMark/MHz);
• 最高 32MHz 工作频率;

存储配置

• 内置 4kB SRAM;
• 内置 32kB 嵌入式 FLASH,4.5kB NVM,至少能擦写 100 000 次;

GPIO

• 内置 1 个 SPI MASTER;
• 内置 1 个 I2C MASTER;
• 内置 2 个 UART 支持最高 1Mbps;
• 内置 2 个 TIMER,每个 TIMER 支持 4 路互补 PWM 输出;
• 1 个 64 位系统定时器 SysTick (MTIME);
内置 1 个快速的高精度 13/14/15/16bit ADC,集成 1.2V 高精度基准;
• 宽 ADC 输入电压范围:0 ~ 4.8V,最大输入电压不得高于 VDD 电压;
ADC 支持 12 个输入通道,其中 10 个可用于外部外部电压测量
• 内置低压检测模块;
• 最多支持 18 个 GPIO,支持外部中断;
• PA10 可用作 BOOT 配置;
• 内置硬件看门狗;
• 内置 1 个 RTC;
• 内置 1 个 WUP;

低功耗及其他

支持 4 种低功耗模式,最低功耗小于 0.6uA(看门狗工作)
• 内置 32 位真随机数发生器;
• 支持 cJTAG 2 线调试接口;
宽工作电压范围:1.8 ~ 5.5V
工作温度范围:-40 ~ 105℃
• 封装类型:TSSOP20/QFN20。

CSM32RV003开发环境

CSM32RV003开发环境及工具
 
私我获取更多射频SoC选型参考、开发资料、Demo开发板及技术支持~

相关文章:

  • 配电室智慧运维监控系统
  • 数据治理技术之数据清洗
  • ElementUI table+dialog实现一个简单的可编辑的表格
  • mysql的alter怎么使用?
  • MATLAB | 绘图复刻(十三) | 带NaN图例的地图绘制
  • Pytorch从零开始实战10
  • Doris中的物化视图(十八)
  • DNS协议、ICMP协议、NAT技术
  • fastdfs-client-java-1.30 maven 打包安装
  • 计算机网络_第五章_运输层
  • 红酒按照糖含量怎么分类?
  • 渲染农场渲染一分钟动画需要多少钱?需要渲染多少时间?
  • 贪心算法个人见解
  • java.math.BigDecimal cannot be cast to java.lang.String问题
  • Linux的基本指令 ( 一 )
  • [Vue CLI 3] 配置解析之 css.extract
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • ES6--对象的扩展
  • Hibernate最全面试题
  • Otto开发初探——微服务依赖管理新利器
  • zookeeper系列(七)实战分布式命名服务
  • 初识 webpack
  • 前端之React实战:创建跨平台的项目架构
  • 前嗅ForeSpider中数据浏览界面介绍
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小程序开发中的那些坑
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 智能网联汽车信息安全
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ​queue --- 一个同步的队列类​
  • ​ubuntu下安装kvm虚拟机
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (6)添加vue-cookie
  • (二)hibernate配置管理
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .net实现客户区延伸至至非客户区
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @ModelAttribute 注解
  • @RequestMapping用法详解
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [1]-基于图搜索的路径规划基础
  • [14]内置对象
  • [3D基础]理解计算机3D图形学中的坐标系变换
  • [AIGC] Kong:一个强大的 API 网关和服务平台
  • [Angularjs]ng-select和ng-options
  • [C++进阶篇]STL中vector的使用
  • [CDOJ 1343] 卿学姐失恋了