XY-PWM генератор сигналов-это устройство, которое обеспечивает электрические сигналы на различных частотах, квадратных волнах и на выходных. используется в качестве источника сигнала или источника возбуждения для тестирования. широко используется в производственной практики и технологии.
Особенности:
1>. С внешним корпусом;
2>. Жк-дисплей высокой четкости;
3>. Поддержка UART;
4>. Поддержка регулировки частоты;
5>. Поддержка регулировки рабочего цикла;
6>. Высокая точность обнаружения;
7>. Поддержка функции отключения питания;
8>. 1 канал пвм выход.
Параметры:
1>. Название продукта: генератор импульсов ШИМ
2>. Модель: XY-PWM;
3>. Рабочее напряжение: DC 3,3 V-30 V;
4>. Частотный диапазон: 1 гц ~ 150 кгц;
5>. Точность частоты: 2%;
6>. Диапазон рабочего цикла: 0.00%-100%;
7>. Выходной ток: около 5-30 ма;
8>. Амплитуда выхода: одинаковая для входного напряжения;
9>. Размер: 79*43*27 мм;
10>. Рабочая температура:-20℃ ~ 70℃;
Диапазон частот:
Введите интерфейс настроек при коротком нажатии любой кнопки «freq +» или «freq-» в нормальном рабочем состоянии для выбора диапазона частот. Автоматически переключайте диапазон частот.
Обратите внимание на положение, в котором при нажатии кнопки движется десятичная точка.
Дисплей xxx». Нет знака после запятой, минимальная частота 1Hz. Диапазон воспроизводимых частот составляет 1 гц ~ 999 гц.
Дисплей ‘X. XX’. Десятичная точка является предпоследней, минимальная частота составляет 0,01 кхз. Частотный диапазон составляет 1,00 кгц ~ 9,99 кгц.
Дисплей ‘XX. X’. Десятичная точка является третьей последней, минимальная частота составляет 0.1khz. частотный диапазон составляет 10,0 кгц ~ 99,9 кгц.
Дисплей x. X. Полностью освещена десятичная точка, минимальная частота 1 кгц. Частотный диапазон 1 кгц ~ 150 кгц.
Например:
Дисплей «100» означает, что выходная частота шим составляет 100 гц;
Дисплей «1,01» означает, что выходная частота шим составляет 1,01 кгц;
Дисплей ’54. 1′ означает выходную частоту шим 54,1 кгц;
Дисплей «2,4» означает, что выходная частота шим составляет 124 кгц;
Диапазон набора рабочих циклов:
Введите интерфейс настроек, когда коротко нажмите любую кнопку «duty +» или «duty-» в обычном рабочем состоянии, чтобы выбрать рабочий цикл. Автоматически переключайте диапазон частот.
Диапазон рабочего цикла составляет 0.00%-100%.
Действия:
1>. Подключение к источнику питания;
2>. Короткое или длинное нажатие кнопки «freq +» или «freq-» для установки частоты;
3>. Короткое или длинное нажатие кнопки «duty +» или «duty-» для установки рабочего цикла;
4>. Подключите к нагрузке.
7. Коммуникационная плата интерфейса uart и настройки параметров
Система поддерживает функции загрузки данных UART и настройки параметров (уровень ttl);
UART 9600, 8, 1
Бит четности: нет.
1>. Установить частоту шим:
‘F101’: установленная частота 101гц. ‘101’ может быть заменена на 001 ~ 999;
‘F1. 05 ‘: установленная частота 1.05KHz. ‘1. 05’ может быть заменена на 1,00 ~ 9,99;
‘F10. 5′: установленная частота 10.5KHz. ’10. 5’ может быть заменена на 10,0 ~ 99,9;
‘F1. 0,5 ‘: установленная частота 105 кгц. ‘1. 0,5’ может быть заменена на 1.0.0 ~ 1.5.0;
2>. Набор шим рабочий цикл:
‘DXXX’: установленный рабочий цикл ххх. ‘XXX’ может быть 000-100.
Например: «d051′ означает, что рабочий цикл PWN устанавливается как 51%.
3>. Считывание параметров набора:
Отправить ‘чтение’, а затем получить параметр.
Применение:
1>. Генератор сигналов квадратной волны, генерирующий сигнал квадратной волны для экспериментального развития;
2>. Используется для генерации сигнала квадратной волны, который контролирует драйвер двигателя;
3>. Генерировать регулируемые импульсы для использования MCU;
4>. Диммер;
5>. Регулятор скорости;
Бесплатная доставка по всей России*
Генератор прямоугольных импульсов (ШИМ) двухканальный с цифровой индикацией и кнопками. Можно задавать частоту и коэффициент заполнения.
Диапазон выходных частот 1Гц…150кГц
Диапазон регулировки скважности 0…100%
Напряжение питания 3.3-30 В
Выходной ток 5-30 мА
Форма генерируемых импульсов прямоугольная
Максимальная погрешность выходной частоты 2%
Диапазон рабочих температур -20°C…+70°C
Размеры 52.5 х 32 х 9.2 мм
Частота отображается тремя цифрами, текущий диапазон определяется положением десятичной точки в числе:
• XXX — 1 Гц .. 999 Гц
• X.XX — 1 кГц .. 9.99 кГц
• XX.X — 10 кГц .. 99.9 кГц
• X.X.X — 100 кГц .. 150 кГц
Цифровой одноканальный PWM / ШИМ генератор прямоугольных импульсов с регулируемой частотой и скважностью. Диапазон выходных частот — от 1Гц до 150кГц. Модуль можно использовать в качестве генератора импульсов для различных применений, в том числе для управления драйверами шаговых двигателей, при тестировании оборудования и электронных компонентов, в схемах регулировки мощности и т.д.
Текущая частота и скважность импульсов отображается на дисплее. Настройка частоты и скважности выходного сигнала виполняется кнопками FREQ+, FREQ- и DUTY+, DUTY-. Возможно также управление модулем через UART интерфейс. При отключении питания настройки сигнала сохраняются в энергонезависимой памяти.
Амплитуда выходного PWM сигнала равна напряжению источника питания (3.3 – 30 В). Выход генератора слаботочный, максимальный ток составляет 30 мА, поэтому для управления более мощной нагрузкой необходимо использовать выходной усилитель.
Китайские цифровые модули ШИМ контроллеров (PWM) стали заметно доступнее по цене, но правильный выбор модуля, который будет делать именно то что нужно, остаётся актуальным. Вот несколько тестов и советов, которые помогут в процессе подбора подобного устройства избежать ошибок.
Для примера возьмём самый популярный, недорогой и компактный 2-канальный модуль PWM, описанный на Али как «XY-PWM 2-канальный регулируемый генератор импульсов ШИМ с цифровым светодиодным дисплеем».
Это крохотный 2-канальный модуль генератора ШИМ с переменной частотой от 1 Гц до 150 кГц и рабочим циклом от 0% до 100%. Частотой ШИМ и рабочим циклом каждого канала можно управлять независимо с помощью кнопочных переключателей, имеющихся на плате. Модуль может питаться от внешнего источника постоянного тока 5-30 В, но также оснащён и micro-USB 5 В. Он дополнительно предоставляет возможность настраивать определенные параметры импульса извне, через стандартный последовательный COM интерфейс.
Давайте ознакомимся с его основными характеристиками:
- Два независимых ШИМ с переменной частотой и рабочим циклом.
- Параметры настраиваются через последовательный протокол
- Рабочее напряжение: 5 – 30 В постоянного тока.
- Поддерживает micro-USB 5V
- Диапазон частот: 1 Гц ~ 150 кГц
- Точность частоты: около 2%.
- Нагрузочная способность сигнала: выходной ток 8-30 мА
- Выходная амплитуда: 5 В pp по умолчанию
- Рабочий цикл: 0% ~ 100%
Управление модуля имеет три кнопки – SET, UP, DOWN. Быстрое нажатие кнопки SET переключает все четыре параметра (FA1: частота PWM1, DU1: рабочий цикл PWM1, FA2: частота PWM2, DU2: рабочий цикл PWM2), а долгое нажатие позволяет изменять частотный диапазон. Кнопки UP и DOWN можно использовать для изменения текущих параметров.
Обратите внимание, что выбор частоты ШИМ делится на три диапазона:
- XXX (без десятичной точки): наименьшая единица измерения – 1 Гц. Диапазон от 1 Гц до 999 Гц.
- X (одна десятичная точка): Минимальная единица измерения – 0,1 кГц. Диапазон от 0,1 кГц до 99,9 кГц.
- XX (три десятичных знака): наименьшая единица – 1 кГц. Диапазон от 1 кГц до 150 кГц.
Последовательные параметры (скорость 9600 бод):
- Биты данных: 8
- Стоповый бит: 1
- Бит четности: Нет
- Управление потоком: Нет
Формат команды для установки частоты PWM – «S1FXXXT», что означает «Установите частоту PWM1 на XXX Гц (от 001 Гц до 999 Гц). И «S1DXXXT» применимо для установки рабочего цикла (Установите рабочий цикл PWM1 на XXX (001 ~ 100).
- S1: PWM1
- S2: PWM2
- F: частота
- D: Рабочий цикл
- T: знак конца
Конечно можно построить простой генератор ШИМ с помощью таймера 555, но все же для этого потребуется частотомер или осциллограф, чтобы настроить их правильно, а здесь уже всё готово.
Компоненты, расположенные рядом со входом модуля, – это один диод Шоттки SS34 (защита от обратного входного питания) и один стабилизатор напряжения HT7150-1 LDO (5 В / 30 мА). Это позволяет безопасно подавать источник постоянного тока в диапазоне 5-30 В через точки DC IN (VIN + и VIN-). Также можно включить модуль через разъем micro-USB, предпочтительно от источника питания USB или внешнего аккумулятора мобильного телефона. В любом случае, вход питания USB должен быть стандартным, с чистыми 5 В, поскольку на плате нет ничего что могло бы стабилизировать это напряжение. Трехзначный индикатор представляет собой красный светодиодный дисплей с общим катодом (3631AS).
Далее следует пара транзисторов MMBT3904L, вставленных на выводах импульсного выхода микроконтроллера. Тут есть два независимых выходных канала ШИМ, но они используют одну и ту же общую / заземляющую (0 В) линию.
Теперь становится ясно, что каждый транзистор работает как «буфер», который инвертирует фактический сигнал импульсного выхода микроконтроллера. С резистором нагрузки коллектора 620 Ом можно ожидать выходного сигнала с широтно-импульсной модуляцией уровня 5 В, который может управлять внешней нагрузкой с 8 мА максимального тока на канал.
Для теста использовался USB-блок питания. Сначала установили оба канала ШИМ на 25 кГц (50%) и наблюдали за выходным сигналом на осциллографе.
Канал осциллографа 1 (желтый) на PWM1, а канал осциллографа 2 (синий) – на базу Q1 (то есть первый вывод импульсного выхода микроконтроллера).
Возвращаясь к двухканальным сигналам ШИМ заметим, что такое дело будет полезно во многих случаях, таких как управление шаговыми двигателями, управление бесколлекторными двигателями постоянного тока, преобразование постоянного напряжения. Поскольку модуль XY-PWM можно использовать для генерации двух сигналов ШИМ с одинаковой (но переменной) частотой и рабочим циклом, результирующие прямоугольные волны с двухфазным смещением могут сыграть важную роль в чередующихся / фазосдвинутых сигналов.
Согласно описанию, двухканальный ШИМ-модуль даже совместим с серией промышленных двухфазных гибридных шаговых сервоприводов RMCS-111x.
Кстати, разъем встроенного 4-контактного интерфейса напоминает знакомый интерфейс программатора SWIM для микроконтроллеров STM. Чаще всего STM8S003K составляет основу такого двухканального модуля ШИМ.
Другое испытание проводилось с небольшим вентилятором BLDC на 12 В / 100 мА, просто подключили его к каналу PWM1 (25 кГц) двойного модуля PWM (с питанием от БП) через один модуль МОП IRF530 (не логика), как показано на схеме подключения. Использовали обычный метод «фиксированной частоты и переменного рабочего цикла» для управления скоростью вентилятора, и установка показала отличную производительность.
Вот выходной сигнал ШИМ 20 кГц (50%) (x2), обработанный двухканальным модулем ШИМ и снятый USB-осциллографом.
Выходное напряжение ШИМ модуля находится на уровне 5 В, потому что транзисторы драйвера питаются от встроенного стабилизатора напряжения 5 В / 30 мА LDO. И простое вырезание одной дорожки сделает ее готовой к выходам ШИМ более высокого уровня.
После этого можно подать более высокое напряжение между контактными площадками V + и GND. Если это вход 12 В, то получим выходы ШИМ с уровнем 12 В, но убедитесь что есть 100% изоляция между V + и дорожкой 5 В, иначе схема может сгореть. В общем подобный блок прекрасная основа более сложных приборов и электрических исполнительных механизмов.
Описание:
Генератор сигналов XY-KPWM — это устройство, которое обеспечивает электрические сигналы на различных частотах, прямоугольных и выходных уровнях. Он используется в качестве источника сигнала или источника возбуждения для тестирования. Широко используется в производственной практике и технике.
Особенности:
1>. С внешним корпусом
Дисплей высокого разрешения 2> .LCD
3>. Поддержка UART
4>. Поддержка частоты регулировки
5>. Поддержка регулировки рабочего цикла
6>. Высокая точность обнаружения
7>. Поддержка памяти при отключении питания
8> .1-канальный выход PWM
9>. Режим Двойной Работы
10>. Ручка поддерживает функцию блокировки, чтобы избежать неправильной работы
11>. Поддержка включения вывода
Параметры:
1>. Название продукта: XY-KPWM ШИМ Генератор сигналов;
2> .Модель: XY-KPWM;
3>. Рабочее напряжение: DC 3.3V-30V;
4> .Частотный диапазон (нормальный режим): 1 Гц ~ 150 кГц;
5> .Частотный диапазон (точный режим): 1 Гц ~ 15 кГц;
Точность 6>. Частота: 2%;
7>. Точность рабочего цикла: 1% в нормальном режиме;
8>. Точность рабочего цикла: 0,1% в точном режиме;
9>. Диапазон рабочего цикла: 0,00% -100%;
10>. Выходной ток: около 5-30 мА;
11>. Выходная амплитуда: То же самое к входному напряжению;
12>. Рабочая температура: -40 ℃ ~ 85 ℃;
13>. Рабочая влажность: 0% ~ 95% относительной влажности;
14> .Size: 79 * 43 * 37мм;
Диапазон настройки частоты:
Есть два режима работы, поэтому он имеет два частотных диапазона.
Обычный режим: диапазон частот 1 Гц ~ 150 кГц. Диапазон рабочих циклов 000% -100%. Точность рабочих циклов 1%
Точный режим: Диапазон частот 1 Гц ~ 15 кГц. Диапазон рабочих циклов 0,00% -100%. Точность рабочих циклов 0,1%.
Войдите в интерфейс настроек, когда кратковременно нажмите поворотный переключатель в нормальном рабочем состоянии, чтобы выбрать частотный диапазон. Поворотный потенциометр для установки значения частоты.
Удерживайте поворотный переключатель в течение 10 секунд, чтобы переключиться в обычный режим и точный режим.
Держите нажатой в течение 5 секунд, чтобы заблокировать параметры, чтобы защитить параметры от изменения.
Обратите внимание на положение, в котором движется десятичная точка при вращении потенциометра.
Покажите «XXX». Нет десятичной точки, минимальная частота составляет 1 Гц. Диапазон частот составляет 1 Гц ~ 999 Гц.
Покажите «X.XX». Десятичная точка является предпоследней, минимальная частота составляет 0,01 кГц. Диапазон частот составляет 1,00 кГц ~ 9,99 кГц.
Покажите «XX.X». Десятичная запятая является третьей последней, минимальная частота равна 0,1 кГц. Диапазон частот составляет 10,0 кГц ~ 99,9 кГц.
Дисплей «XXX». Десятичная точка полностью горит, минимальная частота составляет 1 кГц. Диапазон частот составляет 1 кГц ~ 150 кГц.
Например:
Дисплей «100» означает, что выходная частота PWM равна 100 Гц;
Дисплей «1,91» означает, что выходная частота PWM составляет 1,91 кГц;
Дисплей «52,1» означает, что выходная частота PWM составляет 52,1 кГц;
Дисплей «1.3.4» означает, что выходная частота PWM составляет 134 кГц;
Установка рабочего цикла:
Кратковременно нажмите потенциометр, чтобы выбрать установленный рабочий цикл, и вращающийся потенциометр, чтобы установить значение рабочего цикла.
Используйте шаги:
1. Подключиться к источнику питания;
2. Нажмите поворотный переключатель на 10 секунд, чтобы переключиться в обычный и точный режимы;
3. Нажмите поворотный переключатель, чтобы установить частоту и изменить значение, вращая переключатель;
4. Нажмите поворотный переключатель на 2 секунды, чтобы установить рабочий цикл;
5. Удерживайте нажатой 5 секунд, чтобы заблокировать установленные параметры;
6.Test;
7.Нажмите кнопку «ON / OFF», чтобы включить или выключить выход PWM;
8. Снимите питание и подключите нагрузку для использования модуля.
Заявка:
1. Квадратный волновой генератор сигналов, генерирующий прямоугольный волновой сигнал для экспериментальной разработки;
2. Используется для генерации прямоугольного сигнала, который управляет драйвером двигателя;
3. генерировать регулируемые импульсы для использования MCU;
4.Dimmer;
5. скорость губернатора;
Contents
-
Robotics
-
Written by
Ali Akbar Hosseini
Introduction
You must have come across the terms “square pulse generation” and “pulse width modulation” (or PWM), and you probably have worked with them—for example, which pins of Arduino (or any other microcontroller) can generate PWM pulses. Pulse width modulation is a technique for generating square pulse signals with desired features, which are widely used in different areas of Electronics. Some of these applications include controlling the color and brightness of LEDs, controlling engines and timers, and synchronizing digital systems. This technique is also used in almost all switching power supplies and other methods for controlling the voltage or power.
Due to the importance of this concept, first, we will briefly explain it.
What is PWM?
PWM (or Pulse Width Modulation) is a process through which we control and adjust the parameters of a square waveform. The most important parameters include frequency, duty cycle, and voltage amplitude.
Consider the figure below:
Here are the main parameters of a square waveform:
Period: The time taken for one cycle of the waveform. Its symbol is T, with a unit of “second.”
Frequency: The inverse of period. In other words, frequency is the number of periods per second. Its symbol is “f,” with a unit of Hz (1Hz=1/1s).
Duty Cycle: The ratio of on-time to the period. And it is usually represented in a percentage.
Amplitude: voltage amplitude.
Example: We have a voltage waveform that is on for 1.2 seconds and off for 0.8 seconds. And this process is repeated every 2 seconds. Find the frequency and duty cycle of the waveform.
Simple, isn’t it? Since the process is repeated every 2 seconds, the period would be 2 seconds.
Frequency = 1/2 = 0.5 Hz.
Duty Cycle:
In this tutorial, we will not provide a complete explanation of the PWM concept and the related methods and applications. Therefore, the introduction above is necessary and perhaps enough for our purposes. You can refer to the numerous articles about this topic if you need more information.
Various modules and components have been designed and manufactured to generate PWM signals with different methods. In this tutorial, we will learn how to use the XY-LPWM module, which is almost a complete and well-equipped component for our purpose.
XY-LPWM PWM Signal Generator Module Features
XY-LPWM is a square pulse generator module that has more features compared to many other modules in this family. The output frequency of the module ranges from 0 Hz to 150 KHz, and you can adjust the duty cycle from 0 to 100%. In addition, the accuracy of the output frequency is 2% which is considered a great accuracy for many applications.
It is very easy to work with the XY-LPWM module due to the one LCD and four push buttons to adjust the frequency and duty cycle independently. In addition, the TTL serial user interface is designed on the module, by which we can communicate with the module through the serial port of a computer.
The input voltage is between 3.3 to 30 DC volts. The voltage amplitude of the output pulse is also generated without any drop compared to the input voltage amplitude.
XY-LPWM Specifications
• Input voltage: 3.3 to 30 volts
• Current consumption of module: 20mA (at 5V power supply)
• Output voltage amplitude: equals to the input voltage amplitude
• Frequency: 0 Hz to 150 KHz
• Frequency Accuracy: around 2%
• Duty cycle: 0 to 100%
• Maximum output current: 30 mA
• Operating temperature: -20 to 70 °C
• An LCD screen to display the frequency and duty cycle of the generated wave
• TTL Serial Interface with a 3.3V logic level
• Dimensions: 52*32*10 mm
XY-LPWM Pinout
• VIN+: power supply of module (input voltage)
• GND: ground
• VIN-: ground
• PWM: output pin of pulse
Serial communication pins:
• TXD: transmit data pin
• RXD: receive data pin
Required Materials
Hardware Components
| PWM Signal Generator Module with a Digital Display | × | 1 | |
| PWM Switch Module* | × | 1 | |
| 12V Fan** | × | 1 | |
| Jumper Wire | × | 1 | |
| 5 to 12V Power Supply | × | 1 |
*: We use PWM Switch Module to increase the module’s output power. And there are many similar items for it in the market. Of course, you don’t need to buy this module if you are looking for a low-power output.
**: The 12V fan also tests and simulates the engine speed control. You don’t need this component for other purposes.
How to Use XY-LPWM Digital Pulse Generator Module
Module’s Power Supply
You should use this module within a voltage range of 3 to 30 volts which are supplied by the VIN+ pins. The two VIN+ pins are internally connected, so all you have to do is connect one to the power supply’s positive pin. The same applies to the VIN- pins connected to the circuit GND.
The power input of the module is protected by a Schottky diode against high voltages. In addition, the logic circuit of the module works with a voltage level of 3.3 which is provided by a 3.3V regulator on the board.
Note
Unlike many pulse generator modules, the module’s output voltage has no drop compared to the input voltage. Therefore, the output voltage amplitude equals the input voltage amplitude.
When the output voltage goes below 4V, the screen backlight decreases. The module, however, functions properly even at voltages as low as 3V.
The module draws 20mA from the power supply at operating voltages lower than or equal to 5V. In other words, the power consumption at an operating voltage of 5V is about 0.1 w.
Warning
The power mentioned above is the module’s operating power which is not the same as the module’s output power. In addition, the power supply must be able to support both of them.
For example, at an operating voltage of 5V, the maximum total power consumption is equal to the sum of the following powers:
Module’s power consumption= operating voltage * module’s current consumption= 20mA * 5V = 0.1 w,
Output power = output voltage * output current = 30mA * 5V = 0.15 w.
The power supply, therefore, must provide at least 0.25 w of power, i.e. it must provide at least 50mA at an operating voltage of 5V.
Initial Test of XY-LPWM PWM Signal Generator Module
For a simple test on XY-LPWM module, connect the wires as shown below. The power supply voltage must be between 3.3 to 30 volts.
You can see the general screen format in the image above. The first line is the output pulse frequency, and the second line shows the duty cycle percentage of the output pulse signal.
Warning
In some models of XY-LPWM modules, the output duty cycle percentage is complementary to the duty cycle displayed on the screen. For example, if it shows 60%, the output duty cycle is in fact 40%. In practice, though, this won’t be a problem because you can adjust its complementary to have the desired duty cycle.
You can observe the module output with an oscilloscope to make sure that you’ve got the desired output frequency and duty cycle.
The waveform frequency on the oscilloscope must be equal to the frequency shown on the module screen.
Solution for Output Current Limitation in XY-LPWM Pulse Generator Module
As mentioned, the maximum output current of the XY-LPWM module is 30mA. This current will work perfectly well when using logic circuits because they don’t need a lot of current. But 30mA won’t be nearly enough when running a device such as a DC motor. For such cases, we have to amplify the output current.
One way to increase the output current and power is to use switching circuits. In this method, we use the output signal of the XY-LPWM module as the excitation signal for the switching circuits. Therefore, we can use the switching circuit output to run high-power devices.
There are colorful switching circuits, and most of them are designed based on transistors. Using these circuits, we can run and control an actuator such as a motor (which has a high amount of voltage and current) by a weak excitation signal (which has a low amount of voltage and current). We can get the excitation signal from a microcontroller or any other circuit, such as the XY-LPWM module.
First, let’s briefly explain one type of switching circuit that has a MOSFET transistor.
MOSFET as Switch
The circuit below shows the general form of using a MOSFET in a switching circuit.
In the above circuit, as the input voltage (VIN) goes up, so does the voltage of the transistor’s gate pin (G). This will activate the transistor, which means, now, there is a connection between the drain pin (D) and the source pin (S), and the current can flow from VDD to GND. As a result, we can turn on a light (or any consumer) in the circuit.
To provide the required excitation signal for the transistor, we should connect the VIN pin to a microcontroller or a circuit. By doing so, the current consumed by the consumer will no longer pass through the VIN pin. In addition, the VDD value, which works as the power supply for the consumer, can be much higher than the excitation voltage. (The voltage and current of “Drain-Source” and “excitation signal” are different in various transistors. So if you need the exact specs of each specific model, you should see their datasheet.)
For example, let’s control a 12V motor with Arduino. Since the voltage of Arduino pins is 5V and their current can be 30mA at most, we can’t connect the Arduino pins, as an output, directly to the motor pin. Solution: The above switching circuit. All you have to do is connect the Arduino’s output pin to VIN, and VDD to the 12V power supply and then replace the light with a motor. In this case, we can activate the power supply circuit of the 12V motor with the Arduino’s 5V signal. Now, we control the speed of a DC motor with a power-switching module.
In this example, we use the HW-517 MOSFET Switching Module as the switching circuit. This module has two AOD4184A Power MOSFETs in parallel, which can provide 15A. In addition, the excitation voltage of the HW-517 module is between 3.3 to 20V, and the output voltage can range from 5 to 36V.
Motor Speed Control by XY-LWPM Pulse Generator Module and MOSFET Switch
Wiring
In the above circuit, the output of the XY-LPWM module is given to the switching module as the excitation signal. The MOSFETs are switched on and off with the same frequency and duty cycle as the excitation signal. As a result, the connection between the fan and the power supply on the right side is switched on and off. This way, we can control the average voltage given to the fan by controlling the frequency and duty cycle. In addition, the DC motor speed is proportional to the average voltage.
Tip
Since the excitation voltage of the MOSFET module is between 3.3 to 20 volts, the output voltage of the pulse generator must also be within the same range. Therefore, the voltage of the pulse generator’s power supply must range from 3.3 to 20 volts.
The power supply on the right side should have a voltage value between 5 to 36 volts; its exact value is determined by the consumer’s operating voltage (here, the fan). Also, we should choose the power supply current according to the actuator current.
If the actuator voltage is between 5 to 20 volts, we can use a typical power supply as long as it can provide the required total current.
We can also use the above circuit to control the color and brightness of RGB LEDs.
XY-LPWM Pulse Generator Module Configuration
Frequency Settings
You can adjust the module frequency from 0 Hz to 150 KHz. To do that, simply press the buttons related to frequency adjustment—the “+” button for increasing the frequency and the “-“ button for decreasing it. Remember that the frequency changes more quickly if you press and hold the buttons.
When you are changing the frequency, the word “OUT” disappears, and then the word “SET” appears on the screen. The value related to the frequency also changes on the screen (in the first line).
Here are the formats to display the frequency value:
XXX: In this format, the value is the output frequency represented in Hz. And it ranges from 0 to 999Hz. For example, when you see “300” on the screen, it means 300Hz.
X.XX: The value is represented in “KHz,” and it ranges from 1KHz to 9.99KHz. For example, when you see “1.00” on the screen, it means 1KHz. In addition, whenever you press the related buttons, the frequency changes by 10Hz.
XX.X: The value is represented in tens of KHz, and it ranges from 10.0KHz to 99.9KHz. For example, when you see “10.0” on the screen, it means 10KHz. In addition, whenever you press the related buttons, the frequency changes by 100Hz.
X.X.X: The value is represented in hundreds of KHz, and it ranges from 100KHz to 150KHz. For example, when you see “1.0.0” on the screen, it means 100KHz. In addition, whenever you press the related buttons, the frequency changes by 1KHz.
Duty Cycle Settings
The module’s duty cycle ranges from 0 to 100%. To adjust this parameter, you can press the buttons “+” and “-“ shown in the image above. In addition, the three-digit number on the second line of the screen represents this parameter.
Controlling XY-LPWM Pulse Generator Module with Serial Interface
As mentioned, the module has a serial interface port with a 3.3V logic level. We can adjust the frequency features of the generated wave or restore the adjusted features by some specific commands using the serial port.
If you are using a 5V logic-level microcontroller to communicate with the module, make sure to use a voltage-level converter so as not to damage the pulse generator module.
The serial communication baud rate is 9600.
Frequency Settings
To adjust the frequency, send the data—in a similar format as in the display with an “F” prefix—to the module via the serial interface. Look at the examples below:
• F100: Adjusting the frequency to 100Hz
• F1.00: Adjusting the frequency to 1kHz
• F10.0: Adjusting the frequency to 10kHz
• F1.0.0: Adjusting the frequency to 100kHz
If the module understands the message, it will respond with the word “DOWN”. Otherwise, it will show the word “FAIL.”
Duty Cycle Settings
To adjust the duty cycle, send it to the module with a “D” prefix. Here’s an example:
D050: Adjusting the duty cycle to 50%.
Value Reading
You should send the word “read” to the module to read the module settings.
What’s Next?
With three XY-LPWM modules and three switch modules, as in the second example, build an RGB color controller and adjust the color and brightness of an RGB LED String.
Build a digital-to-analog converter using a pulse generator module and an RC circuit.
Using Arduino, write a code that can both receive the values from the serial port of a computer and then apply it to the module.
Get Updates And Learn From The Best
Comments (4)
-
Ajay Shee
Reply
Nicely Explained
August 29, 2023 at 6:55 am
-
Mohammad Damirchi
Reply
you’re welcome
August 30, 2023 at 5:31 am
-
-
Yocee
Reply
Hi!
Thanks for the description! in the case of XY-LPWM3, what is the appropriate serial command to differentiate each channel??
March 24, 2024 at 5:49 pm
-
Mohammad Damirchi
Reply
Hello,
You can download the datasheet from this link, which will provide you with a guide on how to use the Serial interface of this module.March 25, 2024 at 5:07 am
-
