ImageVerifierCode 换一换
格式:DOCX , 页数:127 ,大小:3.56MB ,
资源ID:19625154      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19625154.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(STM32F105xx 107xx DSCHV6文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

STM32F105xx 107xx DSCHV6文档格式.docx

1、2个看门狗定时器(独立的和窗口型的)系统时间定时器:24位自减型计数器2个16位定时器用于驱动DAC 多达14个通信接口多达2个I2C接口(支持SMBus/PMBus)多达5个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制)多达3个SPI接口(18M位/秒),2个为复用的I2S接口,通过先进的PLL机制提供音频级的通信精度2个CAN接口(2.0B),内置512字节的专用SRAMUSB 2.0全速设备/主机/OTG控制器,支持HNP/SRP/ID协议的片上PHY,和1.25K字节的专用SRAM10/100以太网MAC,专用的DMA和SRAM(4K字节):硬件支持IEE

2、E1588,所有封装都支持MII和RMII接口 CRC计算单元,96位的芯片唯一代码 ECOPACK封装表1 器件列表参 考基本型号STM32F105R8, STM32F105V8STM32F105RB, STM32F105VBSTM32F105RC, STM32F105VCSTM32F107RB, STM32F107VBSTM32F107RC, STM32F107VC本文档英文原文下载地址:目录1 介绍 42 规格说明 52.1 器件一览 52.2 系列之间的全兼容性 62.3 概述 72.3.1 ARM的Cortex-M3核心并内嵌闪存和SRAM 82.3.2 内置闪存存储器 82.3.3

3、 CRC(循环冗余校验)计算单元 82.3.4 内置SRAM 82.3.5 嵌套的向量式中断控制器(NVIC) 82.3.6 外部中断/事件控制器(EXTI) 82.3.7 时钟和启动 82.3.8 自举模式 92.3.9 供电方案 92.3.10 供电监控器 92.3.11 电压调压器 92.3.12 低功耗模式 102.3.13 DMA 102.3.14 RTC(实时时钟)和后备寄存器 102.3.15 定时器和看门狗 112.3.16 I2C总线 122.3.17 通用同步/异步收发器(USART) 122.3.18 串行外设接口(SPI) 122.3.19 集成声卡(I2S) 122.

4、3.20 内置以太网MAC接口,使用专用DMA,并支持IEEE1588 132.3.21 控制器局域网 (CAN) 132.3.22 通用串行总线 OTG全速(USB OTG FS) 132.3.23 通用输入输出接口(GPIO) 142.3.24 重映射功能 142.3.25 ADC(模拟/数字转换器) 142.3.26 DAC(数字/模拟转换器) 142.3.27 温度传感器 152.3.28 串行单线JTAG调试口(SWJ-DP) 152.3.29 内置跟踪调试模块 153 引脚定义 164 存储器映像 235 电气特性 245.1 测试条件 245.1.1 最小和最大数值 245.1.

5、2 典型数值 245.1.3 典型曲线 245.1.4 负载电容 245.1.5 引脚输入电压 245.1.6 供电方案 255.1.7 电流消耗测量 265.2 绝对最大额定值 265.3 工作条件 275.3.1 通用工作条件 275.3.2 上电和掉电时的工作条件 275.3.3 内嵌复位和电源控制模块特性 275.3.4 内置的参照电压 285.3.5 供电电流特性 285.3.6 外部时钟源特性 345.3.7 内部时钟源特性 375.3.8 PLL,PLL2和PLL3的特性 385.3.9 存储器特性 395.3.10 EMC特性 395.3.11 绝对最大值(电气敏感性) 405

6、.3.12 I/O口注入电流特性 415.3.13 I/O端口特性 415.3.14 NRST引脚特性 445.3.15 TIM定时器特性 455.3.16 通信接口 455.3.17 12位ADC特性 545.3.18 DAC电气特性 585.3.19 温度传感器特性 596 封装特性 606.1 封装机械数据 606.2 热特性 636.3 参考文档 636.3.1 选择产品的温度范围 637 订货代码 65附录A. 应用框图 668 版本历史 731 介绍本文给出了STM32F105xx和STM32F107xx互联型产品的订购信息和器件的机械特性。有关完整的STM32F10xxx系列的详

