Страница 1 из 4

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

Добавлено: Ср янв 21, 2026 20:09:01
Voloko
Всем привет, я вернулся :)
Никак не хотел беспокоить уважаемое сообщество, но одному никак не справиться. Все, что знал, уже забыл :(

Решил сделать генератор импульсов с раздельной независимой регулировкой длительности импульса и паузы. Я блок регулировки уже такой делал на 2xCD4060, только там установку надо было делать переключением выходов микросхем. Не удобно и кратность только 2.
Сейчас решил сделать, взяв готовые недорогие два генератора РР1К.
Изображение Изображение
Нарисовал блок-схему и собственно остановился на блоке управления
Изображение
Ниже схема на 2хCD4020. Как я не мудрил, так как хочется ей не хочется :) работать. Суть такова. На одном генераторе, к примеру, выставляю 1Гц и на втором генераторе выставляю 1Гц. Тогда на выходе получаем импульсы с длительностью 1 секунда и пауза тоже 1 секунда. Если выставить 1кГц на обеих генераторах, то на выходе получим импульсы с длительностью и паузой 1 миллисекунда. Ну вы уже поняли, схема работает корректно только когда частоты обеих генераторов одинаковые.
Если я, к примеру, ген1 - 1Гц а Ген2 - 10Гц то надо получить импульс 1с а паузу 100мс. А на самом деле получается импульс 950мс а пауза 50мс :(
Как это исправить не знаю и прошу помощи. Подозреваю, что нужна другая схемотехника, какая, без понятия.
схема ниже и в мультисиме закачал на всякий случай.
Изображение

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

Добавлено: Ср янв 21, 2026 21:20:29
electroget
Посмотрите как строится схема генератора на аналоговых одновибраторах https://intuit.ru/studies/courses/104/1 ... image.6.17 Это так называемый кольцевой генератор: первый одновибратор запускает второй, а второй одновибратор запускает первый и таким образом происходит генерация импульсов определённой частоты и длительности. В современном мире всё делается цифровым способом, поэтому аналогично приведённому примеру можно закольцевать и два цифровых одновибратора. Длительность импульса каждому из цифровых одновибраторов можно задавать (почти) произвольно и таким образом получится генератор с программируемой частотой и длительностью.

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

Добавлено: Ср янв 21, 2026 21:32:03
Voloko
Спасибо, уже завтра почитаю, подумаю.
Но, там точность 30% :shock:
Изображение

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

Добавлено: Ср янв 21, 2026 21:40:10
BOB51
Или длительность периода результата должна быть
1с + 10мс = 1.01 секунды
К примеру ШИМ вполне может с такой задачей справится (в разумных пределах выбора значений)
:roll:

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

Добавлено: Ср янв 21, 2026 21:49:58
Voloko
1Гц период 1с, а что такое 10мс?
Меняя ШИМ, меняется и длительность импульса и длительность паузы. А задумка менять независимо и длительность импульса и паузы.

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

Добавлено: Ср янв 21, 2026 22:01:25
BOB51
Параметры из Вашего примера выше...
Насчет ШИМа -
настраиваем период как сумму длительности импульса и паузы
дискретность тактовых импульсов выбрать для корректности отсчета наименьшего значения (импульса или паузы - что из них меньше будет).
8)

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

Добавлено: Ср янв 21, 2026 22:03:18
Krismi70
в схеме много глюков.....
на второй счётчик приходит сброс в любое время по отношению к его генератору 10 Гц (напр.)
кроме того, это обычный счётчик, после сброса у него на выходе Q1 50 мс = 0 и потом 50 мс = 1....этот счётчик отличается от 4017, где на выходах последовательно пробегает лог. 1...
======
т.е. несинхронные задающие генераторы и такие же сбросы не вписываются в логику задачи вообще....
===
===
в идеальной цифровой технике не используются последовательные конденсаторы в цепях, это делается только с целью упрощения в простых ус-вах (его ёмкость тоже можно уменьшить и до 470 пФ, напр.)

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

