Помогите разобраться с DAC (STM8L152K6). Никак не могу завести эту штуковину.
SYSCFG_RIDeInit(); // сброс внутреннего комутатора МК SYSCFG_RIIOSwitchConfig(RI_IOSwitch_15, ENABLE); // Здесь ДАК должен высовываться на GPIOB.4
CLK_PeripheralClockConfig(CLK_Peripheral_DAC, ENABLE); // подаем клок на дак
DAC_DeInit(); // сброс дака DAC_Init(DAC_Channel_1, DAC_Trigger_None, DAC_OutputBuffer_Enable); // инициализация DAC_Trigger_None - как понял дак не ждет внешнего воздействия чтобы запустить преобразование DAC_Cmd(DAC_Channel_1, ENABLE); //запускаем ДАК uint16_t n = 0x0FFF; for(;;) { DAC_SetChannel1Data(DAC_Align_12b_R, n); // делаем пилу if(!n--) n = 0x0FFF; // for(uint16_t i = 0; i < 100; i++); } на выходе никаких изменений 0
|