Шим с регулировкой частоты и скважности

Шим с регулировкой частоты и скважности

Принципиальная электрическая схема генератора прямоугольных импульсов показана на рисунке. Используя ШИМ-регулятор KA7500В (TL494 немного хуже, так как нет 100% регулировки ШИМ), можно изготовить неплохой генератор прямоугольных импульсов (20 Гц. 200 кГц) с регулировкой скважности 0. 100%. При этом можно использовать две независимых схемы коммутации с применением схемы с общим эмиттером или общим коллектором (до 250 мА и 32 В), или параллельное включение (до 500 мА). Если вывод 13 переключить с "земляного" на 14-й (стабилизированное 5 В), то выходы будут включаться попеременно.

Согласно документации, КА7500В должна работать при напряжении от 7 до 42 В и токе на каждом выходе до 250 мА. Однако у автора при напряжении выше 35 В микросхемы "стреляли". По току микросхемы на верхних пределах не проверялись из-за боязни сжечь их. Имевшиеся экземпляры микросхем работали и в диапазоне частот от долей герц до 500. 1000 кГц (в верхнем диапазоне ШИМ, естественно, хуже из-за увеличения общей доли времени на переключение компараторов и выходных ключей).

Сопротивление резистора на входе генератора должно быть в пределах от 1 кОм до 100 МОм, но изменение частоты нелинейное. А вот изменение частоты от емкости на входе линейное, по крайней мере, до 10 мкФ большие значения автор не пробовал). Точность установки или больший диапазон (от долей герц до 500. 1000 кГц) можно расширить, применив большее количество диапазонов.

ШИМ генератор с магазин ICstation

Что может этот генератор? Взглянем на параметры.

  1. Рабочее напряжение: 3.3 — 30V;
  2. Частота генерации: 1Hz — 150KHz;
  3. Точность генерации частоты: 2%;
  4. Мощность нагрузки: 5…30mА;
  5. Амплитуда выходного сигнала равна напряжению питания;
  6. Температура окружающей среды: -20 … +70 °С.

На дисплей можно вывести только 2 числа по 3 цифры в каждом. В нижней строке отображается скважность ШИМ в процентах, а в верхней – частота. Частота выводится на дисплей по следующим правилам:

  • XXX, шаг в 1Гц, в диапазоне 1 – 999Гц;
  • X.XX, шаг в 0.01кГц, в диапазоне 1.00 — 9.99кГц;
  • XX.X, шаг в 0.1кГц; в диапазоне 10.0 — 99.9кГц;
  • X.X.X, шаг в 1 кГц; в диапазоне 100 — 150 кГц.

Дисплей управляется микросхемой HT1621B, дисплей универсальный, на нем имеются символы, необходимые для построения термометра, гигрометра, вольтметра, амперметра и ваттметра, но в нашем случае они не используются. Дисплей имеет яркую синюю подсветку. К слову, замечу, что дисплей на моем генераторе оказался потертым, будто его откуда-то сняли.

Читайте также:  Как узнать ip адрес консоли xbox one

Главной микросхемой генератора является микроконтроллер STM8S003F3P6. И поскольку этот микроконтроллер имеет EEPROM память, то настройки сохраняются при выключении.

Управлять генератором можно двумя способами: кнопками и по UART. С кнопками всё ясно, одна пара кнопок управляет частотой, вторая скважностью. А вот с UART всё намного интереснее. Обмен данными должен происходить со следующими параметрами:

  • 9600 bps Data bits: 8
  • Stop bit: 1
  • Check digit: none
  • Flow control: none

Для того, чтобы установить частоту генерации, необходимо отправить частоту так, как она отображается на дисплее прибавив перед значением частоты букву F. Например, для установки частоты в 100 Гц необходимо отправить F100, для 105 кГц — F1.0.5, для 10.5 кГц — F10.5 и так далее.

Для установки скважности необходимо отправить трехзначное число скважности добавив перед ним букву D . Например, D050, D100, D001.

