本帖最后由 南芯智控IC 于 2023-6-20 16:57 编辑
说起MCU,ST(意法半导体)的STM32单片机十几年来已经销售了几十亿颗,在国内几乎占有50%的市场,会使用STM32单片机也基本成为电子工程师的标配职业技能,基于ARM Cortex内核的32位微控制器和微处理器
STM32产品家族,为MCU开辟了一个全新的自由开发空间,并提供了各种易于上手的软硬件辅助工具。
STM32 MCU融高性能、实时性、数字信号处理、低功耗、低电压于一身,同时保持高集成度和开发简易的特点。业内最强大的产品阵容,基于工业标准的处理器,大量的软硬件开发工具,让STM32成为各类中小项目和完整平台解决方案的理想选择。但是由于价格和供应链的一些问题,有时在我们的嵌入式产品方案设计中,需要考虑用一些国产芯片的替代方案
不查不知道,一查吓一跳,现在的国产单片机已经这么“卷”了吗?
想找一个便宜的功能简单的单片机,能实现一个模拟输入,一个数字输出就可以的简单的单片机,网上一搜吓一跳,就2,3毛钱!!也就一个三极管的价格!还是flash的可以反复烧录上万次
随着2019年5月美国对华为的禁售,还有延绵至今的中美对抗。单纯的在商言商成了一种天真的幻想,未来会怎样我们不知道,所以应该未雨绸缪,提前准备。
市场上那么多国产芯片,你是否眼花缭乱了,今天来提一提普冉单片机,你又知道多少呢?
先来了解一下这家公司背景:
普冉半导体成立于2016年,是业内领先的低功耗非易失性存储器(Flash/EEPROM)及MCU芯片供应商 聚焦物联网、智能手机及周边、可穿戴、消费类、工业控制、医疗、小家电、安防、IOT 、传感器、电动工具及周边、电机控制、仪器仪表等领域,2021年科创板上市成功。
MVU路线图
先来说说普冉问的较多的产品:PY32F003
PY32F003 系列微控制器采用高性能的 32 位 ARM Cortex-M0+内核,宽电压工作范围的 MCU。嵌入高达 32Kbytes flash 和 4Kbytes SRAM 存储器,高工作频率 32MHz。包含多种不同封装类型多款产品。芯片集成多路 I2C、SPI、USART 等通讯外设,1 路 12bit ADC,5 个 16bit 定时器,以及 2 路比较器。
PY32F003 系列微控制器的工作温度范围为-40℃~85℃,工作电压范围 1.7V~5.5V。芯片提供 sleep 和stop 低功耗工作模式,可以满足不同的低功耗应用。
PY32F003 系列微控制器适用于多种应用场景,例如控制器、手持设备、PC 外设、游戏和 GPS 平台、工业应用等。
二、PY32F003功能概述:
1、ArmCortex-M0+ 内核:
Arm Cortex- M0+是一款为广泛的嵌入式应用设计的入门级 32 位 Arm Cortex 处理器。它为开发人员提供了显著的好处,包括:
● 结构简单,易于学习和编程
● 超低功耗,节能运行
● 精简的代码密度等
Cortex-M0+处理器是 32位内核,面积和功耗优化高,为 2级流水的冯诺伊曼架构。处理器通过精简但强
大的指令集和广泛优化的设计,提供高端处理硬件,包含单周期乘法器,提供了 32 位架构计算机所期望的卓越
性能,比其他 8 位和 16 位微控制器具有更高的代码密度。
Cortex-M0+与一个嵌套的矢量中断控制器(NVIC)紧密耦合。
2、存储器:
片内集成 SRAM。通过 bytes(8bits)、half-word(16bits)或者 word(32bits)的方式可访问 SRAM。片内集成 Flash,包含两个不同的物理区域组成:
● Main flash 区域,它包含应用程序和用户数据
● Information 区域,4KBytes,它包括以下部分:
➢ Option bytes
➢ UID bytes
➢ System memory
对 Flash main memory的保护包括以下几种机制:
● read protection(RDP),防止来自外部的访问。
● wrtie protection(WRP)控制,以防止不想要的写操作(由于程序存储器指针 PC 的混乱)。写保护的小保护单位为 4Kbytes。
● Option byte 写保护,专门的解锁设计。
3、Boot 模式:
通过 BOOT0 pin 和 boot 配置位nBOOT1(存放于 Option bytes 中),可选择三种不同的启动模式。
4、时钟系统:
CPU 启动后默认系统时钟频率为 HSI 8MHz,在程序运行后可以重新配置系统时钟频率和系统时钟源。可以选择的高频时钟有:
● 一个 4/8/16/22.12/24MHz 可配置的内部高精度 HSI 时钟。
● 一个 32.768KHz 可配置的内部 LSI 时钟。
● 4~32MHz HSE 时钟,并且可以使能 CSS 功能检测 HSE。如果 CSS fail,硬件会自动转换系统时钟为HSI,HSI 频率由软件配置。同时 CPU NMI 中断产生。
AHB 时钟可以基于系统时钟分频,APB 时钟可以基于 AHB 时钟分频。AHB 和 APB 时钟频率高为32MHz。
论备胎的必要性
一直以来,使用进口还是国产芯片在开发者圈子里的一直都是一条旗帜鲜明的鄙视链,哪怕是比陆系成熟很多的台系芯片一样受鄙视。支持者、反对者都可以口诛笔伐,都会找到各种各样的理由。但说到底,最后通常都是心态和情绪在作祟,而对于认识实际的情况于事无补。从我自身来说,这两种论调都不偏执一方。
|