CH579/CH573 之区别,替换注意事项
大致的区别,可以直接异步上手指南或者WCH官网BLE产品专页面
本文只探讨一些具体细节差异
差异 | CH579系列 | CH573系列 | CH581/582/583 |
---|---|---|---|
供电 | 2.1-3.6v | 1.7-3.6v (注1) | 1.7-3.6 (注2) |
内核 | ARM-M0 40Mhz (注3) | RISC-V 60Mhz (注4) | RISC-V 60Mhz (注4) |
时钟 | HSI/HSE/LSI/LSE | HSE/LSI/LSE | HSE/LSI/LSE |
RB_XT32M_C_LOAD | 默认3,对应12PF晶体 | 默认3,对应10PF晶体, 使用12PF晶体,需要调整到5 | 同CH573 |
FLASH | 快速flash,128/160/250K | 慢速flash 192/448K | 慢速flash 192/448K |
RAM | 32KB,前面16K休眠会断电,另外16K RAM保持1uA | 18K,睡眠都可保持,功耗5uA | 32KB 睡眠都可保持, 2uA |
GPIO | 只有PA0-15/PB0-15才支持外部中断 | 所有GPIO 都可以用于外部中断 | PA0-15,PB0-15,PB22,PB23支持外部中断,其中PB8跟PB22和 PB9跟23互斥,并且这里强烈不建议使用PB8 PB9的外部中断 |
ADC | PA5 用于校准ADC,需小心处理 | ADC 校准使用内部通道 | ADC校准复用PA5的模拟通道,但是PA5的外部电路不影响ADC的校准 |
LCD | 4*24 | 无 | 无 |
简单PWM | 支持 | 在QFN28封装上比对应ch57x系列的要多 | 支持 |
以太网 | CH579/CH579有 | 无 | 无 |
封装 | QFN48_5x5/QFN28_4x4 | QFN28_4x4/LQFP32/MSOP10/TSSOP16 | QFN48_5x5/QFN28_4x4 |
----------- | |||
systick | arm m0 标准 24bit 向下计数 | 64bit,向下计数 睡眠保持配置和计数 | 64bit 向上或者向下,睡眠会复位配置和计数 |
- 注1:CH573X 支持1.7v,其他都只支持2.3v最低,1.7v的版本官方不一定有货
- 注2:CH583M 才支持最低1.7V,其他都只支持2.3V
- 注3:默认例程都是32Mhz,40Mhz 需要开启PLL 模块,然后使用PLL分频作为主频.
- 注4:例程的主频是跑在60Mhz,但是如果代码跑在flash中,由于flash比较慢,会实际的速度会慢一些