Генератор импульсов с раздельной регулировкой длительности и

Обсуждаем цифровые устройства...
Аватара пользователя
Voloko
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Ср янв 27, 2016 15:34:04
Откуда: Санкт-Петербург
Контактная информация:

Генератор импульсов с раздельной регулировкой длительности и

Сообщение Voloko »

Всем привет, я вернулся :)
Никак не хотел беспокоить уважаемое сообщество, но одному никак не справиться. Все, что знал, уже забыл :(

Решил сделать генератор импульсов с раздельной независимой регулировкой длительности импульса и паузы. Я блок регулировки уже такой делал на 2xCD4060, только там установку надо было делать переключением выходов микросхем. Не удобно и кратность только 2.
Сейчас решил сделать, взяв готовые недорогие два генератора РР1К.
Изображение Изображение
Нарисовал блок-схему и собственно остановился на блоке управления
Изображение
Ниже схема на 2хCD4020. Как я не мудрил, так как хочется ей не хочется :) работать. Суть такова. На одном генераторе, к примеру, выставляю 1Гц и на втором генераторе выставляю 1Гц. Тогда на выходе получаем импульсы с длительностью 1 секунда и пауза тоже 1 секунда. Если выставить 1кГц на обеих генераторах, то на выходе получим импульсы с длительностью и паузой 1 миллисекунда. Ну вы уже поняли, схема работает корректно только когда частоты обеих генераторов одинаковые.
Если я, к примеру, ген1 - 1Гц а Ген2 - 10Гц то надо получить импульс 1с а паузу 100мс. А на самом деле получается импульс 950мс а пауза 50мс :(
Как это исправить не знаю и прошу помощи. Подозреваю, что нужна другая схемотехника, какая, без понятия.
схема ниже и в мультисиме закачал на всякий случай.
Изображение
Вложения
CD4060_4020_1.rar
(192.2 КБ) 47 скачиваний
Последний раз редактировалось Voloko Ср янв 21, 2026 21:51:48, всего редактировалось 1 раз.
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение electroget »

Посмотрите как строится схема генератора на аналоговых одновибраторах https://intuit.ru/studies/courses/104/1 ... image.6.17 Это так называемый кольцевой генератор: первый одновибратор запускает второй, а второй одновибратор запускает первый и таким образом происходит генерация импульсов определённой частоты и длительности. В современном мире всё делается цифровым способом, поэтому аналогично приведённому примеру можно закольцевать и два цифровых одновибратора. Длительность импульса каждому из цифровых одновибраторов можно задавать (почти) произвольно и таким образом получится генератор с программируемой частотой и длительностью.
Аватара пользователя
Voloko
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Ср янв 27, 2016 15:34:04
Откуда: Санкт-Петербург
Контактная информация:

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение Voloko »

Спасибо, уже завтра почитаю, подумаю.
Но, там точность 30% :shock:
Изображение
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15539
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение BOB51 »

Или длительность периода результата должна быть
1с + 10мс = 1.01 секунды
К примеру ШИМ вполне может с такой задачей справится (в разумных пределах выбора значений)
:roll:
Аватара пользователя
Voloko
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Ср янв 27, 2016 15:34:04
Откуда: Санкт-Петербург
Контактная информация:

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение Voloko »

1Гц период 1с, а что такое 10мс?
Меняя ШИМ, меняется и длительность импульса и длительность паузы. А задумка менять независимо и длительность импульса и паузы.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15539
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение BOB51 »

Параметры из Вашего примера выше...
Насчет ШИМа -
настраиваем период как сумму длительности импульса и паузы
дискретность тактовых импульсов выбрать для корректности отсчета наименьшего значения (импульса или паузы - что из них меньше будет).
8)
Krismi70
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Пт ноя 22, 2024 14:08:43

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение Krismi70 »

в схеме много глюков.....
на второй счётчик приходит сброс в любое время по отношению к его генератору 10 Гц (напр.)
кроме того, это обычный счётчик, после сброса у него на выходе Q1 50 мс = 0 и потом 50 мс = 1....этот счётчик отличается от 4017, где на выходах последовательно пробегает лог. 1...
======
т.е. несинхронные задающие генераторы и такие же сбросы не вписываются в логику задачи вообще....
===
===
в идеальной цифровой технике не используются последовательные конденсаторы в цепях, это делается только с целью упрощения в простых ус-вах (его ёмкость тоже можно уменьшить и до 470 пФ, напр.)
Последний раз редактировалось Krismi70 Ср янв 21, 2026 22:13:52, всего редактировалось 1 раз.
Аватара пользователя
Voloko
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Ср янв 27, 2016 15:34:04
Откуда: Санкт-Петербург
Контактная информация:

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение Voloko »

