dimir 2 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба Как на таймере stm32 сделать прямоугольные импульсы меандр?Или нужно два таймера? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novikovfb 18 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба прочитайте описание режима PWM в стандартном таймере. Там можно сделать переключение 0->1 по достижению счетчиком указанного значения и сброс 1->0 при переполнении счетчика, а также - более сложные комбинации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimir 2 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба В 28.02.2023 в 09:50, novikovfb сказал: прочитайте описание режима PWM в стандартном таймере. Там можно сделать переключение 0->1 по достижению счетчиком указанного значения и сброс 1->0 при переполнении счетчика, а также - более сложные комбинации. Режим PWM не совсем подойдёт в голом смысле.Вернее сказать один управляемый таймер а другим.Один в режиме PWM а другой управляет скважностью или как? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novikovfb 18 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба хотя бы опубликуйте всю задачу полностью. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 134 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба 48 минут назад, dimir сказал: Режим PWM не совсем подойдёт в голом смысле. Тогда объясните, чем ШИМ со скважностью 2 (коэф. заполнения 50%) отличается от необходимого вам меандра. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба 55 minutes ago, dimir said: Один в режиме PWM а другой управляет скважностью или как? Я, наверное, задам странный вопрос, но Вы документацию не читаете? Примеры не изучаете? Документация на микроконтроллеры STM32 очень качественная. Если из неё ничего не понятно, то можно посмотреть стандартные примеры. Режим ШИМ описан в подробностях для микроконтроллеров, начиная со времён PIC16Fxxx, продолжая AVR8 и т.д. Это не тот режим для которого могут возникнуть вопросы или каверзное поведение периферии. Хотя, исключать, конечно, этого нельзя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimir 2 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба Документацию читал и читаю.Но ШИМ - не меандр.Зачача менять по частоте меандр.Шим может быть инструментом.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novikovfb 18 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба 2 minutes ago, dimir said: Документацию читал и читаю.Но ШИМ - не меандр.Зачача менять по частоте меандр.Шим может быть инструментом.. ну так меняйте. Задаете период в регистр ARR, а половину периода записывайте в регистр CCR. PS создается впечатление, что даже не смотрел в описание режимов таймера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Variant99 7 28 февраля, 2023 Опубликовано 28 февраля, 2023 (изменено) · Жалоба 50% ЩИМ - есть меандр. Это во-первых. А во-вторых, у таймера есть там такой режим - переключение выхода на противоположное состояние в каждом новом цикле счета - называется Toggle. Как раз получится 50%. Настраивается теми же битами, которыми и PWM режим включается - биты OCxM регистра CCMRx. Второй вариант - ARR и CCRx не трогать, выставив их в фиксированные значения, а частоту изменять регистром PSC, это равнозначно. Изменено 28 февраля, 2023 пользователем Variant99 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimir 2 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба Второй вариант выставить ARR и CCRx .А какие значения ?Но это не ШИМ?.А первый вариант режим toggle это шим? А какой бит отвечает за toggle? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 28 февраля, 2023 Опубликовано 28 февраля, 2023 · Жалоба 12 часов назад, dimir сказал: Как на таймере stm32 сделать прямоугольные импульсы меандр?Или нужно два таймера? Можете "радикально решить проблему головной боли", поставив аппаратный "меандризатор", внешний D-триггер - делитель. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 1 марта, 2023 Опубликовано 1 марта, 2023 · Жалоба 12 hours ago, dimir said: Но ШИМ - не меандр.Зачача менять по частоте меандр.Шим может быть инструментом.. Меандр - это частный случай ШИМ при скважности 50%. Если нужно менять частоту этого сигнала, то и тут какие могут быть проблемы? Насколько я помню, у таймеров есть предделитель PSC, меняя значение которого, можно изменять и частоту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 58 1 марта, 2023 Опубликовано 1 марта, 2023 · Жалоба Занудство: скважность — отношение периода к длительности импульса. У меандра скважность 2. Обратная величина скважности — коэффициент заполнения (duty cycle), он у меандра 50%. 🙂 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimir 2 1 марта, 2023 Опубликовано 1 марта, 2023 · Жалоба Ну тогда так CCR1=200 a ARR=400-1.Вот так 50%.Ну а режим toggle?Как его настроить? читал 5 раз в рефференсе мануал такого нет.Может где то и есть.? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 134 1 марта, 2023 Опубликовано 1 марта, 2023 · Жалоба 3 часа назад, dimir сказал: читал 5 раз в рефференсе мануал такого нет. Я не знаю, каким местом вы читаете: Даже тупой поиск слова toggle в документе сразу выводит на это описание и картинку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться