Size: a a a

Maxwell's Demons

2021 October 07

РМ

Роман Матвеев... in Maxwell's Demons
включено
источник

E

Evgen in Maxwell's Demons
посмотрите кряком, что туда прилетает
источник

s

sifun in Maxwell's Demons
а потом при работе рабочая частота попадает так что гармоника попадает на эти бусины с  Y
источник

РМ

Роман Матвеев... in Maxwell's Demons
кряком?
источник

E

Evgen in Maxwell's Demons
брекпоинт поставьте и смотрите проваливается ли он в прерывания от дма
источник

РМ

Роман Матвеев... in Maxwell's Demons
я в прерывании инкремент делаю - не работает. Значит в прерывание от DMA не попадает
источник

E

Evgen in Maxwell's Demons
nvic включен?
источник

РМ

Роман Матвеев... in Maxwell's Demons
да
источник

E

Evgen in Maxwell's Demons
а в main как делаете
источник

AS

Andrey Shchiptsov in Maxwell's Demons
Может включен тригер запуска ацп по таймеру?
источник

AS

Andrey Shchiptsov in Maxwell's Demons
а таймер не включили
источник

E

Evgen in Maxwell's Demons
там он одноразово софтваер пинает
источник

РМ

Роман Матвеев... in Maxwell's Demons
Я сейчас сделал пустой проект и пытаюсь АЦП запустить в наипростейшем режиме: без DMA и прочих свистелок.
И все равно одно преобразование происходит.
АЦП запускаю командой HAL_ADC_Start(&hadc1);
источник

E

Evgen in Maxwell's Demons
так сейчас континиус конверс мод отключен
источник

E

Evgen in Maxwell's Demons
вот он и делает 1 преобразование
источник

РМ

Роман Матвеев... in Maxwell's Demons
не помогает. Сейчас еще раз попробую
источник

AS

Andrey Shchiptsov in Maxwell's Demons
вот пример настройки ацп с дма по таймеру   hadc1.Instance = ADC1;
 hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4;
 hadc1.Init.Resolution = ADC_RESOLUTION_12B;
 hadc1.Init.ScanConvMode = ENABLE;
 hadc1.Init.ContinuousConvMode = ENABLE;
 hadc1.Init.DiscontinuousConvMode = DISABLE;
 hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING;
 hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_T3_TRGO;
 hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
 hadc1.Init.NbrOfConversion = 4;
 hadc1.Init.DMAContinuousRequests = ENABLE;
 hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
источник

РМ

Роман Матвеев... in Maxwell's Demons
Сейчас вот так и делает только 1 преобразование
источник

E

Evgen in Maxwell's Demons
только у вас таймер пинает ацп
источник

E

Evgen in Maxwell's Demons
а в мейне считываете, что отдает ацп?
источник