Понял
настраиваем период как сумму длительности импульса и паузы
дискретность тактовых импульсов выбрать для корректности отсчета наименьшего значения (импульса или паузы - что из них меньше будет).
8)
Это пока сложно для меня, почитаю, подумаю.


Krismi70
Так вот откуда 50мс берется, спасибо.
На 4017 я пробовал, не получилось. Может набросок на 4017 сделаете? :shock:
Krismi70
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Пт ноя 22, 2024 14:08:43

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение Krismi70 »

специально не буду под вашу задачу, дам, что есть под рукой похожее....т.е. формируется интервал повторения 10 мин и потом от него формируется заданная длительность 2 мин...
Последний раз редактировалось Krismi70 Чт янв 22, 2026 00:51:47, всего редактировалось 1 раз.
Аватара пользователя
Voloko
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Ср янв 27, 2016 15:34:04
Откуда: Санкт-Петербург
Контактная информация:

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение Voloko »

Спасибо большое, уже завтра буду разбираться.
diplodok
Мудрый кот
Сообщения: 1759
Зарегистрирован: Чт авг 10, 2017 20:57:51

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение diplodok »

Voloko писал(а):На 4017 я пробовал, не получилось. Может набросок на 4017 сделаете?

Изображение
В "жизни" не делал.
voloko_4017.png
(55.17 КБ) 46 скачиваний
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение electroget »

Но, там точность 30% :shock:



Цифровые одновибраторы могут обеспечивать точность 0.1%!
Последний раз редактировалось electroget Чт янв 22, 2026 10:25:33, всего редактировалось 1 раз.
u37
Сверлит текстолит когтями
Сообщения: 1192
Зарегистрирован: Пн май 01, 2017 20:01:45

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение u37 »

Описанный алгоритм в 1 сообщении правильный, а вот что именно хочет ТС как раз неправильно, с точки зрения применения. Генератор формирует не импульсы, а частоту сигнала (первый), а второй делает сам импульс. Шактически, получается ШИМ регулятор. Одной ручкой ставится частота, второй длительность/скважность. Удобно ли с таким работать? Нет, конечно - скважность будет меняться при смене частоты сигнала.
Если делать то, что "надо", то алгоритм описан в 2 сообщении и добавить особо нечего. Единственно что - в самом деле, делать генератор импульсов "на транзисторах" в 2026 году как-то перебор. Или брать готовый модуль генератора, или возьмите модуль МК, добавьте энкодер и дисплей и сделайте то и так, как захотите.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15539
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение BOB51 »

А обязательно логика-рассыпуха?
Хотя... Можно и на ней, разве что ПЗУшки понадобятся...
Или комбинация счётчик - дешифратор с единым тактированием. Это ежли уж очень точные интервалы должны выдерживаться. Два одновибратора штука хорошая, но там морока с времязадающими цепочками при большой длительности плюс точность задания величин...
Есть еще вариант - оптический диск с непрозрачными и прозрачными секторами на валу электромоторчика и оптосчитыватель.
Оптимально на сегодня на обычном МК...
:roll:
HochReiter
Друг Кота
Сообщения: 3208
Зарегистрирован: Пт ноя 02, 2018 16:14:36

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение HochReiter »

Voloko писал(а):Но, там точность 30%
1. Кто это сказал?
2. Сколько надо? Минимальная длительность, максимальная, погрешность - ничего не указано.
Нет ничего практичнее хорошей теории
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение electroget »

Два одновибратора штука хорошая, но там морока с времязадающими цепочками при большой длительности плюс точность задания величин...
Оптимально на сегодня на обычном МК... :roll:


У цифровых одновибраторов нет времяздающих цепочек, они работают от кварцевых генераторов.
Если ТС хочет делать свой генератор на МК пусть делает его на МК, теперь это модно. Но тогда это будет не про схемотехнику, а про программирование.
diplodok
Мудрый кот
Сообщения: 1759
Зарегистрирован: Чт авг 10, 2017 20:57:51

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение diplodok »

