备注:
1. I = 输入,O = 输出,S = 供电,HiZ = 高阻。
2. FT = 5 V 以内
3. 功能可用性与选择的设备相关。对那些带比较少外设的设备来说,一般都是带比较低的设备编号。例如,如果一个设备只有一个SPI,两个USART和两个定时器,那么这些外设会被称为SPI1,USART1&USART2和TIM2&TIM3。相关外设的数目请参考表2.1。
4. PC13、PC14和PC15通过电源开关供电,所以它们被限制用于输出。它们只能用作2MHz模式的输出。最多只能带30pF的负载,并且同时只能使用一个引脚。
5. 备份区域第一次上电的时候是选用主功能,之后则和备份寄存器的内容相关。更多关于如何管理这些I/O的内容请参考本书第三章的备份寄存器章节。
6. 只有在片上Flash超过64K的设备上才可用。
7. 尽管PD0和PD1可以通过软件重映射到OSC_IN/OSC_OUT,VFQFPN36封装中的引脚2和3以及LQFP48和LQFP64封装中的引脚5和6在复位之后都被配置成OSC_IN/OSC_OUT。对LQFP100封装来说,PD0和PD1默认可用,所以不需要重映像。更多关于这方面的信息请参考第三章的备用功能I/O和调试配置章节。
PD0和PD1用于输出的时候只能用作50MHz输出。
8. 备用功能可以通过软件重映射到其它的一些引脚(如果在选用的封装可用的话),更多关于这方面的信息请参考第三章的备用功能I/O和调试配置章节。
2.2.2.4 电气特性
STM32F101xx系列微控制器的一些主要电气特征如表2.5到表2.13所列,更多工作条件、直流特性、交流特性、外部总线接口时序的内容请参考最新的STM32F101xx数据书册,可从www.st.com获取。
表2.6到表2.9描述了STM32F101xx系列微控制器的最大电流功耗,所有数据在如下测试条件下获得:
- 所有的I/O引脚都处于输入模式,输入值为VDD或VSS
- 如果没有特别说明,所有的外设都是禁能的
- Flash存储器访问时间根据fHCLK进行调整(0到24MHz含0等待状态,24MHz到48MHz含1个等待状态,48MHz以上含2个等待状态)。
- 预存取处于ON状态,(注:这一位必须在设置时钟和总线预比例因子之前设置)
- 当外设使能时,fPCLK1 = fHCLK/2, fPCLK2 = fHCLK 。
1. 外部时钟是8MHz,当fHCLK >8MHz时,PLL启动。fHCLK为36MHz时外部时钟为9MHz。
2. 数据基于描述结果,产品中不测试。
表2.7 Run模式下,从RAM运行带数据处理的代码时的最大电流
1. 外部时钟是8MHz,当fHCLK >8MHz时,PLL启动。fHCLK为36MHz时外部时钟为9MHz。
2. 数据基于描述结果,产品中不测试。
1. 外部时钟是8MHz,当fHCLK >8MHz时,PLL启动。fHCLK为36MHz时外部时钟为9MHz。
2. 数据基于描述结果,产品中不测试。
1. TBD代表待定。
2. 如果没有特别说明,典型值都是在TA=25°C,VDD=3.3V的条件下测量的。
3. 数据基于描述结果,在VDD,fHCLK 和TA取最大值,从RAM中执行代码的时候测试。
4. 为了获得RTC处于ON状态下的Standby功耗,除了IDD,还添加了IDD_VBAT。
5. 数据基于描述结果,产品中不测试。
表2.10到表2.12描述了STM32F101xx系列微控制器的典型电流功耗,所有数据在如下测试条件下获得:
- 所有的I/O引脚都处于输入模式,输入值为VDD或VSS
- 如果没有特别说明,所有的外设都是禁能的
- Flash存储器访问时间根据fHCLK进行调整(0到24MHz含0等待状态,24MHz到36MHz含1个等待状态)。
- 预存取处于ON状态,(注:这一位必须在设置时钟和总线预比例因子之前设置)
- 当外设使能时,fPCLK1 = fHCLK/4, fPCLK2 = fHCLK/2 , fADCCLK = fPCLK2/4。
1. 典型值都是在TA=25°C,VDD=3.3V的条件下测量的。
2. 因为ADC的模拟输入,会增加0.8mA的额外功耗。在应用中,只有当ADC开启(ADC_CR2寄存器中的 ADON位被置位的时候才会产生这项功耗。
3. 外部时钟是8MHz,当fHCLK >8MHz时,PLL启动。
1. 典型值都是在TA=25°C,VDD=3.3V的条件下测量的。
2. 因为ADC的模拟输入,会增加0.8mA的额外功耗。在应用中,只有当ADC开启(ADC_CR2寄存器中的 ADON位被置位的时候才会产生这项功耗。
3. 外部时钟是8MHz,当fHCLK >8MHz时,PLL启动。
典型值都是在TA=25°C,VDD=3.3V的条件下测量的。
为了获得RTC处于ON状态下的Standby功耗,除了IDD,还添加了IDD_VBAT。
表2.13列出了STM32F101xx系列控制器的片上外设的一些典型功耗。所有数据在如下测试条件下获得:
- 所有的I/O引脚都处于输入模式,输入值为VDD或VSS
- 如果么有特别说明,所有的外设都是禁能的
- 测量值是通过计算所有的外设时钟关闭何只有一个外设时钟开启的差值获得的。
1. fHCLK=36MHz, fAPB1 = fHCLK/2, fAPB2 = fHCLK 。每个外设使用默认的预比较值。
2. ADC特例:fHCLK=28MHz, fAPB1 = fHCLK/2, fAPB2 = fHCLK ,fADCCLK2 = fAPB2/2,ADC_CR2寄存器中的ADON位被置为1。