Что бы прочитать установленные параметры, необходимо отправить слово "read".

Если отправлена верная команда, то генератор ответит DOWN, если ошибочная – FALL. Но есть одно НО, я так и не смог настроить работу с генератором через UART.

Я решил проверить генератор при помощи логического анализатора. Вот что получилось.

Частота 1 Гц, скважность 1%. Как видим погрешность пока небольшая.

Частота 1 Гц, скважность 50%.

Частота 1 Гц, скважность 99%.

Частота 1 кГц, скважность 1%.

Частота 1 кГц, скважность 50%.

Частота 1 кГц, скважность 99%. Тут мы видим, что при установленных 99% скважности на самом деле заполнение составляет 100%.

Частота 1 кГц, скважность 91%. Я начал снижать скважность, и вплоть до 92% заполнение составляло 100%, и только при 91% ситуация исправляется.

Частота 50 кГц, скважность 1%. Как видим что тут всего 0,2% вместо 1%.

Частота 50 кГц, скважность 50%. Здесь отличается на 1%.

Частота 50 кГц, скважность 99%. И тут снова отклонение -1%.

Частота 100 кГц, скважность 1%. А вот тут ещё ничего нет.

Частота 100 кГц, скважность 2%. А при 2% сигнал появляется, но на самом деле заполнение 0,4%.

Частота 100 кГц, скважность 50%. Отклонение почти -2%.

Частота 100 кГц, скважность 99%. И тут почти -1%.

Читайте также:  Память по умолчанию это

Частота 150 кГц, скважность 1%. Снова нет сигнала.

Частота 150 Гц, скважность 3%. И появляется сигнал только при 3%, но заполнение составляет 0,6%.

Частота 150 кГц, скважность 50%. Но на самом деле заполнение 46,5%, на -3,5% уже отличие.

Частота 150 кГц, скважность 99%. И тут погрешность, но всего 1,5%.

Выборка достаточно грубая, но на этом исследования не закончены. Я решил измерить скважность при различном заполнении (шаг 5%) и на различных частотах (шаг 25000 Гц) и занести их в таблицу.

Верхняя строка содержит частоту, я выбрал шаг в 25 кГц, левый столбец – установленная скважность, в остальных ячейках замеренная скважность.

В этой таблице указана разница в установленной и замеренной скважности.

Чем выше частота, тем больше отклонение между установленной и замеренной скважностями. Так же замеренная скважность всегда ниже установленной, но строгой закономерности в отклонении не наблюдается.

Так же я проверил соответствие установленной и замеренной частоты. Результат так же занес в таблицу.

Заявленная точность в 2% от установленной частоты соблюдается.

В итоге, если вам необходимо установить точные значения генерации, то проверяйте установленные параметры перед использованием генератора. Если же необходимо просто управлять яркостью светодиода или скоростью вращения двигателя, то этот генератор без проблем подойдет для этих задач.

Так, товарищи! Заканчиваем банкет, убираем рыбные закуски.
Не забываем, что на сегодняшнем мероприятии, посвящённом Дню пивовара России, мы обсуждаем наболевшее: "Исследование разнообразных схемотехнических построений и характеристик генераторов на ИМС структуры КМОП".

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

Для начала определимся — для чего, собственно, когда и с чем потреблять само понятие "скважность импульсного сигнала"?

Тут как нельзя всё просто: Скважность = Т/tи, где
Т-полный период колебаний,
tи — длительность импульса,
tп — длительность паузы.

При величине скважности, равной 2, импульсный сигнал имеет симметричную форму (меандр), во всех остальных случаях — несимметричную (не меандр).
Рис.1

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

Отличие несимметричных генераторов от устройств, описанных на предыдущей странице, как правило, сводится к утяжелению схемы дополнительным резистором и парой диодов для разделения цепей заряда конденсатора разнополярными токами.

Читайте также:  Как снести icloud без пароля

Рис.2

