AN220
Rev 0.8 | Page 1/368
www.cmostek.com
概要
感谢大家对泽太微产品的支持和信赖。使用 CMT2380F32 前,请系统阅读本手册和 CMT2380F32 数据手
册。
本手册主要介绍 CMT2380F32 控制器部分的功能、操作事项和使用方法。对象读者为使用本系列实际开发
产品的工程师。
本手册介绍外设功能的构成和操作说明,但不包括其规格说明。关于芯片规格,详情参见其数据手册。
本文档涵盖的产品型号如下表所示。
表 1. 本文档涵盖的产品型号
产品型号
工作频率
调制方式
发射功率
灵敏度
芯片属性
封装
CMT2380F32
127 – 1020MHz
OOK/(G)FSK
+20dBm
-120dBm
收发一体 SoC
QFN40
AN220
CMT2380F32用户指南(微控制器部分)
Copyright © By CMOSTEK
AN220
Rev 0.8 | Page 2/368
www.cmostek.com
目录
1 功能模块 ................................................................................................................................................... 19
1.1 32 位 Cortex-M0+内核 .................................................................................................................. 21
1.2 32K Byte Flash ............................................................................................................................. 21
1.3 4K Byte RAM ................................................................................................................................ 21
1.4 时钟系统 ....................................................................................................................................... 21
1.5 工作模式 ....................................................................................................................................... 22
1.6 硬件实时时钟 RTC ....................................................................................................................... 22
1.7 通用 IO 端口 ................................................................................................................................ 22
1.8 中断控制器 .................................................................................................................................... 22
1.9 复位控制器 .................................................................................................................................... 23
1.10 定时器/计数器 ........................................................................................................................... 24
1.11 看门狗 WDT ............................................................................................................................. 25
1.12 通用异步收发器 UART0~UART1,UART2 .............................................................................. 25
1.13 同步串行接口 SPI ..................................................................................................................... 25
1.14 I2C 总线 ....................................................................................................................................... 25
1.15 蜂鸣器 Buzzer .......................................................................................................................... 25
1.16 时钟校准电路 ............................................................................................................................ 25
1.17 唯一 ID 号 ................................................................................................................................ 26
1.18 CRC16 硬件循环冗余校验码 ........................................................................................................ 26
1.19 12 Bit SARADC ............................................................................................................................. 26
1.20 电压比较器 VC ......................................................................................................................... 26
1.21 低电压检测器 LVD .................................................................................................................... 26
1.22 嵌入式调试系统 ......................................................................................................................... 26
1.23 高安全性 .................................................................................................................................... 26
1.24 管脚示意图 ................................................................................................................................ 27
1.25 引脚功能说明 ............................................................................................................................ 27
1.26 模块信号说明 ............................................................................................................................ 32
2 系统和存储器 ........................................................................................................................................... 35
2.1 概述 ............................................................................................................................................... 35
2.2 系统地址划分 ................................................................................................................................ 35
3 工作模式 ................................................................................................................................................... 38
3.1 运行模式 ....................................................................................................................................... 39
3.2 休眠模式 ....................................................................................................................................... 41
3.3 深度休眠模式 ................................................................................................................................ 42
4 系统控制器 ............................................................................................................................................... 45
AN220
Rev 0.8 | Page 3/368
www.cmostek.com
4.1 系统时钟介绍 ................................................................................................................................ 45
4.1.1 内部高速 RC 时钟 RCH .................................................................................................. 46
4.1.2 内部低速 RC 时钟 RCL ................................................................................................... 46
4.1.3 外部低速晶振时钟 XTL ..................................................................................................... 46
4.1.4 外部高速晶振时钟 XTH..................................................................................................... 46
4.1.5 时钟启动过程 ..................................................................................................................... 46
4.2 系统时钟切换 ................................................................................................................................ 47
4.2.1 内部高速切换到外部低速 ................................................................................................... 47
4.2.2 内部高速切换到外部高速 ................................................................................................... 47
4.2.3 内部低速切换到外部高速 ................................................................................................... 48
4.3 时钟校准模块 ................................................................................................................................ 48
4.4 中断唤醒控制 WIC ....................................................................................................................... 49
4.4.1 NVIC 从深度休眠模式唤醒设置进入中断 ISR 设置 ........................................................... 49
4.4.2 NVIC 从深度休眠模式唤醒设置不执行中断 ISR 设置 ..................................................... 50
4.4.3 使用退出休眠特性 .............................................................................................................. 50
4.5 寄存器 ........................................................................................................................................... 51
4.5.1 系统控制寄存器 0(SYSCTRL0) .................................................................................... 51
4.5.2 系统控制寄存器 1(SYSCTRL1) .................................................................................... 53
4.5.3 系统控制寄存器 2(SYSCTRL2) .................................................................................... 54
4.5.4 振荡 RCH 控制寄存器(RCH_CR) ............................................................................... 54
4.5.5 振荡 XTH 控制寄存器(XTH_CR) ................................................................................. 55
4.5.6 振荡 RCL 控制寄存器(RCL_CR) ................................................................................. 56
4.5.7 振荡 XTL 控制寄存器(XTL_CR) .................................................................................. 57
4.5.8 外围模块时钟控制寄存器(PERI_CLKEN) ..................................................................... 58
4.5.9 Systick 时钟控制(SYSTICK_CR) ................................................................................. 59
5 复位控制器 ............................................................................................................................................... 61
5.1 复位控制器介绍 ............................................................................................................................. 61
5.1.1 上电下电复位 POR ............................................................................................................ 61
5.1.2 外部复位引脚复位 .............................................................................................................. 61
5.1.3 WDT 复位 .......................................................................................................................... 62
5.1.4 PCA 复位 ........................................................................................................................... 62
5.1.5 LVD 低电压复位 ................................................................................................................. 62
5.1.6 Cortex-M0+ SYSRESETREQ 复位 ................................................................................... 62
5.1.7 Cortex-M0+ LOCKUP 复位 ............................................................................................... 62
5.2 寄存器 ........................................................................................................................................... 62
5.2.1 复位标识寄存器(Reset_flag) ......................................................................................... 62
AN220
Rev 0.8 | Page 4/368
www.cmostek.com
5.2.2 外围模块复位控制寄存器(PREI_RESET) ..................................................................... 63
6 中断控制器 ............................................................................................................................................... 65
6.1 概述 ............................................................................................................................................... 65
6.2 中断优先级 .................................................................................................................................... 65
6.3 中断向量表 .................................................................................................................................... 66
6.4 中断输入和挂起行为 ..................................................................................................................... 67
6.5 中断等待 ....................................................................................................................................... 68
6.6 中断源 ........................................................................................................................................... 69
6.7 中断结构图 .................................................................................................................................... 70
6.8 寄存器 ........................................................................................................................................... 71
6.8.1 中断使能设置寄存器(SCS_SETENA) ........................................................................... 71
6.8.2 中断使能清除寄存器(SCS_CLRENA)........................................................................... 72
6.8.3 中断挂起状态设置寄存器(SCS_SETPEND) ................................................................. 72
6.8.4 中断挂起状态清除寄存器(SCS_CLRPEND) ................................................................. 73
6.8.5 中断优先级寄存器(SCS_IPR0) ..................................................................................... 73
6.8.6 中断优先级寄存器(SCS_IPR1) ..................................................................................... 74
6.8.7 中断优先级寄存器(SCS_IPR2) ..................................................................................... 74
6.8.8 中断优先级寄存器(SCS_IPR3) ..................................................................................... 75
6.8.9 中断优先级寄存器(SCS_IPR4) ..................................................................................... 75
6.8.10 中断优先级寄存器(SCS_IPR5) ..................................................................................... 76
6.8.11 中断优先级寄存器(SCS_IPR6) ..................................................................................... 76
6.8.12 中断优先级寄存器(SCS_IPR7) ..................................................................................... 77
6.8.13 中断屏蔽特殊寄存器(SCS_PRIMASK) ......................................................................... 77
6.9 软件基本操作 ................................................................................................................................ 78
6.9.1 外部中断使能 ..................................................................................................................... 78
6.9.2 NVIC 中断使能和清除使能 ............................................................................................... 78
6.9.3 NVIC 中断挂起和清除挂起 ............................................................................................... 78
6.9.4 NVIC 中断优先级 .............................................................................................................. 78
6.9.5 NVIC 中断屏蔽 .................................................................................................................. 79
7 端口控制器 ............................................................................................................................................... 80
7.1 端口控制器简介 ............................................................................................................................. 80
7.2 端口控制器主要特性 ..................................................................................................................... 80
7.3 端口控制器功能描述 ..................................................................................................................... 80
7.3.1 端口复用功能 ..................................................................................................................... 80
7.3.2 端口中断功能 ..................................................................................................................... 81
7.3.3 端口配置功能 ..................................................................................................................... 81
AN220
Rev 0.8 | Page 5/368
www.cmostek.com
7.4 操作模式 ....................................................................................................................................... 82
7.4.1 端口复用操作流程 .............................................................................................................. 82
7.4.2 端口中断操作流程 .............................................................................................................. 83
7.4.3 端口配置操作流程 .............................................................................................................. 84
7.5 端口控制器寄存器描述 .................................................................................................................. 84
7.5.1 端口 P01 功能配置寄存器(P01_SEL) .............................................................................. 86
7.5.2 端口 P02 功能配置寄存器(P02_SEL) .............................................................................. 87
7.5.3 端口 P03 功能配置寄存器(P03_SEL) .............................................................................. 87
7.5.4 端口 P14 功能配置寄存器(P14_SEL) .............................................................................. 88
7.5.5 端口 P15 功能配置寄存器(P15_SEL) .............................................................................. 88
7.5.6 端口 P23 功能配置寄存器(P23_SEL) .............................................................................. 89
7.5.7 端口 P24 功能配置寄存器(P24_SEL) .............................................................................. 89
7.5.8 端口 P25 功能配置寄存器(P25_SEL) .............................................................................. 90
7.5.9 端口 P26 功能配置寄存器(P26_SEL) .............................................................................. 91
7.5.10 端口 P27 功能配置寄存器(P27_SEL) .............................................................................. 91
7.5.11 端口 P31 功能配置寄存器(P31_SEL) .............................................................................. 92
7.5.12 端口 P32 功能配置寄存器(P32_SEL) .............................................................................. 92
7.5.13 端口 P33 功能配置寄存器(P33_SEL) .............................................................................. 93
7.5.14 端口 P34 功能配置寄存器(P34_SEL) .............................................................................. 93
7.5.15 端口 P35 功能配置寄存器(P35_SEL) .............................................................................. 94
7.5.16 端口 P36 功能配置寄存器(P36_SEL) .............................................................................. 95
7.5.17 端口 P0 输入输出配置寄存器(P0DIR) .............................................................................. 95
7.5.18 端口 P1 输入输出配置寄存器(P1DIR) .............................................................................. 96
7.5.19 端口 P2 输入输出配置寄存器(P2DIR) .............................................................................. 96
7.5.20 端口 P3 输入输出配置寄存器(P3DIR) .............................................................................. 97
7.5.21 端口 P0 输入值寄存器(P0IN) ........................................................................................... 98
7.5.22 端口 P1 输入值寄存器(P1IN) ........................................................................................... 98
7.5.23 端口 P2 输入值寄存器(P2IN) ........................................................................................... 99
7.5.24 端口 P3 输入值寄存器(P3IN) .......................................................................................... 100
7.5.25 端口 P0 输出值配置寄存器(P0OUT) .............................................................................. 100
7.5.26 端口 P1 输出值配置寄存器(P1OUT) .............................................................................. 101
7.5.27 端口 P2 输出值配置寄存器(P2OUT) .............................................................................. 102
7.5.28 端口 P3 输出值配置寄存器(P3OUT) .............................................................................. 102
7.5.29 端口 P0 数模配置寄存器(P0ADS) .................................................................................. 103
7.5.30 端口 P1 数模配置寄存器(P1ADS) .................................................................................. 104
7.5.31 端口 P2 数模配置寄存器(P2ADS) .................................................................................. 104