реклама на сайте
подробности

 
 
> Виснет stm32f103 при включении DAC.
-Игорь-
сообщение Feb 7 2013, 06:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 8-10-11
Пользователь №: 67 615



Как только начинаю использовать цап, что 1-й, что 2- канал, начинает подвисать контроллер. Подвисает почти сразу, но момент подвисания не точен, может чуть раньше может чуть позже. Явной зависимости нет.
Использую FSMC для жк, все 3 ацп, 1-й канал дма1, 5-й канал дма 2.
Инициализация Цап взята из примеров st.
Код
      /* Once the DAC channel is enabled, the corresponding GPIO pin is automatically
         connected to the DAC converter. In order to avoid parasitic consumption,
         the GPIO pin should be configured in analog */
      GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_5;
      GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
      GPIO_Init(GPIOA, &GPIO_InitStructure);
      /* DAC channel1 Configuration */
      DAC_InitStructure.DAC_Trigger = DAC_Trigger_Software;
      DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;
      DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable;
      DAC_Init(DAC_Channel_2, &DAC_InitStructure);
      DAC_Cmd(DAC_Channel_2, ENABLE);
      DAC_SetChannel2Data(DAC_Align_12b_R, 0);
      DAC_SoftwareTriggerCmd(DAC_Channel_2, ENABLE);


Хватает этой инициализации, чтоб начались зависания. Без цап все работает беспроблемно.
Использую модуль STM32-LCD олимекса.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 19:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016