На Рис.2 приведена схема генератора импульсов с раздельной установкой длительности импульса и паузы между ними.
Параметры выходных импульсов генератора описываются следующими приблизительными формулами:

F = 0,77/((R1+R2)×C1))
Скважность импульсов = (R1+R2)/R1

Схема обладает весомым параметром потребления тока.
Значения этого параметра находятся в диапазоне от единиц до десятков мА, в зависимости от величин напряжения питания и частоты генерации.


Рис.3

Именно из-за этих соображений, рекомендуется собирать подобные схемы генераторов на цифровых микросхемах, представляющих собой триггер Шмитта (Рис.3).
Мало того, что они просты в реализации, так ещё и исключительно экономичны — при напряжении питания менее 6 В ток потребления составляет всего несколько десятков микроампер.
Частота генерации и скважность для приведённой схемы:

F = 0,86/((R1+R2)×C1))
Скважность импульсов = (R1+R2)/R1


Рис.4

В случае необходимости получить плавную регулировку скважности при неизменной частоте имеет смысл обратить внимание на схему, приведённую на Рис.4.
F = 0,77/((2*R1+R2)×C1))
Макс. скважность импульсов = R2/R1+2
Мин. скважность импульсов = 1+R1/(R1+R2)


Рис.5

Точно таким же образом реализуется плавная регулировка скважности для схем, построенных на триггере Шмитта (Рис.5).

F = 0,86/((2*R1+R2)×C1))
Макс. скважность импульсов = R2/R1+2
Мин. скважность импульсов = 1+R1/(R1+R2)

Формулы для расчёта частоты рассматриваемых генераторов соответствуют напряжению питания 5В и температуре окружающей среды 25°С.

Все представленные схемы могут быть реализованы на элементах И—НЕ, ИЛИ—НЕ, триггерах Шмитта, или инверторах.

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

ТАБЛИЦА РАСЧЁТА НОМИНАЛОВ ЭЛЕМЕНТОВ ГЕНЕРАТОРОВ НА КМОП МИКРОСХЕМАХ БЕЗ ПЛАВНОЙ РЕГУЛИРОВКИ СКВАЖНОСТИ.

Бросив беглый взгляд на Рис.1, легко заметить, что значение скважности импульсов должно быть больше 1.
Теоретически величины сопротивлений резисторов R1 и R2 должны быть не менее 1кОм, однако на практике, для минимизации влияния выходного сопротивления микросхемы на частоту сигнала, рекомендуется выбирать значения сопротивления этих резисторов — не менее 10кОм. Поэтому послеживайте за рассчитанным значением R2, если оно не вписывается в нужный диапазон — повышайте номинал R1.

ТАБЛИЦА РАСЧЁТА НОМИНАЛОВ ЭЛЕМЕНТОВ ГЕНЕРАТОРОВ НА КМОП МИКРОСХЕМАХ C ПЛАВНОЙ РЕГУЛИРОВКОЙ СКВАЖНОСТИ.

R1 — не менее 1кОм, желательно — не менее 10кОм.
Пределы изменения длительности импульса — больше 1.

Ссылка на основную публикацию
Что такое секретный режим
Режим инкогнито — приватный режим работы браузера, при работе в браузере не сохраняются данные о посещенных сайтах, поисковых запросах, другие...
Через какое время отключают сим карту мегафон
Часто можно слышать, что некоторые люди вместо одной сим-карты предпочитают пользоваться двумя или сразу несколькими. Это объясняется лояльной политикой компании...
Через прямую l провести плоскость перпендикулярно данной
Не будет преувеличением утверждать, что построение взаимно перпендикулярных прямых и плоскостей наряду с определением расстояния между двумя точками являются основными...
Что такое сенсорный экран на телефоне
Сначала тачскрины (сенсорные экраны) встречались достаточно редко. Их возможно было найти, только лишь в некоторых КПК, PDA (карманных компьютерах). Как...
Adblock detector