盘点一些国产“有特点”的单片机

2023-05-16

自从芯片涨价潮以来,国产芯片,尤其是单片机类芯片犹如雨后春笋般发展起来,其中也不乏一些优秀的产品。今天来盘点一下一些有特点的单片机。这里所说的单片机,是指通用型的MCU,像ESP32等SOC芯片就不在本次讨论范围内了。而“有特点”,只是除了一些常规的功能及外设外,还集成了一些不太常用,但用起来又很方便的功能或外设。

1.高性能模拟外设

单片机模拟外设有ADC、DAC、运放、比较器等。以ADC最为常见,单片机内部的ADC一般分辨率都较低,以12位为主。像STM32F3系列的就以集成一些高性能的模拟外设为特点,包括高速ADC(5M采样率)、16位ADC、可编程增益的运算放大器、高速比较器等。今天只介绍一些国产芯片,这个就不做详细讨论了。

一些国产的单片机也有集成了高分辨率的ADC,比如这款芯海科技的CS32A039,Cortex-M0内核,内置24位Sigma-Delta ADC,特点如下:

— 最大支持5个外部输入通道

— 支持单端、差分输入

— 1/2/4/8/16/32/64/128倍可选增益

— 高达100Mohm的等效输入阻抗

— 输出速率10~1280Hz 8档可选

— 在2.35V参考电压、40Hz采样速率、128倍增益下19.5bits有效位

— 自带LDO,输出2.35/2.45/2.8/3.0V可选

— 支持性能、普通、低功耗、休眠模式

— 支持电压测量、手动测量模式,单命令切换f875ff37cf1e85bcab5433efee262f05.png

芯海科技还有一些其它有特点的单片机,比如集成了电子秤模拟前端的专用单片机。其它一些集成16位以上ADC或运放的国产单片机有:

SWM181CBT6—内置16位ADC,3 路模拟比较器。

APT32F172—内置5个独立模拟比较器, 248个参考电压;2个运算放大器,输出可做ADC采样输入。

2.高速数字接口

UART、IIC、SPI等常见的数字接口,一般的单片机都会有。像USB、以太网接口等在单片机中也比较常见,但是一般都需要外部高速PHY芯片才能实现高速通讯。像国产的一些模仿STM32设计的单片机基本都是集成了全速USB-PHY芯片,通讯速率最高12Mbps,要实现480Mbps高速USB2.0通讯,就需要外接PHY芯片。而以太网接口则没有内置PHY。

南京沁恒有一款CH32F207系列芯片,内部集成了480M高速USB,无需外接PHY即可实现高速通讯。同时集成了千兆以太网控制器ETH(内置10M PHY),也无需外接PHY即可实现网口的通讯。大大简化了硬件设计。同时该芯片还集成了4个运算放大器。

该公司还有一些RSIC-V内核的单片机也很有特点,有兴趣可以看一下。

ca1cafa393f669655ac4261ab25fab4b.png

3.大容量RAM/SDRAM—驱屏神器

现在单片机内部的RAM一般在几KB~几百KB,早期的8051更是只有128字节,相当可怜。上百KB的RAM在单片机里已经算是比较大了,但在一些特殊应用,比如驱动屏幕做显存时,就显得不够用了。分辨率越大,需要的显存也就越大,一般都是以MB为单位了。目前有很多国产的单片机内部集成了大容量的RAM(包括SDRAM和DDR),用于驱动屏幕非常方便。

比如,深圳市好钜润科技有限公司有一款芯片TKM32F499,M4内核,内部集成了8MB的RAM,有LTDC接口,可以直接驱动RGB屏。但是该公司好像并不是专业做芯片的,而且只开发了这一款芯片,不是很推荐使用。

还有华芯微特的SWM32S/34S系列,内部也集成了8MB的SDRAM。用于驱动屏幕也是一个很好的选择。可以关注最近更新的教程《SWM32系列教程1-了解一下硬件》,持续更新中…

全志科技有很多内置DDR的芯片,比如F1C100s、F1C200s、V3S等。新唐也有NU980系列,内置了不同容量的DDR。

当然,后面所说的全志和新唐的严格来说不算单片机了,但是用于驱动屏幕也是个很好的选择。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

