1 (17-03-2023 08:10:44 отредактировано vladimir)

Тема: изменение ШИМ по аналоговому входу

Здравствуйте. Canny 7.2 Duo. Требуется пропорциональное увеличение заполнением ВЧШИМ по изменению напряжения на аналоговом входе.
Прошу помочь с примером. Спасибо

2

Re: изменение ШИМ по аналоговому входу

Раз: https://canny.ru/docs/c72duo/adc/#sec-- … dc-primery

Два: https://canny.ru/docs/c72duo/pwm/#sec-- … sti-raboty

Раз + Два = Профит

3

Re: изменение ШИМ по аналоговому входу

Возможно ли создать фильтр что бы снизить эффект дребезка потенциометра. Сейчас из за изменений сотых вольта скачет наполнение ВЧШИМ. Использую стабилизированное питание потенциометра 5v. Пробовал другой потенциометр, конденсатор на 1мкФ на входе АЦП не помогает.

Вложений в сообщении

Иконка вложения v1 .cfd 795 б, скачивался 59 раз, последний раз 2023-03-18 

4

Re: изменение ШИМ по аналоговому входу

Очень даже возможно https://habr.com/ru/post/588270/

5

Re: изменение ШИМ по аналоговому входу

Изначально задача стояла такая: вместо датчика высоты кузова VAG 200hz подключить крутилку штатного корректора.
Решил обойтись пока так. Четыре значения 0,1,2,3 принимаются как запрограммированные значение заполнения шим, любые промежуточные значения между положениями соответственно тоже сведены к запрограммированным значениям заполнения. В итоге получилось 7 ступеней регулировки уровня фар.
Всем спасибо.
Пример без учета значений в приложении.

Вложений в сообщении

Иконка вложения 4 положения с промежуточными 1.cfd 8.86 кб, скачивался 78 раз, последний раз 2023-03-20 

6

Re: изменение ШИМ по аналоговому входу

Это работать не будет. Внутри "Калькулятора" постепенно залипнут все D-триггеры и привет.
А вот как будет

Вложений в сообщении

Иконка вложения v1 -2q.cfd 921 б, скачивался 68 раз, последний раз 2023-03-20 

7

Re: изменение ШИМ по аналоговому входу

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

8

Re: изменение ШИМ по аналоговому входу

Всмысле почему? Как работает триггер написано в документации. И в симуляторе это можно проверить.
Или вы этими излишествами буржуазными не пользуетесь?

9

Re: изменение ШИМ по аналоговому входу

Простите увидел, D-триггер - триггер, который не изменяет (сохраняет) последнее установленное значение на выходе, при нулевом значении на входе «E». При наличии ненулевого значения на входе «E», значение входа «D» копируется на выход.