- 1、本文档共93页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32F10x的两条产品线:STM32F103 “增强型”系列,在32位的FLASH MCU中性能最强 整体信号处理方面胜过DSP解决方案 出众的控制和连通性 非常适合低电压/低功耗的应用场合 STM32F101 “基本型”系列:16位处理器的价格却拥有32位的性能 STM32系列中的入门级产品 非常适合低电压/低功耗的应用场合 * 三个主动单元部件(Cortex-M3 内核的 DCode 总线、System 总线、和 DMA 总线) 和三个被动单元(Flash 存储器、SRAM 和 AHB2APB 桥), AHB 外设通过总线矩阵与系统总线相连,允许 DMA 访问。 APB1 操作速度限于 36MHz,而 APB2 则可操作于全速(最高 72MHz)。 STM32F103x因为固定的存储器映像,代码区始终从地址0始,通过ICode和DCode总线访问。启动之后,CPU从地址0取堆栈顶的地址,并从启动存储器的0示的地址开始执行代码。而数据区(SARM)始终从地址0始,通过系统总线访问。 STM32F103x的CPU始终从ICode总线获取复位向量,即启动仅适合于从代码区开始。而常用的程序代码存放在Flash中,因此最典型的是从Flash启动。 STM32F103微控制器实现了一个特殊的机制,系统可以不仅仅从Flash存储器启动,还可以从系统存储器或内置SRAM启动。 * 在STM32中有5个时钟源,分别为HSI、HSE、LSE、LSI、PLL 1. HSI:高速内部时钟信号8MHz 通过8MHz的内部RC振荡器产生,并且可被直接用做系统时钟,或者经过2分频后作为PLL的输入。 2. HSE:高速外部时钟信号4-25MHz 可以通过外部直接提供时钟,从OSC_IN输入,或使用外部陶瓷/晶体谐振器。HSI比HSE有更快的启动时间,但频率精确度没有外部晶体振荡器高。 3. LSE:低速外部时钟信号32.768KHZ 振荡器是一个32.768KHz的低速外部晶体/陶瓷振荡器,它为RTC或其它功能提供低功耗且精确的时钟源。 4. LSI:低速内部时钟信号30-60KHz LSIRC担当一个低功耗时钟源的角色,它可以在停机和待机模式下保持运行,为独立看门狗和自动唤醒单元提供时钟。 5. PLL:锁相环倍频输出 用来倍频HIS或者HSE,时钟输入源可选择为HSI/2、HSE或者HSE/2,倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。 * 一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。 二、开漏输出:输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。 总结在STM32中选用IO模式?????? 1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1?????? 2、带上拉输入GPIO_IPU——IO内部上拉电阻输入?????? 3、带下拉输入GPIO_IPD—— IO内部下拉电阻输入?????? 4、模拟输入GPIO_AIN ——应用ADC模拟输入,或者低功耗下省电?????? 5、开漏输出GPIO_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51的IO双向功能?????? 6、推挽输出GPIO_OUT_PP ——IO输出0-接GND, IO输出1 -接VCC,读输入值是未知的?????? 7、复用功能的推挽输出GPIO_AF_PP ——片内外设功能(I2C的SCL,SDA)?????? 8、复用功能的开漏输出GPIO_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS) * ADC按转换原理分为逐次比较型、双积分型和S-D型 逐次比较型ADC通过逐次比较将模拟信号转化为数字信号转换速度快,但精度较低,是最常用的ADC 双积分型ADC通过两次积分将模拟信号转化为数字信号,精度高,抗干扰能力强,但速度较慢,主要用于万用表等测量仪器 S-D型ADC具有逐次比较型和双积分型的双重优点,正在逐步广泛地得到应用 * CM3内核支持256个中断,其中包含了16个内核中断和240个
文档评论(0)