Добавлено: Ср янв 21, 2026 22:13:15
Voloko
Понял[uquote="BOB51",url="/forum/viewtopic.php?p=4781823#p4781823"]настраиваем период как сумму длительности импульса и паузы
дискретность тактовых импульсов выбрать для корректности отсчета наименьшего значения (импульса или паузы - что из них меньше будет).
8)[/uquote]Это пока сложно для меня, почитаю, подумаю.


Krismi70
Так вот откуда 50мс берется, спасибо.
На 4017 я пробовал, не получилось. Может набросок на 4017 сделаете? :shock:

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

Добавлено: Ср янв 21, 2026 22:24:52
Krismi70
специально не буду под вашу задачу, дам, что есть под рукой похожее....т.е. формируется интервал повторения 10 мин и потом от него формируется заданная длительность 2 мин...

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

Добавлено: Ср янв 21, 2026 23:10:13
Voloko
Спасибо большое, уже завтра буду разбираться.

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

Добавлено: Чт янв 22, 2026 10:01:48
diplodok
Voloko писал(а):На 4017 я пробовал, не получилось. Может набросок на 4017 сделаете?
Изображение
В "жизни" не делал.
voloko_4017.png
(55.17 КБ) 153 скачивания

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

Добавлено: Чт янв 22, 2026 10:20:11
electroget
[uquote="Voloko",url="/forum/viewtopic.php?p=4781808#p4781808"]Но, там точность 30% :shock:[/uquote]


Цифровые одновибраторы могут обеспечивать точность 0.1%!

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

Добавлено: Чт янв 22, 2026 10:25:08
u37
Описанный алгоритм в 1 сообщении правильный, а вот что именно хочет ТС как раз неправильно, с точки зрения применения. Генератор формирует не импульсы, а частоту сигнала (первый), а второй делает сам импульс. Шактически, получается ШИМ регулятор. Одной ручкой ставится частота, второй длительность/скважность. Удобно ли с таким работать? Нет, конечно - скважность будет меняться при смене частоты сигнала.
Если делать то, что "надо", то алгоритм описан в 2 сообщении и добавить особо нечего. Единственно что - в самом деле, делать генератор импульсов "на транзисторах" в 2026 году как-то перебор. Или брать готовый модуль генератора, или возьмите модуль МК, добавьте энкодер и дисплей и сделайте то и так, как захотите.

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

Добавлено: Чт янв 22, 2026 10:45:16
BOB51
А обязательно логика-рассыпуха?
Хотя... Можно и на ней, разве что ПЗУшки понадобятся...
Или комбинация счётчик - дешифратор с единым тактированием. Это ежли уж очень точные интервалы должны выдерживаться. Два одновибратора штука хорошая, но там морока с времязадающими цепочками при большой длительности плюс точность задания величин...
Есть еще вариант - оптический диск с непрозрачными и прозрачными секторами на валу электромоторчика и оптосчитыватель.
Оптимально на сегодня на обычном МК...
:roll:

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

Добавлено: Чт янв 22, 2026 10:48:39
HochReiter
Voloko писал(а):Но, там точность 30%
1. Кто это сказал?
2. Сколько надо? Минимальная длительность, максимальная, погрешность - ничего не указано.

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

Добавлено: Чт янв 22, 2026 11:37:36
electroget
[uquote="BOB51",url="/forum/viewtopic.php?p=4781925#p4781925"]Два одновибратора штука хорошая, но там морока с времязадающими цепочками при большой длительности плюс точность задания величин...
Оптимально на сегодня на обычном МК... :roll:[/uquote]

У цифровых одновибраторов нет времяздающих цепочек, они работают от кварцевых генераторов.
Если ТС хочет делать свой генератор на МК пусть делает его на МК, теперь это модно. Но тогда это будет не про схемотехнику, а про программирование.

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

Добавлено: Чт янв 22, 2026 11:40:05
diplodok
Изображение
Раздельная установка POS и NEG. В железо не делал.
voloko_4017_2.png
(68.4 КБ) 154 скачивания

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

Добавлено: Чт янв 22, 2026 11:46:51
BOB51
Имелись ввиду ждущие одновибратора типа 155АГ1/АГ3.
8)

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

