ADC_SR寄存器是ADC状态寄存器,用于存放ADC转换过程中的各种状态位。 图4:ADC_SR寄存器 关于ADC_CR1寄存器: ADC_CR1寄存器设置扫描模式、中断允许(转换结束、注入转换结束、模拟看门狗)、双模式选择(常用独立模式)等。 图5:ADC_CR1寄存器 关于ADC_CR2寄存器: ADC_CR2寄存器设置数据对齐方式、连续转换位、ADC启动位、...
ADC_CR1[25:24]用于设置 ADC 的分辨率,详细的对应关系如图 23.1.2 所示: 图23.1.2 ADC 分辨率选择 本章我们使用 12 位分辨率,所以设置这两个位为 0 就可以了。接着我们介绍 ADC_CR2, 该寄存器的各位描述如图 23.1.3 所示: 图23.1.3 ADC_CR2 寄存器各位描述 该寄存器我们也只针对性的介绍一些位:ADON 位...
1. 控制寄存器(ADC_CR1 和 ADC_CR2) 2. 采样事件寄存器(ADC_SMPR1 和 ADC_SMPR2) 3. 规则序列寄存器(ADC_SQR1~3) 4. 规则数据寄存器(ADC_DR) 5. 状态寄存器(ADC_SR) 6. 采样时间寄存器(ADC_SMPR1~2) 7. 注入通道数据偏移寄存器x (ADC_JOFRx)(x=1..4) 8. 看门狗高阀值寄存器(ADC_HTR) 9....
扫描模式可通过设置ADC_CR1寄存器的SCAN位来选择。一旦这个位被设置,ADC扫描所有被ADC_SQRX寄存器(对规则通道)或ADC_JSQR(对注入通道)选中的所有通道。在每个组的每个通道上执行单次转换。在每个转换结束时,同一组的下一个通道被自动转换。如果设置了CONT位,转换不会在选择组的最后一个通道上停止,而是再次从选择组...
─转换数据被储存在16位的ADC_DRJ1寄存器中 ─JEOC(注入转换结束)标志被设置 ─如果设置了JEOCIE位,则产生中断。 扫描模式 此模式用来扫描一组模拟通道。 扫描模式可通过设置ADC_CR1寄存器的SCAN位来选择。一旦这个位被设置,ADC扫描所有被 ADC_SQRX寄存器(对规则通道)或ADC_JSQR(对注入通道)选中的所有通道。在...
在双ADC模式里,根据ADC1_CR1寄存器中DUALMOD[2:0]位所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同步触发。 注意: 在双ADC模式里,当转换配置成由外部事件触发时,用户必须将其设置成仅触发主ADC,从ADC设置成软件触发,这样可以防止意外的触发从转换。但是,主和从ADC的外部触发必须同时被激活。
十一、ADC_CR1寄存器: 十二、ADC_CR2寄存器: 十三、数据对齐方式: 十四、ADC_SMPR1寄存器: 十五、ADC_SMPR2寄存器: 十六、ADC的采样时间 : 最小采样时间1us(ADC时钟=14MHz,采样周期为1.5周期下得到) 十七、ADC_SQR1/SQR2/SQR3规则序列寄存器: 十八、ADC_JSQR注入系列寄存器: ...
可以通过在ADC_CR2寄存器中设置ADON位来启动ADC。 当ADON位第一次被置1的时候,它从电源关闭模式唤醒ADC。 在ADC上升时间后,ADON位被软件再一次置位后,转换开始。 转换可以被停止,并且清除ADON位后,ADC会进入关机模式。 11.3.2 ADC时钟 时钟控制器提供的ADCCLK时钟与PCLK2(APB2时钟)是同步的。
清除ADC_CR1寄存器的JAUTO位,并且设置SCAN位,即可使用触发注入功能。 1. 利用外部触发或通过设置ADC_CR2寄存器的ADON位,启动一组规则通道的转换。 2. 如果在规则通道转换期间产生一外部注入触发或者JSWSTART位被设置,当前转换被复位,注入通道序列被以单次扫描方式进行转换。
ADC 输入时钟 ADC_CLK 由 PCLK2 经过分频产生,最大是 14M,分频因子由 RCC 时钟配置寄存器 RCC_CFGR 的位 15:14 ADCPRE[1:0]设置,可以是 2/4/6/8 分频,注意这里没有 1 分频。一般我们设置 PCLK2=HCLK=72M。 采样时间 ADC 使用若干个 ADC_CLK 周期对输入的电压进行采样,采样的周期数可通过 ADC采样...