MyTetra Share
Делитесь знаниями!
DAC
Время создания: 14.11.2019 13:13
Текстовые метки: dac
Раздел: Electronics - Microcontrollers - STM32 - CMSIS

Для STM32F4 доступно два канала DAC - 1й и 2й на PA4 и PA5 соответственно.


void DAC_init(void)

{

GPIOA->MODER |= GPIO_MODER_MODE5; //Setting analog mode

GPIOA->PUPDR &= ~(GPIO_PUPDR_PUPD5); //Disabling pull-up/down

RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN; //enable RCC for PortA

RCC->APB1ENR |= RCC_APB1ENR_DACEN; //enable DAC

DAC->CR |= DAC_CR_EN2; //Start DAC

}


Теперь записываем знаение:


DAC->DHR12R2 = val; //для 12-битного режима, смещене вправо, 2 канал

DAC->DHR12L2 = val; //для 12-битного режима, смещене влево, 2 канал


Для других вариантов (8-бит/смещение/канал) соответсвующее имя регистра.




 
MyTetra Share v.0.53
Яндекс индекс цитирования