没有合适的资源?快使用搜索试试~ 我知道了~
STM8s中文参考手册
试读
392页
需积分: 0 0 下载量 118 浏览量
更新于2024-10-14
收藏 3.92MB PDF 举报
STM8s参考手册中文版
官网资源:https://www.stmcu.com.cn/index.php/Product/pro_detail/cat_code/STM8S/family/82/sub_family/175/layout/product 下拉倒“数据手册”
STM8S参考手册
RM0016
参考手册
STM8S 微控制器家族
导言
本参考手册为应用开发人员提供了关于如何使用STM8S微控制器的存储器和外设的完整信息。
STM8S是一个拥有不同存储器大小,封装和外设的微控制器家族。
■ STM8S针对通用应用而设计,关于订货信息,引脚描述,器件的机械及电气参数,请参考
STM8S增强型及基本型数据手册。
■ 关于内部FLASH存储器的编程,擦除和保护,请参考STM8S Flash编程手册(PM0051
) 和
STM8 SWIM 通讯协议及调试模块用户手册(UM0470
)
■ 关于STM8内核,请参考STM8 CPU 编程手册(PM0044
)。
本译文的英文原文下载地址为:http://www.st.com/stonline/products/literature/rm/14587.pdf
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
STM8S参考手册
目录
1 中央处理器(CPU) ........................................................................ 11
1.1 简介 ............................................................................... 11
1.2 CPU寄存器 .......................................................................... 11
1.2.1
CPU寄存器描述 ................................................................... 11
1.2.2
STM8 CPU寄存器映射 .............................................................. 13
1.3 全局配置寄存器(CFG_GCR) ............................................................ 14
1.3.1
激活级别 ........................................................................ 14
1.3.2
禁用 WIM ........................................................................ 14
S
1.3.3
全局配置寄存器(CFG_GCR)描述...................................................... 14
1.3.4
全局配置寄存器映射及复位值....................................................... 14
2 用于系统启动的只读存储器 ............................................................... 15
3 存储器和寄存器映射 ..................................................................... 16
3.1 寄存器描述缩写 ..................................................................... 16
4 FLASH程序存储器和数据EEPROM ............................................................ 17
4.1 介绍 ............................................................................... 17
4.2 词汇表 ............................................................................. 17
4.3 FLASH主要特性 ...................................................................... 17
4.4 存储器组织结构 ..................................................................... 17
4.4.1
用户启动区域(UBC) ............................................................... 20
4.4.2
数据EEPROM(DATA) ................................................................23
4.4.3
主程序区 ........................................................................ 23
4.4.4
选项字节(Option byte)............................................................ 23
4.5 存储器保护 ......................................................................... 24
4.5.1
读保护 .......................................................................... 24
4.5.2
存储器存取安全系统(MASS)......................................................... 24
4.5.3
对选项字节的写操作 .............................................................. 25
4.6 存储器编程 ......................................................................... 25
4.7 读同时写 (RWW) ..................................................................... 25
4.7.1
字节编程 ........................................................................ 25
4.7.2
字编程 .......................................................................... 26
4.7.3
块编程 .......................................................................... 26
4.7.4
选项字节(Option byte)编程........................................................ 27
4.8 ICP和IAP........................................................................... 27
4.9 FLASH寄存器 ........................................................................ 29
4.9.1
FLASH控制寄存器 1(FLASH_CR1) ..................................................... 29
4.9.2
FLASH控制寄存器 2(FLASH_CR2) ..................................................... 30
4.9.3
FLASH互补控制寄存器 2(FLASH_NCR2) ................................................ 31
4.9.4
FLASH保护寄存器(FLASH_FPR)....................................................... 32
4.9.5
FLASH保护寄存器(FLASH_NFPR)...................................................... 33
4.9.6
FLASH程序存储器解保护寄存器(FLASH_PUKR).......................................... 34
4.9.7
DATA EEPROM解保护寄存器(FLASH_DUKR).............................................. 35
4.9.8
FLASH状态寄存器(FLASH_IAPSR)..................................................... 36
4.9.9
FLASH寄存器映射和复位值.......................................................... 37
5 单线接口模块(SWIM)和调试模块(DM) ....................................................... 38
5.1 介绍 ............................................................................... 38
5.2 主要特性 ........................................................................... 38
5.3 SWIM模式 ........................................................................... 38
6 供电电源 ............................................................................... 39
7 复位(RST) .............................................................................. 40
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
STM8S参考手册
7.1 复位电路 ........................................................................... 40
7.2 内部复位源 ......................................................................... 40
7.2.1
上电复位(POR)和掉电复位(BOR)..................................................... 40
7.2.2
看门狗复位 ...................................................................... 41
7.2.3
软件复位 ........................................................................ 41
7.2.4
SWIM复位 ........................................................................ 41
7.2.5
非法操作码复位 .................................................................. 41
7.2.6
EMS复位 ......................................................................... 41
7.3 复位(RST)寄存器 .................................................................... 42
7.3.1
复位状态寄存器(RST_SR)........................................................... 42
7.4 复位寄存器地址映射 ................................................................. 42
8 时钟控制 ............................................................................... 43
8.1 主时钟源 ........................................................................... 44
8.1.1
HSE ............................................................................. 45
8.1.2
HSI ............................................................................. 46
8.1.3
LSI ............................................................................. 46
8.2 主时钟切换 ......................................................................... 46
8.2.1
系统启动 ........................................................................ 46
8.2.2
主时钟切换的过程 ................................................................46
8.3 低速时钟源的选择 ................................................................... 49
8.4 CPU时钟分频器 ...................................................................... 49
8.5 外设时钟门控 ....................................................................... 49
8.6 时钟安全系统(CSS) .................................................................. 50
8.7 时钟输出功能(CCO) .................................................................. 50
8.8 时钟中断 ........................................................................... 51
8.9 时钟寄存器 ......................................................................... 52
8.9.1
内部时钟寄存器(CLK_ICKR)......................................................... 52
8.9.2
外部时钟寄存器(CLK_ECKR)......................................................... 53
8.9.3
主时钟状态寄存器(CLK_CMSR)....................................................... 54
8.9.4
主时钟切换寄存器(CLK_SWR)........................................................ 55
8.9.5
切换控制寄存器(CLK_SWCR)......................................................... 56
8.9.6
时钟分频寄存器(CLK_CKDIVR)....................................................... 57
8.9.7
外设时钟门控寄存器(CLK_PCKENR1).................................................. 58
8.9.8
外设时钟门控寄存器 2(CLK_PCKENR2) ................................................ 59
8.9.9
时钟安全系统寄存器(CLK_CSSR)..................................................... 60
8.9.10
可配置时钟输出寄存器 ............................................................ 61
8.9.11
CAN外部时钟控制寄存器(CLK_CANCCR)................................................ 62
8.9.12
HSI时钟修正寄存器(CLK_HSITRIMR).................................................. 63
8.9.13
SWIM时钟控制寄存器(CLK_SWIMCCR).................................................. 64
8.10 时钟寄存器地址映射 ................................................................. 65
9 电源管理 ............................................................................... 66
9.1 常规考虑 ........................................................................... 66
9.2 低功耗的时钟管理 ................................................................... 66
9.2.1
降低系统时钟 .................................................................... 66
9.2.2
外设时钟门控 .................................................................... 66
9.3 低功耗模式 ......................................................................... 67
9.3.1
等待(Wait)模式 .................................................................. 67
9.3.2
停机(Halt)模式 .................................................................. 67
9.3.3
活跃停机(Active Halt)模式........................................................ 68
9.4 附加的模拟功耗控制 ................................................................. 68
9.4.1
停机模式下的快速内存唤醒......................................................... 68
9.4.2
活跃停机模式下的超低内存功耗..................................................... 68
10 中断控制器(ITC) ........................................................................ 69
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
STM8S参考手册
10.1 简介 ............................................................................... 69
10.2 中断屏蔽和处理流程 ................................................................. 69
10.2.1
处理等待(排队)的中断 ........................................................ 70
10.2.2
中断源 ........................................................................ 71
10.3 中断和低功耗模式 ................................................................... 72
10.4 活动等级/低功耗模式的控制 .......................................................... 72
10.5 同时的和嵌套的中断管理 ............................................................. 72
10.5.1
同时发生中断管理模式 .......................................................... 72
10.5.2
嵌套中断管理模式 .............................................................. 73
10.6 外部中断 ........................................................................... 74
10.7 中断指令 ........................................................................... 74
10.8 中断映射 ........................................................................... 75
10.9 ITC寄存器 .......................................................................... 76
10.9.1
CPU CC 寄存器中断位 ........................................................... 76
10.9.2
软件优先级寄存器 x (ITC_SPRx) ................................................. 77
10.9.3
外部中断控制寄存器 1 (EXTI_CR1) ............................................... 78
10.9.4
外部中断控制寄存器 1 (EXTI_CR2) ............................................... 79
10.9.5
寄存器表和复位值 .............................................................. 80
11 通用输入输出口(GPIO) ................................................................... 81
11.1 简介 ............................................................................... 81
11.2 GPIO主要功能 ....................................................................... 81
11.3 I/O的配置和使用 .................................................................... 82
11.3.1
输入模式 ...................................................................... 83
11.3.2
输出模式 ...................................................................... 83
11.4 复位后的默认配置 ................................................................... 83
11.5 没有使用的引脚 ..................................................................... 83
11.6 低功耗模式 ......................................................................... 83
11.7 输入模式的详述 ..................................................................... 83
11.7.1
复用功能输入 .................................................................. 83
11.7.2
中断功能 ...................................................................... 84
11.7.3
模拟通道 ...................................................................... 84
11.7.4
施密特触发器 .................................................................. 84
11.8 输出模式详述 ....................................................................... 84
11.8.1
复用功能的输出 ................................................................84
11.8.2
摆率控制 ...................................................................... 84
11.9 GPIO 寄存器 ........................................................................ 84
11.9.1
端口 x 输出数据寄存器 (Px_ODR) ................................................ 85
11.9.2
端口 x 输入寄存器 (Px_IDR) .................................................... 86
11.9.3
端口 x 数据方向 (Px_DDR) ...................................................... 87
11.9.4
端口 x 控制寄存器 1 (Px_CR1) .................................................. 88
11.9.5
端口 x 控制寄存器 2 (Px_CR2) .................................................. 89
11.9.6
GPIO 寄存器表和复位值 ......................................................... 89
12 自动唤醒(AWU) .......................................................................... 90
12.1 简介 ............................................................................... 90
12.2 AWU功能描述 ........................................................................ 90
12.2.1
AWU 操作 ........................................................................ 90
12.2.2
时基选择 ...................................................................... 91
12.2.3
LSI 低速内部时钟频率检测......................................................... 91
12.3 AWU 寄存器 ......................................................................... 92
12.3.1
控制/状态寄存器 (AWU_CSR) ..................................................... 92
12.3.2
异步预分频寄存器 (AWU_APR) .................................................... 93
12.3.3
时基选择寄存器 (AWU_TBR) ...................................................... 94
12.3.4
AWU 寄存器表和复位值 .......................................................... 95
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
STM8S参考手册
13 蜂鸣器(BEEP) ........................................................................... 96
13.1 简介 ............................................................................... 96
13.2 功能描述 ........................................................................... 96
13.2.1
蜂鸣器操作 .................................................................... 96
13.2.2
蜂鸣器校准 .................................................................... 96
13.3 蜂鸣器 寄存器 ...................................................................... 97
13.3.1
蜂鸣器 控制/状态 寄存器 (BEEP_CSR) ............................................ 97
13.3.2
BEEP寄存器表和复位值 .......................................................... 97
14 独立看门狗(IWDG) ....................................................................... 98
14.1 介绍 ............................................................................... 98
14.2 独立看门狗功能说明 ................................................................. 98
14.3 IWDG寄存器 ......................................................................... 99
14.3.1
键寄存器(IWDG_KR) ............................................................. 99
14.3.2
预分频寄存器(IWDG_PR) ........................................................ 100
14.3.3
重装载寄存器(IWDG_RLR) ....................................................... 101
14.3.4
IWDG寄存器映像和复位数值 ..................................................... 101
15 窗口看门狗(WWDG) ...................................................................... 102
15.1 介绍 .............................................................................. 102
15.2 WWDG主要功能 ...................................................................... 102
15.3 WWDG功能说明 ...................................................................... 102
15.4 在停止模式下使用WWDG .............................................................. 103
15.5 如何设置看门狗的超时 .............................................................. 103
15.6 WWDG低功耗模式 .................................................................... 104
15.7 硬件看门狗选项 .................................................................... 104
15.8 在停止模式下使用WWDG .............................................................. 104
15.9 WWDG中断 .......................................................................... 105
15.10 WWDG寄存器 ........................................................................ 105
15.10.1
控制寄存器(WWDG_CR) .......................................................... 105
15.10.2
窗口寄存器(WWDG_WR) .......................................................... 106
15.11 窗口看门狗寄存器映像和复位数值 .................................................... 106
16 定时器概述 ............................................................................ 107
16.1 定时器功能比较 .................................................................... 108
16.2 定时器信号术语表 .................................................................. 108
17 16 位高级控制定时器(TIM1).............................................................. 110
17.1 简介 .............................................................................. 110
17.2 主要特性 .......................................................................... 110
17.3 时基单元 .......................................................................... 112
17.3.1
读写 16 位计数器 .............................................................. 112
17.3.2
16 位TIM1_ARR寄存器的写操作................................................... 113
17.3.3
预分频器 ..................................................................... 113
17.3.4
向上计数模式 ................................................................. 113
17.3.5
向下计数模式 ................................................................. 115
17.3.6
中央对齐模式(向上/向下计数) .................................................. 116
17.3.7
重复计数器 ................................................................... 117
17.4 时钟/触发控制器 ................................................................... 118
17.4.1
预分频时钟(CK_PSC) ........................................................... 119
17.4.2
内部时钟源(f
MASTER
) ............................................................. 119
17.4.3
外部时钟源模式 1.............................................................. 119
17.4.4
外部时钟源模式 2.............................................................. 120
17.4.5
触发同步 ..................................................................... 121
17.4.6
与TIM5/TIM6 定时器的同步...................................................... 124
17.5 捕获/比较通道 ..................................................................... 129
参照2009年1月 RM0016 Reference Manual STM8S microcontroller family 英文第4版
本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本
剩余391页未读,继续阅读
资源推荐
资源评论
110 浏览量
137 浏览量
2019-06-27 上传
5星 · 资源好评率100%
200 浏览量
5星 · 资源好评率100%
2019-06-14 上传
2019-05-08 上传
120 浏览量
5星 · 资源好评率100%
5星 · 资源好评率100%
111 浏览量
2020-06-11 上传
192 浏览量
5星 · 资源好评率100%
133 浏览量
2022-08-26 上传
166 浏览量
158 浏览量
2013-06-30 上传
5星 · 资源好评率100%
114 浏览量
5星 · 资源好评率100%
162 浏览量
5星 · 资源好评率100%
140 浏览量
资源评论
麻辣不加辣
- 粉丝: 26
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【创新无忧】基于沙猫群优化算法SCSO优化广义神经网络GRNN实现数据回归预测附matlab代码.rar
- 【创新无忧】基于沙猫群优化算法SCSO优化极限学习机ELM实现乳腺肿瘤诊断附matlab代码.rar
- 【创新无忧】基于沙猫群优化算法SCSO优化极限学习机KELM实现故障诊断附matlab代码.rar
- 【创新无忧】基于蛇群优化算法SO优化广义神经网络GRNN实现电机故障诊断附matlab代码.rar
- 【创新无忧】基于沙猫群优化算法SCSO优化相关向量机RVM实现北半球光伏数据预测附matlab代码.rar
- 【创新无忧】基于沙猫群优化算法SCSO优化相关向量机RVM实现数据多输入单输出回归预测附matlab代码.rar
- 【创新无忧】基于蛇群优化算法SO优化极限学习机ELM实现乳腺肿瘤诊断附matlab代码.rar
- 【创新无忧】基于蛇群优化算法SO优化广义神经网络GRNN实现数据回归预测附matlab代码.rar
- 【创新无忧】基于蛇群优化算法SO优化广义神经网络GRNN实现光伏预测附matlab代码.rar
- 【创新无忧】基于蛇群优化算法SO优化相关向量机RVM实现数据多输入单输出回归预测附matlab代码.rar
- 【创新无忧】基于蛇群优化算法SO优化相关向量机RVM实现北半球光伏数据预测附matlab代码.rar
- 【创新无忧】基于蛇群优化算法SO优化极限学习机KELM实现故障诊断附matlab代码.rar
- 【创新无忧】基于狮群优化算法LSO优化广义神经网络GRNN实现电机故障诊断附matlab代码.rar
- 【创新无忧】基于狮群优化算法LSO优化广义神经网络GRNN实现数据回归预测附matlab代码.rar
- 【创新无忧】基于狮群优化算法LSO优化广义神经网络GRNN实现光伏预测附matlab代码.rar
- 【创新无忧】基于狮群优化算法LSO优化相关向量机RVM实现北半球光伏数据预测附matlab代码.rar
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功