Jump to content

    
Sign in to follow this  
ArtDenis

STM32L15x. Запустить преобразование АЦП от компаратора

Recommended Posts

Сейчас запуск АЦП от второго компаратора происходит через прерывание, которое генерирует компаратор (в прерывании происходит программный запуск АЦП). Вроде как всё это работает нормально, но смущает то, что приходится задействовать CPU для данной операции. Можно ли такой запуск сделать через события?

 

Если верить мануалу, то выход компаратора можно перенаправлять на вход таймеров TIM2/TIM3/TIM4/TIM10, а также компаратор может генерировать событие EXTI22. АЦП же может запускаться от событий CC и TRGO таймеров TIM2, TIM3, TIM4, TIM6, TIM9, а также от события EXTI11.

 

Как лучше всего связать компаратор и АЦП? Интуиция подсказывает, что как-то возможно для этого можно задействовать таймеры. Действительно ли есть такая возможность?

Share this post


Link to post
Share on other sites
Интуиция подсказывает, что как-то возможно для этого можно задействовать таймеры. Действительно ли есть такая возможность?

 

Да, именно так.

Можно подавать на вход таймера событие, и получать событие с его выхода.

 

Share this post


Link to post
Share on other sites

Надо сказать, что это почему-то ни в какую не получается это сделать. Для примера, у меня выход компаратора подключен к 4-му и 3-му входам 4-го таймера. 4-й вход регистрирует фронт импульса, а 3-й - спад. Входы таймера работают в режиме захвата (CC). Это сделано для замера длительности импульсов с выхода компаратора и работает без проблем.

 

Сейчас я указываю для АЦП запуск преобразования регулярных каналов от события TIM4_CC4 + настраиваю что надо при запуске реагировать на фронт. Глухо. АЦП не стартует. Что я делаю не так? Может стоит использовать какое-то другое событие?

Edited by ArtDenis

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this