灵动微MM32F0040是一款使用高性能M0内核的32位MCU,工作频率可高达72兆赫兹,内置32KB Flash,4KB RAM高速存储器,丰富的增强型I/O端口和多种外设。与MM32F003和MM32SPIN05引脚兼容,提供TSSOP20和QFN20封装。
下面灵动微官方代理介绍关于MM32F0040和MM32SPIN05的差异在哪些地方?
UART
MM32F0040系列与MM32SPIN05系列在中断向量部分互相兼容,向量地址相同,主要区别是MM32F0040增加了UART3对应的中断。
中断
MM32F0040系列与MM32SPIN05系列在中断向量部分互相兼容,向量地址相同,主要区别是MM32F0040增加了UART3对应的中断。
RCC
MM32F0040系列与
MM32SPIN05系列在RCC(复位和时钟控制器)的主要区别是MM32F0040增加了PLL部分,相关的PLL控制器在PLLCFGR寄存器中。
ADC
MM32F0040系列与MM32SPIN05系列的ADC模块基本互相兼容,部分需要注意的功能差异如下:MM32F0040增加了对任意通道的配置功能及相关ADC转换触发源,MM32SPIN05的采样保持时间是一处设置影响所有的通道,MM32F0040系列的每个通道支持独立设置采样保持时间。
FLASH
MM32F0040系列与MM32SPIN05系列在Flash部分互相兼容,寄存器及寄存位功能相同,主要区别是读保护设置方式有差异,及编程时间与寿命不同。
PWR
MM32F0040系列与MM32SPIN05系列在PWR部分大部分功能互相兼容,寄存器及寄存位功能相同,主要区别是MM32F0040在低功耗模式下,增加了DeepStop的功能配置,Standby唤醒方式下增加唤醒时间延迟的配置。
TIM1
MM32F0040系列与MM32SPIN05系列在TIM1部分大部分功能互相兼容,寄存器及寄存位功能相同,主要区别是MM32F0040增加了PWMShift移相功能。
参考建议
MM32F0040的内核和大部分的外设兼容MM32SPIN05,在此基础上部分外设做了增强。主要有以下几种情况:
1、两个系列外设相同,其寄存器基地址,寄存器功能,寄存器偏移地址,及寄存器位都是一样的。移植过程中,无需进行相关代码的更改,可在应用程序级别上保持相同的功能,外设的主要特性和行为均保持不变。
2、MM32F0040针对功能做小幅度增强的外设,其相同部分的寄存器基地址,寄存器功能,寄存器偏移地址,及寄存器位也都是一样的。移植过程中,这部分代码无需更改,可在应用程序级别上保持相同的功能。只有在需要用到新功能时,才要通过调用新的函数,对新增的控制位和状态位的操作。
3、同类型的外设,MM32F0040上功能发生了显著的变化,使用新的IP,新架构,新特性,移植过程中,需要从上到下,从应用层开始进行替换。在当前的样例中,底层HAL已通过相同的函数名,来实现相同的操作,只是参数会随着寄存器的变化,从而导致参数变化。
本文关键词:灵动微,32位MCU,MM32F0040
相关文章:针对低功耗应用的灵动微32位单片机MM32L0130
深圳市英尚微电子有限公司是一家专业的静态随机记忆体产品及方案提供商,十年来专业致力代理分销存储芯片IC, SRAM、MRAM、pSRAM、 FLASH芯片、SDRAM(DDR1/DDR2/DDR3)等,为客人提供性价比更高的产品及方案。
英尚微电子中国区指定的授权代理:VTI、NETSOL、JSC济州半导体(EMLSI)、Everspin 、IPSILOG、LYONTEK、ISSI、CYPRESS、ISOCOME、PARAGON、SINOCHIP、UNIIC; 著名半导体品牌的专业分销商 如:RAMTROM、ETRON、FUJITSU、LYONTEK、WILLSEMI。
更多资讯关注SRAMSUN. www.sramsun.com 0755-66658299