TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
11.02.2011, 13:22
|
|
Частый гость
Регистрация: 01.04.2008
Сообщений: 23
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
ШИМ управление от длительности или количества
Пытаюсь понять возможность построения схемы без применения контроллера, управляемой количеством нажатий или длительностью с запоминающим выходом. Частота ШИМ на выходе 25(50)-1000 ГЦ, возможный шаг 25-50.
|
|
|
|
11.02.2011, 13:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: ШИМ управление от длительности или количества
Реверсивный счётчик -с кнопками "больше" "меньше",выход счётчика на ЦАП,выход ЦАПа на один вход компаратора , на второй вход компаратора- пилообразное напряжение с частотой ШИМ. Выход компаратора- искомое.(Или я не так понял условие задачи ? ![Улыбка](images/smilies/icon_smile.gif) )
|
|
|
Сказали "Спасибо" OlegNZH
|
|
|
11.02.2011, 13:42
|
|
Частый гость
Регистрация: 01.04.2008
Сообщений: 23
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: ШИМ управление от длительности или количества
Конкретизирую, это одна кнопка, низкоточная, управляющая ШИМ. При этом питание от 2,5 В. Нажал один раз за 5 сек. - 50 Гц, 2 раза -100 Гц и запомнилось-защёлкнулось состояние-частота до сл. нажатия. Можно и лучше алгоритм по длительности нажатия, но пошаговая изменяемая частота.
Последний раз редактировалось zus_ev; 11.02.2011 в 13:45.
|
|
|
|
11.02.2011, 14:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: ШИМ управление от длительности или количества
А при чём тут ШИМ ?
|
|
|
|
11.02.2011, 14:24
|
|
Частый гость
Регистрация: 01.04.2008
Сообщений: 23
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: ШИМ управление от длительности или количества
Сообщение от OlegNZH
|
при чём
|
а что это? Назовите по другому, видимо я не совсем верно изложил - скважность импульсов будет изменяться с указанной выше дискретностью на частоте 1 кГц.
|
|
|
|
11.02.2011, 16:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: ШИМ управление от длительности или количества
Подать 1 кгц на линейку двоичных счетчиков, их выходы через мультиплексор - на выход схемы. Переключая канал мультиплексора отдельным счетчиком - получаем разные частоты
|
|
|
|
11.02.2011, 17:35
|
|
Частый гость
Регистрация: 01.04.2008
Сообщений: 23
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: ШИМ управление от длительности или количества
Сообщение от niXto
|
Переключая канал мультиплексора
|
это ещё один переключатель. Видимо я не смог в первых постах логично изложить проблему, попробую ещё раз.
Существует масса микросхем, имеющих управляющий PWM (ШИМ) вход. Огромное количество решений существует для управления на микроконтроллерах. Пытаюсь найти простое решение данной проблемы через одну кнопку. Но не просто подать сигнал статичный, а позволять изменять его от длительности нажатия (предпочтительно) или от количества нажатий (хуже, но терпимо). Также важно сохранить результат при отпущенной кнопке. Алгоритм простой: кнопкой (удержанием или количеством нажатий) задаём требуемый режим, не нравится - нажимаем или удерживаем ещё.
|
|
|
|
11.02.2011, 21:33
|
|
Гражданин KAZUS.RU
Регистрация: 28.04.2008
Сообщений: 506
Сказал спасибо: 251
Сказали Спасибо 573 раз(а) в 226 сообщении(ях)
|
Re: ШИМ управление от длительности или количества
Сообщение от zus_ev
|
не нравится - нажимаем или удерживаем ещё
|
А если перебор, как вернуться?
Без еще одной кнопки ("с обвязкой") не обойтись, иначе система "ниппель".
Последний раз редактировалось tomitch; 11.02.2011 в 21:41.
Причина: Для доходчивости
|
|
|
Сказали "Спасибо" tomitch
|
|
|
12.02.2011, 00:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ШИМ управление от длительности или количества
Делаем генератор тактов для заполнения задатчика коэффициента заполнения(КЗ) ШИМ. С него, через управляемый кнопкой ключ сигнал подаётся на счетчик. Выходы счетчика подключены к регистру хранения КЗ.Выходы регистра подключены к цифровому компаратору. Второй генератор с частотой = 1000*разрядность счетчика. Выход подключен к входу второго счетчика с такой же , как у первого разрядностью. Его выходы подключены к тому же цифровому компаратору и схеме запуска установки триггера. Выход равенства компаратора подключен к входу сброса триггера. Выход триггера - выход ШИМ. По нажатию кнопки ключь начинает пропускать импульсы на счётный вход первого счётчика. По отпусканию кнопки подаётся сигнал на защёлку регистра и с задержкой на сброс первого счётчика.
Длительностью нажатия кнопки регулируется КЗ ШИМ. Неплохо добавить схему остановки счётчика по переполнению.
Значительно проще, дешевле и экономичней по энергопотреблению взять 8-ногий микроконтроллер с ШИМ. Если очень хочется, можно сделать это на ПЛИС - Программируемой Логической Интегральной Схеме(CPLD), но дороже.
Последний раз редактировалось omercury; 12.02.2011 в 00:26.
|
|
|
Сказали "Спасибо" omercury
|
|
|
12.02.2011, 13:44
|
|
Частый гость
Регистрация: 01.04.2008
Сообщений: 23
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: ШИМ управление от длительности или количества
Спасибо всем, принявшим участие в обсуждении, видимо действительно
Сообщение от omercury
|
проще, дешевле и экономичней по энергопотреблению взять 8-ногий микроконтроллер с ШИМ
|
Хотелось попробовать решить задачу просто на логике.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:23.
|
|