XY-LPWM 3-Channel PWM Signal Generator Module (1Hz-150kHz, Adjustable Duty Cycle, LCD, UART)
This versatile XY-LPWM module generates up to three channels of PWM (Pulse Width Modulation) signals simultaneously. It features a wide adjustable frequency range (common to all channels) and independent duty cycle control for each channel, making it suitable for a wide variety of applications including motor control, LED dimming, and signal generation for development and testing. Configuration is easy via on-board buttons with LCD feedback, or through serial UART commands.
Key Features:
Triple PWM Output: Generates three PWM channels concurrently.
Shared Adjustable Frequency: Set a single frequency (1Hz to 150kHz) for all three output channels.
Independent Duty Cycle Control: Adjust the duty cycle (0-100%) individually for each of the three channels.
Clear LCD Display: Shows the set frequency and the currently selected channel’s duty cycle.
Easy Button Operation: Use on-board keys for setting frequency and duty cycles (short press for unit steps, long press for rapid change).
Automatic Range Switching: Frequency setting automatically adjusts stepping units across four ranges for precise control.
Serial (UART) Control: Remotely set frequency and duty cycles via UART commands (9600 baud).
Non-Volatile Memory: Automatically saves all settings upon power loss.
Wide Operating Voltage: Compatible with 3.3V to 30V power supplies.
Operation:
On-Board Control: Use dedicated buttons to set the shared frequency. Press individual duty cycle buttons (D1, D2, D3) to select a channel and adjust its duty cycle (0-100%). The LCD updates in real-time to show the settings for the last adjusted channel.
Serial Control (UART Settings: 9600 bps, 8 data bits, 1 stop bit, no parity, no flow control):
Set Frequency:
F<Hz>: e.g., F101 sets 101Hz (Range 001-999 Hz)
F<kHz>.: e.g., F1.05 sets 1.05kHz (Range 1.00-9.99 kHz)
F<kHz>: e.g., F10.5 sets 10.5kHz (Range 10.0-99.9 kHz)
F<kHz>.: e.g., F1.0.5 sets 105kHz (Range 1.0.0-1.5.0 kHz) (Note: Original notation seems slightly inconsistent, verify exact command format if possible)
Set Duty Cycle:
Dx:YYY: e.g., D1:050 sets Channel 1 duty cycle to 50%. (x = channel 1-3, YYY = duty cycle 000-100)
Read Parameters:
Send “read” string.
Module returns current settings (e.g., F156,D1:052,D2:059,D3:058,)
Confirmation: Returns DOWN on success, FALL on failure.
Frequency Ranges & Display:
| Range | Stepping Unit | Example Setting | Display Shows | Represents |
| 1 Hz ~ 999 Hz | 1 Hz | F100 | 100 | 100 Hz |
| 1.00 kHz ~ 9.99 kHz | 0.01 kHz | F1.01 | 1.01 | 1.01 kHz |
| 10.0 kHz ~ 99.9 kHz | 0.1 kHz | F54.1 | 54.1 | 54.1 kHz |
| 100 kHz ~ 150 kHz | 1 kHz | F1.2.4 | 1.2.4 | 124 kHz |
| (Note: 100% duty cycle may be displayed as A0% on the LCD) |
Technical Specifications:
Operating Voltage: 3.3V ~ 30V DC
Frequency Range: 1Hz ~ 150KHz
Frequency Accuracy: Approx. ±2% within each range
Duty Cycle Range: 0% ~ 100% (Independently adjustable per channel)
Signal Load Capacity: Output current approx. 5mA ~ 30mA per channel
Output Amplitude: Equal to the input supply voltage (VCC)
Operating Temperature: -20°C ~ +70°C
Control: On-board buttons, UART (9600 baud)
Applications:
Square wave signal generator for experimental development.
Generating control signals for motor drivers.
Creating adjustable pulses for microcontroller interfacing.
PWM control for LED dimming, speed control, etc.
Driving small loads directly within current limits.
Package Includes:
1 x XY-LPWM 3-Channel PWM Signal Generator Module
| Weight | 0.02 kg |
|---|
You must be logged in to post a review.
Reviews
There are no reviews yet.