盘点一些国产“有特点”的单片机 的相关文章

  • ROS中级教程学习笔记1-手动创建ROS package

    之前在基础教程中 xff0c 我们使用的是catkin create pkg自动创建ros包 xff0c 实际上就是一个package xml文件和CMakeLists txt文件加文件夹 xff0c 所以手动创建看看能不能呢和自动创建有一
  • 串口分类

    串口一般来说就是UART xff0c 它实际只定义了数据链路层的规范 xff0c 也就是起始位 数据位 停止位 但是在不同的物理层又分为 xff1a TTL串口 RS232串口 RS485串口等 TTL串口 xff1a 它是MCU芯片之间进
  • ROS通信机制(二) —— 服务(service)与srv文件

    文章目录 简述特点相关常用命令通信模型核心元素通信过程代码示例 xff08 服务端和客户端 xff09 服务端 xff08 server cpp xff09 客户端 xff08 client cpp xff09 配置 CMakeLists
  • 学习日志之stm32——固件库编程规范

    对stm32固件库驱动的一点理解 stm32f4固件库主要有三个抽象层 xff1a gt 用C语言定义的寄存器地址与所有bits xff0c bit fields和寄存器的映射 所有后面这些都可以寻址 gt 所有的片上外设可用功能的程序接口
  • vs2010 webapi开发http请求以及website中如何实现http请求

    一 vs2010 webapi开发 第一步 xff1a 创建 第二步 xff1a 离线安装NuGet 1 复制链接到浏览器打开 xff1a http visualstudiogallery msdn microsoft com 27077b
  • 字节和bit的大小端简介

    C语言的位域虽然很多人强烈建议不要使用 xff0c 但现有系统里还广泛存在位域的使用 xff0c 所以还是很有必要理清楚的 对big endian和little endian的区别 xff0c 很多人认为是对多字节数据类型而言 其实 xff
  • C++ 数字与char*的转换

    目录 1 数字转char 1 1 sprintf1 2 itoa1 3 ltoa ultoa 2 char 转数字2 1 atoi2 2 atol2 3 atof2 4 strtol2 5 strtoul2 6 strtod 1 数字转ch
  • 【C语言】printf输出16进制: %x %02x %#x

    x即按十六进制输出 xff0c 英文字母小写 xff0c 右对齐 02X有以下变化 xff1a 英文字母变大写 xff0c 如果输出字符不足两位的 xff0c 输出两位宽度 xff0c 右对齐 xff0c 空的一位补0 超过两位的 xff0
  • 【c语言】结构体初始化4中方法

    今天在6轴传感器的驱动代码源文件中看到结构体没见过的写法 xff1a typedef struct uint8 t xlda 1 uint8 t gda 1 uint8 t tda 1 uint8 t not used 01 5 lsm6d
  • 【debug】stm32 指针奇数地址问题导致HardFault

    很久很久没有记录过debug了 xff0c 今天有空就正好记录一下 嵌入式开发 xff0c stm32F407的MCU的开发板 遇到如下问题 xff1a 变量的地址竟然为奇数 xff01 xff01 xff01 导致程序运行到写入该地址的数
  • 【Autosar】学习总结-BSW层

    一 简介 AUTOSAR AUTomotive Open Systems ARchitecture xff0c 汽车开放系统架构 1 优势 xff1a 有利于提高软件复用度 xff0c 尤其是跨平台的复用度 xff1b 便于软件的交换与更新
  • 【PWM】从stm32到pwm到OLED屏幕调光到晚上不要玩手机

    一 前言 最近做项目 xff0c 配置了单片机中PWM波形输出 xff0c 配置单片机中的一个引脚输出PWM波 xff0c 示波器查看这个波形 xff0c 做了实践操作 xff0c 有一些感想 xff0c 将一些了解过的知识和常识结合 xf
  • 算法提高 高精度加法

    1051 算法提高 高精度加法 时间限制 1 Sec 内存限制 256 MB 提交 5 解决 2 提交 状态 讨论版 题目描述 在C C 43 43 语言中 xff0c 整型所能表示的范围一般为 231到231 xff08 大约21亿 xf
  • 【Autosar】学习总结-MCAL

    一 简介 MCAL xff1a 微控制器抽象层 xff1b 位于BSW层中的最下层 xff1b MCAL细分 xff0c 可将驱动分为 xff1a 微控制器驱动 存储器驱动 通信驱动 IO驱动 xff1a 二 MCAL的配置 xff08 E
  • 【2022】年度总结

    一 月报 xff1a 1 一月 二月 初入新公司 xff0c 还在试用期 xff1b 进的外包安卓手机升级项目 xff0c 是一个短期的项目 xff0c 3 4个月左右 xff1b 第一次了解到外包项目原来是这种模式 xff1a 建立黄区
  • 【笔试总结 网络】IP地址分类 划分子网 子网掩码 (相关例题分析)

    xff08 最近做了很多春招公司笔试卷子 xff0c 发现很多是学过的东西 xff0c 看着很熟悉 xff0c 就是不会 很多学过的概念模棱两可 xff0c 这在笔试中很吃亏 说不会吧会点 xff0c 说会吧 xff0c 做不出来 就比如关
  • 网页登录时密码如何传输?

    今天突发奇想想看下一般网站登录时密码是如何传输的 首先是QQMail xff0c gmail xff0c 各大网上银行等对于我非常重要的登录网站 xff1a https https的安全性自然是很高 其次是通常的腾讯微博以及其他腾讯常用的网
  • C/C++中简单数据结构的对齐

    这里只讨论简单的数据结构 xff0c 从MSDN上的例子开始 struct x char a 1 byte int b 4 bytes short c 2 bytes char d 1 byte 在没有对齐的情况下 xff0c x 中的所有
  • yolo数据增强以及批量修改图片和xml名

    记录下打完标签对数据集进行扩增 xff0c 数据增强后的图片及标签名字进行修改 xff0c 重点在代码只需更改文件名就可使用 无论数据增强还是修改名称 xff0c 标签框位置都会跟着改变 xff01 xff01 xff01 前人之鉴 xff
  • 利用select实现服务器和客户端的随时收发

    服务器代码实现 xff1a include lt stdio h gt include lt sys types h gt include lt sys socket h gt include lt arpa inet h gt inclu

