STM32. Таймеры общего назначения. Часть 2.
Вставка
- Опубліковано 1 кві 2019
- Лектор - Казиахмедов Эдгар.
Сообщество проекта: drec_courses
Репозиторий с материалами курса: github.com/edosedgar/stm32f0_ARM
Приняли участие в создании:
- Филипп Микоян philalala
- Владислав Молодцов molvlad
- Прутьянов Виктор vprutyanov
Снято на базе студии Физтех-Live при поддержке Фонда Целевого Капитала МФТИ. - Наука та технологія
Prescaler должен быть равен 47 (не 479) в данном примере.
Возможно ли в режиме энкодера формировать при переполнении событие, которое включит другой таймер в режиме PWM ну или OC с включенным прерыванием по переполнению, а в этом прерывании я уже переключу режим этого другого таймера в режим PWM с другими параметрами (мне нужно по переполнению энкодера сформировать импульс длительностью 7.2ms, и сразу после импульса PWM со скважностью 25%
Почитай документацию на плк fatek там очень доходчиво расписаны режимы счета энкодера. См сайт сервотехника.
Механический энкодер, который вы показали, имеет дребезг контактов. Как с этим бороться? Я так понял, что программным путем это сделать невозможно, т.к. фильтрация сигналов будет отфильтровывать не только шум, но и сам сигнал.
Зачастую ставят конденсаторы на выводы для образования простейшей RC-цепочки
Дребезг надо давить аппаратно! Причем всегда когда это позволяет устройство, RC цепь плюс триггер Шмита. В стм по входам уже есть триггер Шмита, только RC цепь надо. Костыли с программным подавлением нужны когда нет возможности давить аппаратно, или для максимального упрощения схемы. У тексас инструментс, кстати, на некоторых контроллерах есть настраиваемое аппаратное подавление на gpio входах.
Такая подача материала что аж плакать хочется. Но мышки продолжают давиться. Возьмите за пример вот эти лекции: ua-cam.com/video/ypPNNlR-JJQ/v-deo.html
Это видео больше недоступно