Главная » Обзоры
Призовой фонд
на январь 2018 г.
1. Осциллограф DSO138
Паяльник
2. 1000 руб
PCBWay
3. 150 руб.
От пользователей

ШИМ генератор с ЖК-индикатором

ШИМ генератор с магазин 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, дисплей универсальный, на нем имеются символы, необходимые для построения термометра, гигрометра, вольтметра, амперметра и ваттметра, но в нашем случае они не используются. Дисплей имеет яркую синюю подсветку. К слову, замечу, что дисплей на моем генераторе оказался потертым, будто его откуда-то сняли.

Главной микросхемой генератора является микроконтроллер 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% от установленной частоты соблюдается.

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

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (9) | Я собрал (0) | Подписаться

+1
andro #
Как быстро он меняет частоту и скважность при установке нового значения?
Ответить
0

[Автор]
mefi73 #
На дисплее есть сегменты in и out, при настройке загорается in, и как только загорается out, буквально через секунду, устанавливаются выбранные настройки
Ответить
0
andro #
Есть возможность установки пошагового автоматического увеличения или уменьшения?
Ответить
0
vlasimir #
Вещица интересная, полезная, спасибо за обзор. К слову о потертостях на экранчике: это защитная плёнка приняла на себя все невзгоды производства и транспортировки. Она легко удаляется и экран выглядит как положено.
Отредактирован 03.01.2018 16:17
Ответить
0
LazyEd #
За обзор спасибо, но автору неплохо бы усвоить разницу в понятиях скважность и коэффициент заполнения (duty cycle).
Ответить
+1
Pauk #
Какова нагрузочная способность?
Ответить
0

[Автор]
mefi73 #
30 мА на выход. Напряжение на выходе равно напряжению на входе.
Ответить
0
Pauk #
Про напряжение не понял.
Ответить
0

[Автор]
mefi73 #
Это устройство можно питать напряжением от 3 до 30 вольт, для мозгов напряжение стабилизируется, но на выходной транзистор подается столько же, сколько вы подали на вход, подадите 5 вольт, получите 5 вольт, подадите 30, получите так же 30.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Конструктор УНЧ 60 Вт на LM3886
Конструктор УНЧ 60 Вт на LM3886
Печатная плата для усилителя "LM3886 + AD825" Ветрогенератор
вверх