29.01.2015 Views

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Analog-to-digital converter (ADC)<br />

RM0008<br />

After an EOC interrupt is generated by ADC1 (if enabled through the EOCIE bit) a 32-bit<br />

DMA transfer request is generated (if the DMA bit is set) which transfers to SRAM the<br />

ADC1_DR 32-bit register containing the ADC2 converted data in the upper halfword <strong>and</strong> the<br />

ADC1 converted data in the lower halfword.<br />

A new ADC2 start is automatically generated after 28 ADC clock cycles<br />

CONT bit can not be set in the mode since it continuously converts the selected regular<br />

channel.<br />

Note:<br />

The application must ensure that no external trigger for injected channel occurs when<br />

interleaved mode is enabled.<br />

Figure 36.<br />

Slow interleaved mode on 1 channel<br />

End of conversion on ADC2<br />

Sampling<br />

Conversion<br />

ADC2<br />

ADC1<br />

CH0<br />

CH0<br />

CH0<br />

CH0<br />

Trigger<br />

End of conversion on ADC1<br />

14 ADCCLK<br />

cycles<br />

28 ADCCLK<br />

cycles<br />

11.9.5 Alternate trigger mode<br />

This mode can be started only on an injected channel group. The source of external trigger<br />

comes from the injected group mux of ADC1.<br />

● When the 1st trigger occurs, all injected group channels in ADC1 are converted.<br />

● When the 2nd trigger arrives, all injected group channels in ADC2 are converted<br />

● <strong>and</strong> so on.<br />

A JEOC interrupt, if enabled, is generated after all injected group channels of ADC1 are<br />

converted.<br />

A JEOC interrupt, if enabled, is generated after all injected group channels of ADC2 are<br />

converted.<br />

If another external trigger occurs after all injected group channels have been converted then<br />

the alternate trigger process restarts by converting ADC1 injected group channels.<br />

Figure 37.<br />

Alternate trigger: injected channel group of each ADC<br />

1st trigger<br />

EOC, JEOC<br />

on ADC1<br />

3rd trigger<br />

EOC, JEOC<br />

on ADC1<br />

(n)th trigger<br />

Sampling<br />

Conversion<br />

ADC1<br />

ADC2<br />

. . .<br />

2nd trigger<br />

EOC, JEOC<br />

on ADC2<br />

4th trigger<br />

EOC, JEOC<br />

on ADC2<br />

(n+1)th trigger<br />

214/995 Doc ID 13902 Rev 9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!