SDAA028 June 2025 MSPM0C1104 , MSPM0C1105 , MSPM0C1106 , MSPM0G1106 , MSPM0G1107 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0L1306
This application note provides three different demo codes that using COMP, ADC and GPIO for 0% or 100% duty cycle high or low detection. The demo can be tested with LP-MSPM0L1306. The signals assignment is shown in Table 3-1.
| Signals | LP-MSPM0L1306 | Description |
|---|---|---|
| PWM | PA12 | Generate PWM running at frequency of 125Hz; the duty cycle changes between 0%, 50% and 100% |
| Capture | PA26 | Capture PWM duty cycles |
| Capture GPIO | PA25 | Used for 0% or 100% duty cycle high or low detection (only the GPIO implementation is needed) |
| UART | PA8 | Print every PWM duty cycles with 9600 baud rate |
| Debug GPIOs | PA0, PA1, PA3 | For debug (currently the PA0 is used to monitor all TIMER1 interrupts, PA1 is used to monitor PWM edge capture interrupts and PA3 is used to monitor TIMER1 zero event interrupts) |
The software can be downloaded at software demo.
The COMP demo code is used as an example to show how to run the demo below.
Figure 3-1 Test Results Signals Captured
by Seleae