- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
STM32单片机应用开发ApplicationDevelopmentofSTM32SingleChipMicrocomputer深圳信息职业技术学院
任务1.1了解嵌入式的概念任务1.2了解单片机任务1.3认识STM32内部架构和STM32F103系列芯片任务1.4构建STM32最小系统STM32内部架构最小系统概念内容提要STM32F103xx芯片介绍电源复位STM32时钟系统
本节内容学习任务|learningtasks最小系统概念复位重点和难点构建单片机最小系统电源STM32时钟系统
1.4.1最小系统概念让单片机能够正常运行,最少且必须的器件所组成的系统。单片机最小系统上电之后,单片机可以正常复位,下载程序,除此之外没有其他任何功能。单片机最小系统
1.4.1最小系统概念STM32最小系统组成
1.4.2电源STM32F103系列微控制器采用的电源工作范围是2.0~3.6V,常规设计选用3.3V电源。VDD是单片机的数字电源正极,VSS是数字电源负极。VDDA是单片机的模拟电源正极,负责给内部的ADC、DAC模块供电,VSSA是模拟电源负极。
1.4.2电源STM32F103系列微控制器还有一个电源引脚,就是VBAT,用来连接电池的正极的。STM32带RTC功能(实时时钟),所以有VBAT引脚。
1.4.2电源电源稳压电路使用LM1117-33电源稳压芯片,输入电压范围可在4.5~18V内,电路中接上滤波电容器,能获得稳定的3.3V电压和800mA额定电流输出。
STM32F103系列支持3种复位形式1.4.3复位备份区域复位复位相当于重启,将系统强制定位在一个可知状态,要求准确、可靠。系统复位电源复位
1.4.3复位1.系统复位系统复位将复位除时钟控制器CSR中的复位标志和备用域寄存器外的所有寄存器。当下列事件有一个发生时,都会产生系统复位。(1)(2)NRST引脚上出现低电平(如外部按键复位)。其复位效果与需要的时间、微控制器供电电压、复位阈值等相关,为了使其充分复位,在工作电压为3.3V时,复位时间为200ms,复位入口地址为0窗口看门狗计数终止(WWDG复位)。(3)(4)独立看门狗计数终止(IWDG复位)。软件复位(SW复位),通过设置相应的控制寄存器位来实现。(5)低功耗管理复位,进入待机模式或停止模式时引起的复位。可通过查看控制/状态寄存器(RCC_CSR)中的复位标志来识别复位源。
1.4.3复位2.电源复位电源复位能够复位除备份寄存器外的所有寄存器。当以下事件发生时,将产生电源复位。(1)利用电容上电瞬时短路导通以及常态断路断开的特点,产生一个脉冲信号,并连接到芯片NRST引脚从而产生复位。复位(RESET)电路
1.4.3复位2.电源复位电源复位能够复位除备份寄存器外的所有寄存器。当以下事件发生时,将产生电源复位。(2)STM32单片机集成了一个上电复位(POR)和掉电复位(PDR)电路,当供电电压达到2V时,系统就能正常工作。只要低于特定的阈值,不需要外部复位电路,STM32就一直处于复位模式。复位上电响应图
1.4.3复位3.备份区域复位当以下事件发生时,产生备份区域复位:(1)软件复位后,备份区域复位可由设置备份区域控制寄存器RCC_BDCR中的BDRST位产生。(2)在VDD和VBAT两者掉电的前提下,VDD或VBAT上电将引发备份区域复位。
1.4.4STM32时钟系统STM32时钟源
1.4.4STM32时钟系统在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。可以分为高速时钟源和低速时钟源,在这5个中HSI,HSE以及PLL是高速时钟,LSI和LSE是低速时钟。从时钟频率来分:外部时钟源和内部时钟源,外部时钟源就是从外部接晶振器的方式获取时钟源,其中HSE和LSE是外部时钟源,其他的是内部时钟源。从来源可分为:
1.4.4STM32时钟系统是高速内部时钟,RC振荡器,频率约为8MHz,一般不会用在要求比较苛刻的应用上,由于电阻电容的精度问题,所以RC振荡器的震荡频率会有误差,同时受到温度、湿度的影响。这个跟元器件的工艺有关。(1)HSI(HighSpeedInternal)是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围可以为4MHz~16MHz。本书所用的开发板外接的是8MHz的晶振。(2)HSE(HighSpeedExternal)
1.4.4STM32时钟系统是低速内部时钟,RC振荡器,频率为40kHz。独立看门狗的时钟源只能是LSI,同时LSI还可以作为RTC的时钟源。(3)LSI(LowSpeedInternal)是低速外部时钟,接频率为32.768
文档评论(0)