随机推荐

  • 采集温度数据,用串口传输到上位机

    这里写目录标题 一 实验要求二 I2C总线通信协议 xff08 一 xff09 概念 xff08 二 xff09 I2C总线特征 xff08 三 xff09 I2C总线协议 xff08 四 xff09 I2C的两种方式 硬件I2C和软件I2
  • rflysim基于simulink控制3.4:硬件在环仿真-e0-1实验

    一 实验1 xff1a Simulink代码自动烧录 要求 xff1a 将设计好的simulink模型 xff0c 生成固件烧录到Pixhawk中 步骤 xff1a 1 设计控制器 例程参考 xff1a e0 2 PSPOfficialEx
  • 如果参数是指针,且仅作输入用,则应在类型前加 const,以防止该 指针在函数体内被意外修改...

    如果参数是指针 xff0c 且仅作输入用 xff0c 则应在类型前加 const xff0c 以防止该 指针在函数体内被意外修改 1 include lt iostream gt 2 3 run this program using the
  • 【ROS进阶】一文搞懂ROS话题通信机制与消息队列

    文章目录 一 话题通信机制解析1 话题通信机制简介2 消息队列分析3 使用技巧 二 实验验证 xff08 一 xff09 subscriber队列长度对数据传输影响 xff08 二 xff09 数据传输时间延迟 三 总结 一 话题通信机制解
  • stm32串口DMA方式发送数据

    该文档介绍stm32 uart1通过DMA方式发送和接收数据 xff0c 代码示例基于ucos ii操作系统 该文档参考https wenku baidu com view d44ef1380975f46526d3e1b5 html 中内容
  • opencv立体标定函数 stereoCalibrate()

    立体标定函数 nbsp stereoCalibrate nbsp nbsp stereoCalibrate nbsp 是用来标定一个立体摄像头的 也就是同时标定两个摄像头 标定的结果除了能够求出两个摄像头的内外参数矩阵 跟能够得出两个摄像头
  • postman好用的插件有哪些,给出实例和插件下载地址、使用方法

    postman好用的插件有哪些 xff0c 给出实例和插件下载地址 使用方法 Postman 是一个常用的高级 API测试工具 xff0c 也可以用来测试 Web 应用程序 它提供了许多内置的功能和工具 xff0c 同时还支持通过插件拓展其
  • STM32 HAL库实现多串口使用printf输出

    include lt stdlib h gt include lt stdio h gt include lt stdarg h gt 描述 xff1a HAL库实现多串口使用printf输出 参数 xff1a huart xff1a 对应
  • FIFO与DMA

    FIFO存储器是一个先入先出的双口缓冲器 xff0c 即第一个进入其内的数据第一个被移出 xff0c 其中一个存储器的输入口 xff0c 另一个口是存储器的输出口 主要有三个方面的作用 xff1a 1 xff09 对连续的数据流进行缓存 x
  • 两种常用压控电流源设计

    电流源是一种非常常用的电路 xff0c 如工业中4 20mA输出 xff0c LED恒流驱动 xff0c 以及一些传感器可能也需要恒流驱动等 本篇文章介绍两种常见的压控电流源电路的设计 废话不多说 xff0c 直接看图 xff1a 电路很简
  • 峰峰值-峰值-平均值-有效值之间有什么关系?

    首先 xff0c 这几个值一般针对交流信号说的 实际应用中 xff0c AD采集交流信号后 xff0c 可能需要各个值之间相互转换比较等 xff0c 就需要这几个值之间有什么关系 先说说这几个值的定义 峰峰值Vpp xff08 Peak t
  • 几种电平转换电路

    在电路设计时 xff0c 有时会遇到电压域不匹配的问题 xff0c 如芯片为1 8V供电 xff0c 而MCU为3 3V供电 这时候就需要进行电平转换才能通讯 今天就来介绍几种常用的电平转换电路 二 三极管单向电平转换 一些通讯模块 xff
  • STM32的串口硬件流控(RS232/RS485)

    流控的概念源于 RS232 这个标准 xff0c 在 RS232 标准里面包含了串口 流控的定义 RS232 中的 RS 是Recommend Standard 的缩写 xff0c 即 推荐标准 之意 xff0c 它并不像 IEEE 128
  • 头文件中写类的实现出现函数重复定义的问题

    先来做一个实验 xff0c 你在一个头文件中定义一个类 xff0c 然后把内中的一个函数的实现写在这个头文件当中 A test h ifndefine A TEST define A TEST class A void test void
  • 步进电机驱动代码

    步进电机简而言之就是能够通过输入脉冲的个数 xff0c 确定旋转的角位移 xff0c 一般用他来控制小车轮子的偏移角度等 步进电机由驱动芯片ULN2003驱动 xff0c 利用ULN2003与MCU引脚相连 xff0c 可以驱动步进电机 主
  • 全速下载百度云

    用CMD命令下载百度云的资源 听起来类似Linux或者我们在电影里常见的黑客下载数据 需要准备工具 xff1a Windows系统 xff08 我用的是Windows10 xff09 xff0c CMD命令行 xff0c BaiduPCS
  • 几种常用电流互感器采样电路

    我们知道 xff0c 采样电流信号最简单的方法就是通过采样电阻将电流信号转换为电压信号 xff0c 然后再进行放大 采样即可 直流信号一般都可以这样处理 xff0c 但是对于电流互感器出来的交流信号 xff0c 不能直接输入到单极性的AD进
  • 调试程序时怎样查看变量波形?看这里

    我们在调试单片机程序时 xff0c 经常会需要查看某个变量或数组的值 xff0c 一般情况下 xff0c 可以通过 Add xxx to Watch 来查看 xff0c 或直接查看内存 但有时候 xff0c 比如ADC采样时 xff0c 单
  • 几种常用的产生负电源的方法

    电源电路是电路设计的重要环节 xff0c 一般情况下 xff0c 单电源能实现功能的用单电源就行 xff0c 可选的方案很多 xff0c DC DC LDO等芯片很多 有时候 xff0c 单电源无法满足需求时 xff0c 就必须用到负电源
  • 盘点一些国产“有特点”的单片机

    自从芯片涨价潮以来 xff0c 国产芯片 xff0c 尤其是单片机类芯片犹如雨后春笋般发展起来 xff0c 其中也不乏一些优秀的产品 今天来盘点一下一些有特点的单片机 这里所说的单片机 xff0c 是指通用型的MCU xff0c 像ESP3