Изображение
Раздельная установка POS и NEG. В железо не делал.
voloko_4017_2.png
(68.4 КБ) 36 скачиваний
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15539
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение BOB51 »

Имелись ввиду ждущие одновибратора типа 155АГ1/АГ3.
8)
Аватара пользователя
Voloko
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Ср янв 27, 2016 15:34:04
Откуда: Санкт-Петербург
Контактная информация:

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение Voloko »

Описанный алгоритм в 1 сообщении правильный, а вот что именно хочет ТС как раз неправильно
Как не правильно, если я этого хочу :)
Генератор формирует не импульсы, а частоту сигнала (первый), а второй делает сам импульс.
Это понятно. Может я не профессионально выражаюсь.
Еще раз. Первый генератор (по задумке) должен формировать длительность "1" на выходе. К примеру, если частота 1Гц, скважность 2 то "1" на выходе будет присутствовать 1с. Второй генератор должен формировать "0" на выходе. К примеру, если частота 0,1Гц то "0" на выходе будет присутствовать 10с. Выдержки могут быть от мс до десятков минут (на блок-схеме для этого есть еще делитель /10 /100 /1000).
Фактически, получается ШИМ регулятор. Одной ручкой ставится частота, второй длительность/скважность.
При ШИМ меняется длительность "1" и "0" одновременно, я же писал "Независимая регулировка длительности "1" и "0". Это, если я правильно понимаю, что такое ШИМ 8)
делать генератор импульсов "на транзисторах" в 2026 году как-то перебор. Или брать готовый модуль генератора, или возьмите модуль МК, добавьте энкодер и дисплей и сделайте то и так, как захотите.
Да хоть на транзисторах хоть готовый... Мне лучше купить готовый генератор за 300руб и дальше делать то, что купить за дешево нельзя. И сколько надо сил, времени... чтоб сделать самому генератор с характеристиками, которые я выложил в первом посту. А микроконтроллеры это хорошо и правильно для таких задач, только у меня не хватит времени и сил освоить эту тему.

BOB51 писал(а):А обязательно логика-рассыпуха? ПЗУшки понадобятся... Или комбинация счётчик - дешифратор с единым тактированием. Это ежли уж очень точные интервалы должны выдерживаться. Два одновибратора штука хорошая, но там морока с времязадающими цепочками при большой длительности плюс точность задания величин...
Не обязательно, только не МК и ПЗУ :) А точность - интервалы от мс до 10ки минут
BOB51 писал(а):Есть еще вариант - оптический диск с непрозрачными и прозрачными секторами на валу электромоторчика и оптосчитыватель. :roll:
Экзотика не в этот раз :))
HochReiter писал(а):
Voloko писал(а):Но, там точность 30%
1. Кто это сказал? 2. Сколько надо? Минимальная длительность, максимальная, погрешность - ничего не указано.
Точность я прочитал из статьи которую мне выше давали (вставлял вырезку из этой статьи) Так сказать, поверил написаному :) Про длительности написал выше. А про точность не задумывался, пусть будет приемлемая :beer:
electroget писал(а):У цифровых одновибраторов нет времяздающих цепочек, они работают от кварцевых генераторов.
Если ТС хочет делать свой генератор на МК пусть делает его на МК, теперь это модно. Но тогда это будет не про схемотехнику, а про программирование.
Да не хочу я делать никакие генераторы, Вы первый пост наверное не прочитали. Есть два генератора и их характеристики в первом посте... И МК я не буду/не умею/не хочу использовать
diplodok писал(а):Раздельная установка POS и NEG. В железо не делал.[/attachment]
Спасибо за схему, буду изучать. Только дип переключателями устанавливать интервалы менее гибко, чем двумя генераторами и если надо в широком диапазоне, то их мнооого надо :) Если не трудно, прицепите мультисимовский файл, спасибо.
Аватара пользователя
electroget
Друг Кота
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Re: Генератор импульсов с раздельной регулировкой длительнос

Сообщение electroget »

Да не хочу я делать никакие генераторы, Вы первый пост наверное не прочитали.


Не хотите - не делайте. :)))
Ответить

Вернуться в «Цифровая техника»