小型设备更换主控,不一定要把原有软件和板卡一起推倒重来。Microchip ATMEGA328P-PU、ATTINY85-20PU 适合分别讨论既有 AVR 板卡延续和紧凑型直插控制;ST STM32C031F6P6、STM32G030F6P6 则面向可采用 3.3V 供电的 Cortex-M0+ 新板开发。四款的区别不仅是位数和主频,还包括供电、封装、运行内存以及原平台的延续价值。
对已经量产的仪表、设备附件和小型控制板,成熟程序、5V 电路及直插封装往往比换一个更高主频的芯片更有价值。若产品主要是延续原功能,保留已验证的 AVR 路线通常更容易控制改版范围;若准备重新开发板卡,并把主控供电统一到 3.3V,STM32C0 与 STM32G0 的 Cortex-M0+ 路线更值得纳入候选。
晟雅泰可提供的这四款 MCU,分别对应不同的产品延续条件。ATMEGA328P-PU 应定位于已有设计的续采参考,因为原厂已标为不建议用于新设计;不能把它与仍面向新项目的候选放在同一条起跑线上推荐。
| 完整型号 | 内核/Flash | SRAM | 封装 | 更适合的采购方向 |
|---|---|---|---|---|
| ATMEGA328P-PU | 8 位 AVR 32KB | 2KB | 28 引脚 SPDIP | 已采用该型号的板卡续采;不推荐新设计 |
| ATTINY85-20PU | 8 位 AVR 8KB | 512B | 8 引脚 PDIP | 保留 AVR 路线的少引脚小控制模块 |
| STM32C031F6P6 | Cortex-M0+ 32KB | 12KB | TSSOP20 | 3.3V 新板;较多运行内存需求 |
| STM32G030F6P6 | Cortex-M0+ 32KB | 8KB | TSSOP20 | 3.3V 新板;关注最高处理时钟 |
ATMEGA328P-PU 具有 32KB Flash、2KB SRAM 和 1KB EEPROM,采用 28 引脚直插封装。对于已经使用这一型号、程序和接口均已定型的设备,继续采购原型号的意义在于维持原有产品,而不是宣称它比新平台更先进。原厂的“不建议用于新设计”状态也意味着,新开发产品不应再以它为默认主控。
ATTINY85-20PU 是另一种 AVR 选择:8 引脚 PDIP、8KB Flash、512B SRAM 和 512B EEPROM,适合接口占用较少、已有 AVR 开发基础的独立小控制模块。它不能替代 28 引脚的 ATMEGA328P-PU;较小的封装和资源规模,是不同产品定位,不是同一板卡上随意换料的关系。
两款 AVR 均可在符合工作条件的 5V 系统中使用,但“20MHz”不是所有供电下都成立。ATMEGA328P-PU 和 ATTINY85-20PU 要达到 20MHz,供电需处于 4.5~5.5V 范围。若产品采用较低电压,不能照搬最高时钟指标。
STM32C031F6P6 与 STM32G030F6P6 都是 20 引脚 TSSOP 的 Cortex-M0+ MCU,供电范围为 2.0~3.6V,均有 32KB Flash。对准备采用贴片装配、重新开发主控软件的小型控制板,两者是比沿用老 AVR 更直接的新平台候选;它们不能直接接入原有 5V 主控电源。
STM32C031F6P6 的 SRAM 为 12KB,最高主频 48MHz。若控制板需要给通信缓冲、采样数据或运行变量留出较多 RAM,而程序容量仍适合 32KB Flash,可以优先考虑 C031。STM32G030F6P6 的 SRAM 为 8KB,最高主频 64MHz;当运行内存需求较小、任务更关注处理时钟,并且软件采用相应时钟配置时,G030 更值得比较。
不能仅凭“64MHz 高于 48MHz”就判定 G030 全面优于 C031:C031 的 SRAM 反而更多。两款同为 TSSOP20,也不等于已经建立了引脚和软件的直接替换关系。新板选型应作为完整平台选择,而不是只看封装名称换一颗芯片。
原产品已采用 ATMEGA328P-PU,且不准备改变电路和程序:以原型号续采为主,同时把后续产品改版安排在独立的新平台项目中。小控制模块保留 AVR 工具链、引脚需求较少且适合直插装配:可考虑 ATTINY85-20PU。新板采用 3.3V 和贴片装配:在 STM32C031F6P6 与 STM32G030F6P6 之间,分别围绕运行内存和时钟需求取舍。
晟雅泰可为 Microchip 与 ST 主控提供型号采购及 BOM 配单服务。无论是现用料号续采,还是新板主控选择,都可以按目标型号和数量联系我们,获取相应的供货方案。
本文出自 SUNTEC 晟雅泰(苏州晟雅泰电子有限公司)技术团队。
已有设计可以围绕原型号讨论续采,但原厂当前已将 ATmega328P 标为不建议用于新设计。新开发板卡不宜把它作为默认推荐,应选择适合新平台的主控路线。
不能把它们当作直接换料。STM32C031F6P6 与 STM32G030F6P6 的供电范围是 2.0~3.6V,封装和软件平台也与两款直插 AVR 不同。它们适合重新设计的 3.3V 主控板,而不是原 5V 电路上的无改动替换。
两者的资源取舍不同:C031 具有 12KB SRAM、最高 48MHz;G030 具有 8KB SRAM、最高 64MHz。较多缓冲和运行变量会使 C031 更有吸引力,运行内存较少而关注处理时钟的产品则可以比较 G030。
不能这样理解。它只有 8 引脚、8KB Flash 和 512B SRAM,与 28 引脚、32KB Flash 的 ATMEGA328P-PU 属于不同的模块定位。它适合少引脚的小控制产品,不是原板的直接替代料。
工业控制器、仪表和机柜维护口不只是“能连电脑”。需要把 USB 功能做进控制器,可关注 Microchip PIC18F4550-I/P;新一代 32 位控制板希望同时兼顾 USB 与现场通信,ST STM32F072CBT6 更适合纳入主控路线;维护口需要隔离时,ADI ADuM3160BRWZ 可作为全速/低速 USB 隔离环节。按成品的维护方式选择,接口会更贴近产品定位。
阅读全文 Read more →现有 MCU 没有 CAN FD 时,有两条路:通过 SPI 外挂 Microchip MCP2518FD-H/SL,或者换成片内带 CAN FD 控制器的 ST STM32G431CBT6、NXP S32K144HFT0VLLT。本文对比两条路线的通道数、速率、供电与温度,并说明 MCP2515-I/SO 只做经典 CAN、TJA1057GT 收发器的 5V 供电限制。
阅读全文 Read more →校准值、序列号、MAC、运行计数这类小参数,到底该存 EEPROM 还是 NOR Flash?本文讲清两者在擦写粒度、寿命、写入耗时与掉电风险上的本质差别,附华邦 W25X/W25Q、Microchip 24LC/25LC、ST M24C/M95 真实型号与选型要点,帮硬件与嵌入式工程师避开"拿 Flash 当 EEPROM 用"的量产大坑。
阅读全文 Read more →