oleg212121 Опубликовано 22 марта, 2019 Поделиться Опубликовано 22 марта, 2019 (изменено) Решаю задачу опроса 3-х каналов АЦП разными способами (регулярные каналы). Способы описаны здесь: статья. Варианты получения данных из регистров без DMA прекрасно работают. То есть возникают прерывания, запускается функция прерывания, а также функция HAL_ADC_ConvCpltCallback(), которую советует использовать автор статьи. В случае DMA функция прерывания DMA1_Stream0_IRQHandler() не запускается! ( Функция HAL_ADC_ConvCpltCallback() тоже не запускается) Все делаю в точности так, как в статье, не вижу смысла копировать код и скриншоты сюда. Моя микросхема: STM32H7x3. Есть отличие от статьи в том, что я вижу в CubeMX: у меня там больше настроек. Вот так это выглядит у меня: Изменено 22 марта, 2019 пользователем oleg212121 Случайно вставил скриншот 2 раза 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterElectric Опубликовано 22 марта, 2019 Поделиться Опубликовано 22 марта, 2019 (изменено) т.е. по твоему нет разницы между F103 и H743? Опят не произошло очередное чудо STM32 + HAL. Изменено 22 марта, 2019 пользователем MasterElectric 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
oleg212121 Опубликовано 22 марта, 2019 Автор Поделиться Опубликовано 22 марта, 2019 5 минут назад, MasterElectric сказал: т.е. по твоему нет разницы между F103 и H743? Опят не произошло очередное чудо STM32 + HAL. Вот я и пытаюсь понять, в чем разница. Посмотрел сейчас в Keil'е: регистр данных АЦП обновляется, а регистры DMA стоят, как вкопанные. Что я не так подключил? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
DrobyshevAlex Опубликовано 24 марта, 2019 Поделиться Опубликовано 24 марта, 2019 (изменено) В 22.03.2019 в 20:05, oleg212121 сказал: а регистры DMA стоят, как вкопанные Я один раз попробовал заюзать куб, и хал) Мне нужен был ШИМ. Нашел статью, все сделал как в ней, задал вопрос на этом форуме, ответа не получил Тоже проверил регистры, они не обновлялись. И это натолкнуло на мысль, что на регистры не подают тактовый сигнал. Дописал __HAL_RCC_TIM2_CLK_ENABLE(); Потом наткнулся на зарубежном форуме на тему, где пишут что последний куб перестал куски когда некоторые генерить, например включение тактирования таймера. ну то есть в Вашем случае возможно надо в начале добавить __HAL_RCC_DMA1_CLK_ENABLE(); перед настройкой дма Изменено 24 марта, 2019 пользователем DrobyshevAlex 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.