Добавлено: Чт янв 22, 2026 14:33:27
Voloko
[uquote="u37",url="/forum/viewtopic.php?p=4781919#p4781919"]Описанный алгоритм в 1 сообщении правильный, а вот что именно хочет ТС как раз неправильно[/uquote]Как не правильно, если я этого хочу :)
[uquote="u37",url="/forum/viewtopic.php?p=4781919#p4781919"]Генератор формирует не импульсы, а частоту сигнала (первый), а второй делает сам импульс.[/uquote]Это понятно. Может я не профессионально выражаюсь.
Еще раз. Первый генератор (по задумке) должен формировать длительность "1" на выходе. К примеру, если частота 1Гц, скважность 2 то "1" на выходе будет присутствовать 1с. Второй генератор должен формировать "0" на выходе. К примеру, если частота 0,1Гц то "0" на выходе будет присутствовать 10с. Выдержки могут быть от мс до десятков минут (на блок-схеме для этого есть еще делитель /10 /100 /1000).
[uquote="u37",url="/forum/viewtopic.php?p=4781919#p4781919"]Фактически, получается ШИМ регулятор. Одной ручкой ставится частота, второй длительность/скважность.[/uquote]При ШИМ меняется длительность "1" и "0" одновременно, я же писал "Независимая регулировка длительности "1" и "0". Это, если я правильно понимаю, что такое ШИМ 8)
[uquote="u37",url="/forum/viewtopic.php?p=4781919#p4781919"]делать генератор импульсов "на транзисторах" в 2026 году как-то перебор. Или брать готовый модуль генератора, или возьмите модуль МК, добавьте энкодер и дисплей и сделайте то и так, как захотите.[/uquote]Да хоть на транзисторах хоть готовый... Мне лучше купить готовый генератор за 300руб и дальше делать то, что купить за дешево нельзя. И сколько надо сил, времени... чтоб сделать самому генератор с характеристиками, которые я выложил в первом посту. А микроконтроллеры это хорошо и правильно для таких задач, только у меня не хватит времени и сил освоить эту тему.
BOB51 писал(а):А обязательно логика-рассыпуха? ПЗУшки понадобятся... Или комбинация счётчик - дешифратор с единым тактированием. Это ежли уж очень точные интервалы должны выдерживаться. Два одновибратора штука хорошая, но там морока с времязадающими цепочками при большой длительности плюс точность задания величин...
Не обязательно, только не МК и ПЗУ :) А точность - интервалы от мс до 10ки минут
BOB51 писал(а): Есть еще вариант - оптический диск с непрозрачными и прозрачными секторами на валу электромоторчика и оптосчитыватель. :roll:
Экзотика не в этот раз :))
HochReiter писал(а):
Voloko писал(а):Но, там точность 30%
1. Кто это сказал? 2. Сколько надо? Минимальная длительность, максимальная, погрешность - ничего не указано.
Точность я прочитал из статьи которую мне выше давали (вставлял вырезку из этой статьи) Так сказать, поверил написаному :) Про длительности написал выше. А про точность не задумывался, пусть будет приемлемая :beer:
electroget писал(а):У цифровых одновибраторов нет времяздающих цепочек, они работают от кварцевых генераторов.
Если ТС хочет делать свой генератор на МК пусть делает его на МК, теперь это модно. Но тогда это будет не про схемотехнику, а про программирование.
Да не хочу я делать никакие генераторы, Вы первый пост наверное не прочитали. Есть два генератора и их характеристики в первом посте... И МК я не буду/не умею/не хочу использовать
diplodok писал(а):Раздельная установка POS и NEG. В железо не делал.[/attachment]
Спасибо за схему, буду изучать. Только дип переключателями устанавливать интервалы менее гибко, чем двумя генераторами и если надо в широком диапазоне, то их мнооого надо :) Если не трудно, прицепите мультисимовский файл, спасибо.

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

Добавлено: Чт янв 22, 2026 14:46:42
electroget
[uquote="Voloko",url="/forum/viewtopic.php?p=4781997#p4781997"]Да не хочу я делать никакие генераторы, Вы первый пост наверное не прочитали.[/uquote]

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