"该文档是STM32F10xxx系列微控制器的参考手册,主要关注ADC(模拟数字转换器)的采样时间和外部触发转换功能。内容涉及到STM32F101xx, STM32F102xx, 和STM32F103xx这些基于ARM Cortex-M3内核的高性能32位MCU,适用于小、中、大容量的产品。"
在STM32微控制器中,ADC的采样时间是一个关键参数,它直接影响到转换的精度和稳定性。如标题所示,当ADCCLK时钟频率为14MHz时,若采用1.5个周期的采样时间(TCONV),则总采样时间为14周期,即1μs。这是为了确保ADC能充分采集模拟信号的瞬时值。
外部触发转换功能使得ADC转换可以根据外部事件(如定时器捕获、EXTI线)来启动,增强了系统的灵活性。当EXTTRIG控制位被置位后,外部事件就能触发转换。EXTSEL[2:0]和JEXTSEL[2:0]控制位用于选择8种可能的外部事件,来触发规则通道和注入通道的采样。需要注意的是,当选择外部信号作为触发源时,仅其上升沿能启动转换。
表格列出了ADC1和ADC2规则通道的外部触发源,包括不同定时器的捕获/比较输出、定时器的TRGO(触发输出)以及EXTI线。例如,定时器1的CC1输出对应EXTSEL[2:0]的000,而EXTI线11则对应110。同时,对于注入通道,也有类似的触发源选择,如定时器1的TRGO输出对应JEXTSEL[2:0]的000。
STM32F10xxx系列微控制器的这些特性使得它们在各种实时应用中具有广泛用途,比如在需要根据外部事件精确控制数据采集的系统中。通过设置特定的寄存器位(如ADC1_ETRGREG_REMAP和ADC2_ENTRGINJ_REMAP),可以选择EXTI线路11和TIM8_TRGO作为规则通道的外部触发事件,或者EXTI线路15和TIM8_CC4作为注入通道的触发事件。
此外,手册还涵盖了存储器架构、总线结构、嵌入式SRAM和闪存的组织,以及启动配置等内容,这些都是进行STM32应用开发时需要了解的基本信息。开发者可以依据这些详细资料来设计和优化他们的系统,以达到最佳性能和效率。对于更深入的技术细节,如CRC计算和其他外设的使用,手册提供了更全面的指南。