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.

Checking of operations regarding with MSP430

Other Parts Discussed in Thread: DLPC300

I am checking the new board of our own making, as same as Light Crafter.

We would like to check if MSP430 is running correctly or not.

Please let us know on which sequence MSP430 goes into operation from power on.

Also we would like to know on what conditions MSP430 can send a reset signal “RESETZ” to DLPC300 on start-up stage.

Please advise me.

  • Dear Fujimori-san,

    I am glad that the issue has been resolved. I am posting the information for the benefit of other LightCrafter users.

    MSP430 power up and power down sequence:

    Upon power up:

               1) PWREN_CORE drives high

               2) 120msec later, PWREN_INTF drives high

               3) 100msec later, SYSRESETZ is released. Then, RESETZ is released.

                  Assert POWERGOOD with LEDs disabled

               4) The MSP430 waits for INIT_DONE_DPP to go high for a max of 500msec

               5) The MSP430 waits for INIT_DONE_DPP to go low for a max of 500msec

               6) MSP430 ensures to releases DM365 reset (SYSRESETZ) and then drives 

                  SYS_PWRONZ low to turn on the D507 LED

               6) I2C bus is initialized for 100KHz clock rate, issuing the following commands to DLPC300:

                  unpark the DMD
                  set revision register to MSP SW revision
                  enable HW test point: GPIO[4:0]_TSTPT[4:0], IRW_SYNC_TSTPT_7, IRW_EN_TSTPT_6, TXD_TSTPT_0
                  set input dat to RGB565
                  set resolution to QWVGA landscape 

               7) MSP430 drives LED_ENABLEZ low

               8) MSP430 issues an I2C command to DLPC300 with SHORT_FLIP and LONG_FLIP

               9) MSP430 loads and displays first splash screen for 5 seconds

               10) MSP430 loads and leaves second splash screen for 5 seconds

               11) MSP430 loads and leaves third splash screen for 5 seconds

               12) MSP430 loads and leaves fourth splash screen for 5 seconds

               13) Measure Vref2 15 back-to-back times, compute average

               14) Measure DMD Voltage 15 back-to-back times, compute average

    After power-up, the MSP430 measures the LED_DRIVER_SENSE to determine if an over-current condition is present ( > 1.5A). If so, the MSP430 initiates a power shutdown. Check this voltage to make sure it is not 

    U11 also measures the LED anode voltage and if greater than 5.8V, it disables the LED_ENABLE.  

    The shutdown sequence is:

               1) MSP430 issues I2C command to shutdown LEDs

               2) MSP430 issues I2C command to park DMD

               3) MSP430 drives SYS_PWRONZ high to turn off the D507 LED

               4) MSP430 drives LED_ENABLEZ high and POWERGOOD low

               5) 500usec later, MSP430 holds DM365 in reset. 

               6) MSP430 sets all I/Os connected to DM365 to input. 

               7) MSP430 turns off DM365 3.3V supply and drives RESETZ low

               6) 100msec later, MSP430 drives PWREN_INTF and PWREN_CORE low

    Regards,

    Divya