STM32CubeIDE___타이머로 ADC 주파수설정

2020. 2. 6. 14:19STM32F/설정

ADC_Firmware_guide_Timer_and_ADC.pdf
0.60MB

 

타이머 설정

 

TIM3 설정

TIM3 Mode and Configuration

  • Trigger Source - ITR0

Counter Settings ( 500KHz 설정 )

  • Prescaler : 72-1 ( 72000000 / 72 = 1000000 )
  • Counter Mode : Up
  • Counter Period : 1 ( 1000000 / 2 = 5000000 )

Trigger Output (TRGO) Parameters

  • Trigger Event Selection : Update Event

 

ADC 설정

ADC1

 

 

 

ADC1 - DMA

DMA Request Settings

  • Mode : Circualr 

  Normal 설정 시 밑에 구문을 읽을때 마다 매번 DMA 시작명령을 줘야하지만, Circualr 로 설정 하게 되면 DMA 시작은 한번만 해주면된다. ADC 값확인 시 Sensor 값을 확인 하면 된다.  ADC 컨버전 간격은 위에서 설정한 500KHz 단위로 저장하게 된다. 

 

Code

 

 

Interrupt