This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSPM0G3507: Issue with UART RX in DALI Master Implementation on MSPM0G3507

Part Number: MSPM0G3507

Tool/software:

Hi,

I'm currently developing a DALI Master controller solution using the MSPM0G3507, but I'm facing issues with the UART0 RX. The microcontroller sometimes reads incorrect data when receiving a response from a query command, leading to communication errors.

The MSPM0 supports the DALI protocol via the Universal Asynchronous Receiver Transmitter (UART0). While reviewing the MSPM0 SDK source code and example implementations, I noticed that the User Guide demonstrates transmission using UART0 TX, but does not utilize UART0 RX for reception. Instead, the implementation captures and decodes the DALI frame manually using timers and GPIO edge detection.

I would like to understand if there are any known limitations or issues when using the native UART RX to decode DALI frames, which might explain why the provided example opts for a Capture/Compare pin instead of relying on the UART  for reception! 

SDK source link

MSPM0 DALI User’s Guide

Thank you for your attention.

Best regards,
Telmo Fernandes.