7、细信息,请参考第2.2节系列之间的全兼容性。中等容量STM32F105xx和STM32F107xx数据手册,必须结合STM32F10xxx参考手册一起阅读。有关内部闪存存储器的编程、擦除和保护等信息,请参考STM32F10xxx闪存编程参考手册。参考手册和闪存编程参考手册均可在ST网站下载:有关Cortex-M3核心的相关信息,请参考Cortex-M3技术参考手册,可以在ARM公司的网站下载:2 规格说明STM32F105xx和STM32F107xx互联型系列使用高性能的ARM Cortex-M3 32位的RISC内核,工作频率为72MHz,内置高速存储器(高达256K字节的闪存和64K字节的

8、SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含标准的通信接口(2个I2C接口、3个SPI接口、2个I2S接口、1个USB OTG全速接口、5个USART接口和2个CAN接口),2个12位的ADC和4个通用16位定时器。STM32F107xx系列更包含以太网接口。STM32F105xx和STM32F107xx互联型系列产品工作于-40C至+105C温度范围,供电电压为2.0V至3.6V。一系列的省电模式保证低功耗应用的要求。STM32F105xx和STM32F107xx互联型系列产品提供三种不同引脚封装:从64脚到100脚。不同封装的产品内置了不同数量的外设,

9、下文的表格具体说明了整个系列不同产品的功能和外设配置。丰富的外设配置,使得STM32F105xx和STM32F107xx互联型系列微控制器适合于多种应用场合: 马达应用和控制 医疗和手持设备 PC游戏外设和GPS平台 工业应用:可编程控制器(PLC)、变频器、打印机和扫描仪 警报系统、视频对讲、和暖气通风空调系统等2.1 器件一览图1给出了该产品系列的框图。表2 STM32F105xx和STM32F107xx互联型产品功能和外设配置外设(1)STM32F105RxSTM32F107RxSTM32F105VxSTM32F107Vx闪存(K字节)64128256SRAM(K字节)封装形式LQFP6

10、4LQFP100BGA100以太网无1个定时器通用4高级1基本2通信接口SPI/(I2S)(2)3(2)I2CUSART5USB OTG 全速CAN2个12位ADC模块通道数1612位DAC模块GPIO端口5180CPU频率72MHz工作电压2.03.6V工作温度环境温度:-40C+85C / -40C+105C结温度:1 如果应用需要使用的外设复用了I/O口,请参考表5引脚定义2 SPI2和SPI3接口为SPI模式和I2S模式提供了灵活的选择2.2 系列之间的全兼容性STM32F105xx和STM32F107xx是一个完整的系列,其成员之间是完全地脚对脚兼容,软件和功能上也兼容。STM32F

11、105xx和STM32F107xx系列产品涵盖了增强型系列的小容量(STM32F103x4/6),中等容量(STM32F103x8/B)和大容量(STM32F103xC/D/E)所有产品的性能,为用户在开发过程中尝试各种不同容量和外设配置组合提供了更大的自由度。表3 STM32F105xx和STM32F107xx系列产品对比STM32F103xx系列STM32小容量STM32F103xx中等容量大容量Flash容量(KB)32384512RAM6102048144脚5个USART4个16位定时器,2个基本定时器3个SPI,2个I2S,2个I2C, 1个USB,1个CAN, 2个PWM定时器3个

12、ADC, 2个DAC,1个SDIO,1个 FSMC (100和144引脚封装(2)100脚3个USART3个16位定时器2个SPIs,2个I2Cs, 1个CAN,1个PWM定时器2个ADC5个USART,2个基本定时器,2个I2C,1个USB OTG 全速,2个CAN,1个PWM定时器,2个ADC,2个DAC1个I2C,1个USB OTG全速,2个DACs,1个以太网64脚2个USART2个16位定时器1个SPI, 1个I2C, 2个 USART1个SPI,1个 I2C,1 个PWM定时器2个 ADC48脚36脚2 GPIOF和GPIOG不存在于100脚的封装的芯片2.3 概述图1 STM32

13、F105xx和STM32F107xx互联型产品模块框图1. 工作温度:C至+85C(特指后缀为6的产品,请参考表62),或-40C(特指后缀为7的产品,请参考表62),结温分别达105C和125C。2. AF:可作为外设功能脚的I/O端口2.3.1 ARM的Cortex-M3核心并内嵌闪存和SRAMARM的Cortex-M3处理器是最新一代的嵌入式ARM处理器,它为实现MCU的需要提供了低成本的平台、缩减的引脚数目、降低的系统功耗,同时提供卓越的计算性能和先进的中断系统响应。ARM的Cortex-M3是32位的RISC处理器,提供额外的代码效率,在通常8和16位系统的存储空间上发挥了ARM内核

14、的高性能。STM32F105xx和STM32F107xx互联型产品系列拥有内置的ARM核心,因此它与所有的ARM工具和软件兼容。2.3.2 内置闪存存储器64K或256K字节的内置闪存存储器,用于存放程序和数据。2.3.3 CRC(循环冗余校验)计算单元CRC(循环冗余校验)计算单元使用一个固定的多项式发生器,从一个32位的数据字产生一个CRC码。在众多的应用中,基于CRC的技术被用于验证数据传输或存储的一致性。在EN/IEC 60335-1标准的范围内,它提供了一种检测闪存存储器错误的手段,CRC计算单元可以用于实时地计算软件的签名,并与在链接和生成该软件时产生的签名对比。2.3.4 内置S

15、RAM64K字节的内置SRAM,CPU能以0等待周期访问(读/写)。2.3.5 嵌套的向量式中断控制器(NVIC)STM32F105xx和STM32F107xx互联型产品内置嵌套的向量式中断控制器,能够处理多达67个可屏蔽中断通道(不包括16个Cortex-M3的中断线)和16个优先级。 紧耦合的NVIC能够达到低延迟的中断响应处理 中断向量入口地址直接进入内核 紧耦合的NVIC接口 允许中断的早期处理 处理晚到的较高优先级中断 支持中断尾部链接功能 自动保存处理器状态 中断返回时自动恢复,无需额外指令开销该模块以最小的中断延迟提供灵活的中断管理功能。2.3.6 外部中断/事件控制器(EXTI

16、)外部中断/事件控制器包含20个边沿检测器,用于产生中断/事件请求。每个中断线都可以独立地配置它的触发事件(上升沿或下降沿或双边沿),并能够单独地被屏蔽;有一个挂起寄存器维持所有中断请求的状态。EXTI可以检测到脉冲宽度小于内部APB2的时钟周期。多达80个通用I/O口连接到16个外部中断线。2.3.7 时钟和启动系统时钟的选择是在启动时进行,复位时内部8MHz的RC振荡器被选为默认的CPU时钟,随后可以选择外部的、具失效监控的325MHz时钟;当检测到外部时钟失效时,它将被隔离,系统将自动地切换到内部的RC振荡器,如果使能了中断,软件可以接收到相应的中断。同样,在需要时可以采取对PLL时钟完

17、全的中断管理(如当一个间接使用的外部振荡器失效时)。仅靠一个25MHz的晶振就可以驱动整个系统,包括以太网模块和USB OTG全速模块。一些分频器和PLL可以用来配置AHB总线,高速APB(APB2)总线和低速APB(APB1)总线的频率。AHB和高速APB总线所支持的最高频率为72MHz,低速APB总线支持的最高频率为36MHz。USB OTG全速模块+以太网的频率配置解决方案请参考图55。先进的时钟控制系统仅需要一个晶体或一个晶振就可以为内核和所有外设提供时钟。为了达到音频级的效果,可以使用音频级的晶振。使用音频级的晶振,I2S主时钟可以提供8KHz到96KHz之间所有标准频率,并保证0.

18、5%的精确度。请参考图56。请参考表63来配置PLL,该表为不同应用提供了不同的PLL配置。2.3.8 自举模式在启动时,通过自举引脚可以选择三种自举模式中的一种: 从程序闪存存储器自举 从系统存储器自举 从内部SRAM自举自举加载程序(Bootloader)位于系统存储区。使用自举加载程序,可以通过USART1,USART2(重映射的),CAN2(重映射的)或USB OTG FS的设备模式(DFU:设备固件更新),对闪存重新编程。关于重映射请参考表5。自举加载程序的USART部分使用内部的8MHz振荡器(HSI),而CAN和USB OTG FS部分只能在外接8MHz,14.7456 MHz或

19、25 MHz晶振(HSE)时才能工作。更详细的信息,请参考应用笔记AN2606。2.3.9 供电方案 VDD = 2.03.6V:VDD引脚为I/O引脚和内部调压器供电。 VSSA,VDDA = 2.03.6V:为ADC、复位模块、RC振荡器和PLL的模拟部分提供供电。使用ADC时,VDDA不得小于2.4V。VDDA和VSSA必须分别连接到VDD和VSS。 VBAT = 1.83.6V:当关闭VDD时,(通过内部电源切换器)为RTC、外部32kHz振荡器和后备寄存器供电。2.3.10 供电监控器本产品内部集成了上电复位(POR)/掉电复位(PDR)电路,该电路始终处于工作状态,保证系统在供电超

20、过2V时工作;当VDD低于设定的阀值(VPOR/PDR)时,置器件于复位状态,而不必使用外部复位电路。器件中还有一个可编程电压监测器(PVD),它监视VDD/VDDA供电并与阀值VPVD比较,当VDD低于或高于阀值VPVD时产生中断,中断处理程序可以发出警告信息或将微控制器转入安全模式。PVD功能需要通过程序开启。2.3.11 电压调压器调压器有三个操作模式:主模式(MR)、低功耗模式(LPR)和关断模式 主模式(MR)用于正常的运行操作 低功耗模式(LPR)用于CPU的停机模式 关断模式用于CPU的待机模式:调压器的输出为高阻状态,内核电路的供电切断,调压器处于零消耗状态(但寄存器和SRAM

21、的内容将丢失)该调压器在复位后始终处于工作状态,在待机模式下关闭处于高阻输出。2.3.12 低功耗模式STM32F105xx和STM32F107xx互联型产品支持三种低功耗模式,可以在要求低功耗、短启动时间和多种唤醒事件之间达到最佳的平衡。 睡眠模式在睡眠模式,只有CPU停止,所有外设处于工作状态并可在发生中断/事件时唤醒CPU。 停机模式在保持SRAM和寄存器内容不丢失的情况下,停机模式可以达到最低的电能消耗。在停机模式下,停止所有内部1.8V部分的供电,PLL、HSI的RC振荡器和HSE晶体振荡器被关闭,调压器可以被置于普通模式或低功耗模式。可以通过任一配置成EXTI的信号把微控制器从停机

22、模式中唤醒,EXTI信号可以是16个外部I/O口之一、PVD的输出、RTC闹钟或USB的唤醒信号。 待机模式在待机模式下可以达到最低的电能消耗。内部的电压调压器被关闭,因此所有内部1.8V部分的供电被切断;PLL、HSI的RC振荡器和HSE晶体振荡器也被关闭;进入待机模式后,SRAM和寄存器的内容将消失,但后备寄存器的内容仍然保留,待机电路仍工作。从待机模式退出的条件是:NRST上的外部复位信号、IWDG复位、WKUP引脚上的一个上升边沿或RTC的闹钟到时。注: 在进入停机或待机模式时,RTC、IWDG和对应的时钟不会被停止。2.3.13 DMA灵活的12路通用DMA(DMA1有7路,DMA2

23、有5路)可以管理存储器到存储器、设备到存储器和存储器到设备的数据传输;两个DMA控制器支持环形缓冲区的管理,避免了控制器传输到达缓冲区结尾时所产生的中断。每个通道都有专门的硬件DMA请求逻辑,同时可以由软件触发每个通道;传输的长度、传输的源地址和目标地址都可以通过软件单独设置。DMA可以用于主要的外设:SPI、I2C、USART,通用、基本和高级定时器TIMx,DAC,I2S和ADC。STM32F107xx产品更有一个专门的DMA控制器用于以太网(具体信息请参考2.3.20章)。2.3.14 RTC(实时时钟)和后备寄存器RTC和后备寄存器通过一个开关供电,在VDD有效时该开关选择VDD供电,

24、否则由VBAT引脚供电。后备寄存器(42个16位的寄存器)可以用于在关闭VDD时,保存84个字节的用户应用数据。RTC和后备寄存器不会被系统或电源复位源复位;当从待机模式唤醒时,也不会被复位。实时时钟具有一组连续运行的计数器,可以通过适当的软件提供日历时钟功能,还具有闹钟中断和阶段性中断功能。RTC的驱动时钟可以是一个使用外部晶体的32.768kHz的振荡器、内部低功耗RC振荡器或高速的外部时钟经128分频。内部低功耗RC振荡器的典型频率为40kHz。为补偿天然晶体的偏差,可以通过输出一个512Hz的信号对RTC的时钟进行校准。RTC具有一个32位的可编程计数器,使用比较寄存器可以进行长时间的

25、测量。有一个20位的预分频器用于时基时钟,默认情况下时钟为32.768kHz时,它将产生一个1秒长的时间基准。更多信息请参考AN2604:“STM32F101xx and STM32F103xx RTC calibration”。2.3.15 定时器和看门狗STM32F105xx和STM32F107xx互联型产品内置一个高级控制定时器,4个通用定时器,2个基本定时器,2个看门狗和1个系统时基定时器。表4比较了通用定时器和基本定时器的功能表4 定时器功能比较计数器精度类型预分频因子DMA传输捕获/比较通道互补输出TIM116位向上向下向上/向下1到65536之间任意值支持TIMx(TIM2,TIM3,TIM4,TIM5)不支持TIM6,TIM7

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1