STM32F103xx系列单片机介绍.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32F103xx系列单片机介绍

《智能仪表》网络作业STM32F103xx系列单片机介绍STM32F103xx增强型系列由意法半导体集团设计,使用高性能的ARMCortex-M332位的RISC内核,工作频率为72MHz,内置高速存储器(高达128K字节的闪存和20K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含2个12位的ADC、3个通用16位定时器和一个PWM定时器,还包含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和一个CAN。1、结构与功能■内核:ARM32位的Cortex?-M3CPU?72MHz,1.25DMips/MHz(Dhrystone2.1),0等待周期的存储器?支持单周期乘法和硬件除法■存储器?从32K字节至512K字节的闪存程序存储器(STM32F103xx中的第二个x表示FLASH容量,其中:“4”=16K,“6”=32K,“8”=64K,B=128K,C=256K,D=384K,E=512K)?从6K字节至64K字节的SRAM■时钟、复位和电源管理?2.0至3.6伏供电和I/O管脚?上电/断电复位(POR/PDR)、可编程电压监测器(PVD)?内嵌4至16MHz高速晶体振荡器?内嵌经出厂调校的8MHz的RC振荡器?内嵌40kHz的RC振荡器?PLL供应CPU时钟?带校准功能的32kHzRTC振荡器■低功耗?睡眠、停机和待机模式?VBAT为RTC和后备寄存器供电■2个12位模数转换器,1us转换时间(16通道)?转换范围:0至3.6V?双采样和保持功能?温度传感器■DMA?7通道DMA控制器?支持的外设:定时器、ADC、SPI、I2C和USART■多达80个快速I/O口?26/37/51/80个多功能双向5V兼容的I/O口?所有I/O口可以映像到16个外部中断■调试模式?串行线调试(SWD)和JTAG接口■多达7个定时器?多达3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道?16位6通道高级控制定时器?多达6路PWM输出?死区控制、边缘/中间对齐波形和紧急制动?2个看门狗定时器(独立的和窗口型的)?系统时间定时器:24位自减型■多达9个通信接口?多达2个I2C接口(SMBus/PMBus)?多达3个USART接口,支持ISO7816,LIN,IrDA接口和调制解调控制?多达2个SPI同步串行接口(18兆位/秒)?CAN接口(2.0B主动)?USB2.0全速接口■ECOPACK?封装(兼容RoHS)2、特点概述ARM?的Cortex?-M3核心ARM的Cortex-M3处理器是最新一代的嵌入式ARM处理器,它为实现MCU的需要提供了低成本的平台、缩减的管脚数目、降低的系统功耗,同时提供卓越的计算性能和先进的中断系统响应。ARM的Cortex-M3是32位的RISC处理器,提供额外的代码效率,通常在8和16位系统的存储空间上得以体现ARM核心的高性能。STM32F103xx增强型系列拥有内置的ARM核心,因此它与所有的ARM工具和软件兼容。嵌入式Flash存储器和RAM存储器最新STM32F103xE型拥有高达512K字节的内置闪存存储器,用于存放程序和数据。多达64KB的嵌入式SRAM可以以CPU的时钟速度进行读写(不待等待状态)。模拟/数字转换器(ADC)STM32F103xx增强型产品内嵌2个12位的模拟/数字转换器(ADC),每个ADC有多达16个外部通道,可以实现单次或扫描转换。在扫描模式下,转换在选定的一组模拟输入上自动进行。ADC接口上额外的逻辑功能允许:1、同时采样和保持;2、交叉采样和保持;3、单次采样。模拟看门狗功能允许非常精准地监视一路、多路或所有选中的通道,当被监视的信号超出预置的阀值时,将产生中断。由标准定时器(TIMx)和高级控制定时器(TIM1)产生的事件,可以分别内部级联到ADC的开始触发、外部触发和DMA触发,以使应用程序能同步AD转换和时钟。可变静态存储器(FSMC)FSMC嵌入在STM32F103xC,STM32F103xD,STM32F103xE中,带有4个片选,支持一下模式:Flash、RAM、PSRAM、NOR和NAND。3个FSMC中断线经过OR后连接到NVIC。没有读/写FIFO,除PCCARD之外,代码都是从外部存储器执行,不支持Boot,目标频率等于SYSCLK/2,所以当系统时钟是72MHz时,外部访问按照36MHz进行。嵌套矢量中断控制器(NVIC)可以处理43个可屏蔽中断通道(不包括Cortex-M3的16根中断线),提供16个中断优先级。紧密耦合的NVIC实现了更低的中断处理延迟,直接向内核传递中断入口向量表地址,紧密耦合的NVIC内核接口,允许中断提前处理,对后到的更高优

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档