UM0767 User manual STEVAL-ILL024V1 and STEVAL-ILL025V1 demonstration boards based on the STP16DP05 LED matrix driver and STM32F103VB Introduction This user manual describes the operation of the STM32F103VB-based LED matrix display demonstration board. This board demonstrates the capability of the STP16DP05 LED driver to drive the matrix LED panel. The complete system includes one master board, one slave board and LED matrix display panels. The master and slave boards are STM32F103VB microcontroller-based control units which are used for configuring the display settings for the STP16DP05 display driver. This unit has a GPS module interfaced through a USART port. The GPS data can be displayed with information on latitude and longitude and also a realtime clock. The display can be configured for any of the nine different display modes and nine different speeds using a PS2 keyboard. Display panels can also be configured through the HyperTerminal using the serial interface present on the control units. The system also consists of audio-out for playing back the .wav file pre-recorded in the microSD cardTM. Figure 1. STEVAL-ILL025V1, LED display panel !-V May 2010 Doc ID 16147 Rev 1 1/30 www.st.com Contents UM0767 Contents 1 2 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1 Package contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2 Hardware description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Power supply unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 System description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1 2.2 3 4 Description of the STEVAL-ILL024V1 microcontroller-based control unit . 7 2.1.1 Address configuration of the control unit . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.2 Selecting the control unit as master or slave . . . . . . . . . . . . . . . . . . . . . . 8 Description of the STEVAL-ILL025V1 LED driver-based display unit . . . . 8 System configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1 One control unit and one display unit configuration . . . . . . . . . . . . . . . . . 10 3.2 Two control units and one display unit configuration . . . . . . . . . . . . . . . . 11 3.3 Multiple control and display unit configuration . . . . . . . . . . . . . . . . . . . . . 13 System operation modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.1 PC-UART communication mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.2 GPS communication mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.3 Key board typing mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 Demo mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5 Schematics and BOM list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2/30 Doc ID 16147 Rev 1 UM0767 List of figures List of figures Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. Figure 11. Figure 12. STEVAL-ILL025V1, LED display panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 STEVAL-ILL024V1, LED matrix control unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Power supply connection on control unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Power supply connection for the LED display panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Slave unit address configuration switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Connection of display panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 RS485 communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 RS485 multi-drop topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ASCII settings of the HyperTerminal in the computer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 MicroSD card connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Schematic for the control unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 LED display panel schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Doc ID 16147 Rev 1 3/30 Getting started UM0767 1 Getting started 1.1 Package contents 1.2 The STM32-based LED matrix display demo package consists of the hardware and supporting documentation. - Hardware: one demonstration motherboard + one LED matrix display panel - Documentation: user manual for operating the demonstration board. Hardware description This complete system has one control unit and a display unit. The control unit is a microcontroller-based demonstration board and the display unit is an LED matrix board. 4/30 The major components on the STEVAL-ILL024V1 control unit are: - STM32F103VBT6, 32-bit microcontroller - ST485ABDR, RS485 transceiver - LD1086DT33TR, voltage regulator - ST3232BDR, RS232 transceiver - TS461CLT, rail-to-rail operational amplifier - TDA2822D, post amplifier - STM1001RW6XF, reset IC - STPS1L30A, Schottky diode - 16 x 2 alphanumeric LCD - Mini USB connector - Screw type connector for external power supply Major components on the STEVAL-ILL025V1 display unit are: - STP16DP05MTR, display driver - TIP105, Darlington pair - M74HC245RM13TR, buffer - 16 x 32 LED matrix Doc ID 16147 Rev 1 UM0767 Getting started Figure 2. STEVAL-ILL024V1, LED matrix control unit #ONNECTOR FOR EXTERNAL SPEAKERS !DDRESS SELECTION SWITCHES X HEADER FOR &2# CABLE CONNECTION TO DISPLAY PANEL 0# 5ART $" CONNECTOR *4!' CONNECTOR FOR PROGRAMMING 7AGO CONNECTOR FOR 23 CONNECTION '03 MODULE $" CONNECTOR 7AGO CONNECTOR FOR POWER .UMERIC KEYPAD 03 CONNECTOR KEYBOARD CONNECTION !-V 1.3 Power supply unit The power supply for the control unit is 5 V - 0.5 A DC and for each display board it is 3.5 V -5 V / 3 A DC. The power supply for the display unit is required to be linear supply. Both the control unit and display unit have one screw-type connector each for power supply connection. Figure 3 shows the power supply connection for the control unit and Figure 4 shows the power supply connection for the display unit. In each display panel there are 2 screw-type connectors for power connection. VCC+5 V0 and GND are mentioned on each of these connectors. Power can be applied to either of these two connectors to power the LED panel. Each panel is to be powered externally and individually. Doc ID 16147 Rev 1 5/30 Getting started 6/30 UM0767 Figure 3. Power supply connection on control unit Figure 4. Power supply connection for the LED display panel Doc ID 16147 Rev 1 UM0767 2 System description System description This STM32-based display demo system has a microcontroller-based control unit and an LED driver-based display unit. The control unit is used for configuring the display driver and the display unit is used for controlling the LED display in accordance with the configuration received from the control unit. 2.1 Description of the STEVAL-ILL024V1 microcontroller-based control unit The STEVAL-ILL024V1 control unit is an STM32 microcontroller-based board. This board has interfaces for: - PS2 keyboard - DB9 (female) connector for PC serial port (UART) connection - DB9 (male) connector for serial (UART) connection to GPS module - On-board numeric keypad - Audio jack and 2-pin connector for the external speaker - Wago connector for RS485 communication between the master and slave control units - 10 x 2 header (Ext.Con) for flat-ribbon cable connection to display unit - Slot for microSD card - Screw type connector for 5 V DC power connection This microcontroller-based unit is used to control the display board. This unit can be configured to operate as the master (responsible for sending the commands for display control) or as the slave unit (responsible for receiving the commands and executing them on the display unit). In every system, one control unit acts as a master. 2.1.1 Address configuration of the control unit Each control unit has 8 switches (SW2). These switches are used to configure the address for the control unit. Address configuration for the control unit is done by moving the switches to either high or low positions. Eight I/O lines are used for address allocation to the control unit. Therefore, up to 255 addresses can be assigned to any control board. The board can have any number of addresses between 0 and 255. If the switch is slid towards the numbered side, then logic '1' is assigned to the port, if the switch is slid towards the "on" side, then logic '0' is assigned to the board. Whenever the board is powered-up and is connected as a slave unit then its address is displayed on the LCD mounted on-board. Figure 5 shows the on-board switches. Note: Address 255 is hardcoded to the master unit and no slave unit is allowed to have this address. Therefore, one should never slide all 8 switches to the numbered side (opposite the side where "on" is written). Doc ID 16147 Rev 1 7/30 System description Figure 5. 2.1.2 UM0767 Slave unit address configuration switches Selecting the control unit as master or slave Any control unit can act as the master or slave. The on-board keypad is used to configure the control unit as master or as slave. The steps for configuring the control unit are listed below: 2.2 - Connect a 5 V power supply to the control unit, as explained in Section 1.3 - The LCD shows "Press "#" to enter Configuration Mod", for 4 seconds - Press "#" on the keypad present on the board. The LCD shows "Master Sel: Entr *1" and "Slave Sel: Entr *2" - To configure the board as the master, press "*1" or to configure the board as the slave press "*2" on the keypad - If "*1" is pressed, then the LCD shows "Master Board" for 2 seconds and then starts the master routine on the board - If "*2" is pressed, then the LCD shows "Slave Board" for 2 seconds and then starts the slave routine on the board. - On the next power-up of the board the message "Press "#" to enter Configuration Mod" is again shown on the LCD for 4 seconds, but if "#" is not pressed within 4 seconds, the board enters into the last configured mode. Description of the STEVAL-ILL025V1 LED driver-based display unit The STEVAL-ILL025V1 display unit is an STP16DP05 LED display driver-based panel. Each display panel has four STP16DP05 LED display drivers, two buffers, eight Darlington pairs and a matrix of 16 x 32 LEDs. Each panel can be connected in series to create a larger display. Series connection between the display panels is done through a 10 x 2 header. A 20-pin flat-ribbon cable is used to connect the two display panels. Input to the display panel comes from the control unit through the 20-pin flat-ribbon cable. Therefore, the first display 8/30 Doc ID 16147 Rev 1 UM0767 System description panel is connected to the control unit to receive the data and also to the next display panel to cascade the data further. A total of 8 such panels can be cascaded in series. Figure 6 shows the connection of the display panel. The first panel is connected at both sides, one to the control unit, using a 20-pin cable between the Ext Con header on the control unit and the input header at the display panel, and the other to the second display panel using the output header at the first panel and the input header at the second panel. Figure 6. Connection of display panels Doc ID 16147 Rev 1 9/30 System configuration 3 UM0767 System configuration The whole system can be connected in one of the following configurations: 3.1 One control unit and one display unit without a slave unit Two control units (one acting as a master and the other as a slave) and one display unit Multiple control units (one acting as a master and the others as slaves) and multiple display units (each display unit connected to each slave. One display unit can have up to 8 cascaded panels that may be controlled by a single slave unit.) One control unit and one display unit configuration In this configuration there is a single control unit and a single display unit. The control unit acts as the master. The steps to operate the system in this configuration are listed below: Step 1: connect the PS2 keyboard to the control unit. Step 2: connect the control unit with the display panel using a 20-pin flat-ribbon cable. Insert the cable into the 10 x 2 header (Ext.Con) present on the master on one side and in the J1 header (input) on the display panel on the other side. If needed, the display panels can be cascaded in series to create a longer display. To cascade the display panels connect a 20-pin flat-ribbon cable from the J3 jumper (output) of the first panel to the J1 jumper (input) of the second panel. Figure 6 shows the connections for cascading the display panels. Similarly, connect the FRC cable from the J3 jumper (output) of the second panel to the J1 jumper (input) of the third panel and so on to create a longer display. Up to 8 such display panels can be cascaded in series. 10/30 Step 3: connect the power to the master control unit and to the display panel, as explained in Section 1.3. Step 4: the LCD on the master control unit shows "Press "#" to enter Configuration Mod", for 4 seconds. Step 5: press "#" on the keypad present on the board. If 4 seconds elapse and the board is not configured, then it enters into the last configured mode. To configure it again, press the reset button. Step 6: if "#" is pressed then the LCD shows "Master Sel: Entr *1" and "Slave Sel: Entr *2". Step 7: press "*1" on the keypad. The LCD shows "Master Board". Step 8: after 2 Seconds the LCD starts the demo showing "Led Matrix Demo". Step 9: the display starts showing 4 options: - Press F1 For PC - UART Comm - Press F2 For GPS Data Display - Press F3 For Typing Data - Press F6 For Demo Mode Step 10: press F1, F2, F3 or F6 on the keyboard to select one of the above mentioned modes. Step 11: based on which of the keys listed above is pressed, the system enters into the chosen mode. Operation in each mode is explained in Section 4. Doc ID 16147 Rev 1 UM0767 3.2 System configuration Step 12: press Esc on the keyboard to exit the selected mode. Step 13: once out of the selected mode, the system resumes from step 9. Two control units and one display unit configuration In this configuration there are two control units and a single display unit. One control unit should be the master and the second should be the slave. By default, the system comes with one master and one display panel. The steps to operate the system in this configuration are listed below: Step 1: configure one control unit as the master and the second control unit as the slave, as explained in Section 2.1.2. Step 2: configure the address of the slave board using the on-board DIP switches, as explained in Section 2.1.1. Step 3: connect the PS2 keyboard to the master control unit. Step 4: connect the display panel to the slave control unit using a 20-pin flat-ribbon cable. Insert the cable into the 10 x 2 header (Ext.Con) present on the slave at one side and into the J1 header (input) on the display panel at the other side. If needed, the display panels can be cascaded in series to create a longer display. To cascade the display panels connect a 20-pin flat-ribbon cable from the J3 jumper (output) of the first panel to the J1 jumper (input) of the second panel. Figure 6 shows the connections for cascading the display panels. Similarly, connect the FRC cable from the J3 jumper (output) of the second panel to the J1 jumper (input) of the third panel and so on to create a longer display. Up to 8 such display panels can be cascaded in series. Step 5: connect the master and the slave control unit using a twisted pair cable. Ensure that RS485+ at master is connected to RS485+ at slave and RS485- at master is connected to RS485- at slave. Connections are made at the J18 screw type connector. Figure 7 shows the RS485 connection topology. Step 6: power-up the master control unit, the slave control unit and the display panel using DC power supplies. Step 7: the LCD on the master and slave control unit shows "Press "#" to enter ConfigurationMod". This is displayed for 4 seconds. If the master and slave boards are Doc ID 16147 Rev 1 11/30 System configuration UM0767 already configured in Step 1, don't press "#", the board then resumes functioning after 4 seconds. Step 8: the master control unit starts the demo showing "LED Matrix Demo" and the slave control unit starts showing its own address. (The address is configured using onboard switches). Step 9: the display at master shows 4 options: - Press F1 for PC - UART Comm - Press F2 for GPS data display - Press F3 for typing data - Press F6 for demo mode Step 10: press F1, F2, F3, or F6 on the keyboard, attached to the master board, to select one of the above mentioned modes. Step 11: based on which of the keys listed above is pressed, the system enters into the chosen mode. Operation in each mode is explained in Section 4. Step 12: the master control unit sends commands to the slave control unit. The slave control unit processes these commands and configures the display panel to display the entered data. Step 13: press Esc on the keyboard attached to the master board to exit the present mode. After this, the system resumes from step 9. If the new address entered for the slave selection matches with the slave address then the slave display is interrupted, or else the display continues with the old data. Figure 7. 12/30 RS485 communication Doc ID 16147 Rev 1 UM0767 3.3 System configuration Multiple control and display unit configuration In this configuration there are multiple control units and multiple display panels. One control unit should be the master and the others slaves. By default, the system comes with one master and one display panel. The steps to operate the system in this configuration are listed below: Step 1: configure one control unit as the master and the other control units as slaves, as explained in Section 2.1.2. Step 2: configure the address of the slave boards using the on-board DIP switches, as explained in Section 2.1.1. Step 3: connect the PS2 keyboard to the master control unit. Step 4: connect the display panels to each slave control unit using a 20-pin flat-ribbon cable. Insert the cable into the 10 x 2 header (Ext.Con) present on the slave at one side and in the J1 header (input) on the display panel at the other side. If needed, the display panels can be cascaded in series to create a longer display. To cascade the display panels connect a 20-pin flat-ribbon cable from the J3 jumper (output) of the first panel to the J1 jumper (input) of the second panel. Figure 6 shows the connections for cascading the display panels. Similarly, connect the FRC cable from the J3 jumper (output) of the second panel to the J1 jumper (input) of the third panel and so on to create a longer display. Up to 8 such display panels can be cascaded in series. Step 5: connect the master and the slave control units using a twisted pair cable. Ensure that RS485+ at master is connected to RS485+ at slave and RS485- at master is connected to RS485- at slave. Connections are made at the J18 screw type connector. Figure 8 shows the RS485 connection topology. Step 6: power-up the master control unit, the slave control units and the display panels using DC power supplies. Please ensure that when cascading the display panels, power should be individually supplied at the J5 screw type connector on each display panel. Step 7: the LCD on the master and slave control unit shows "Press "#" to enter ConfigurationMod". This is displayed for 4 seconds. If the master and slave boards are already configured in Step 1, don't press "#", the board then resumes functioning after 4 seconds. Step 8: the master control unit starts the demo showing "LED Matrix Demo" and the slave control unit starts showing its own address. (The address is configured using onboard switches). Step 9: the display at master shows 4 options: - Press F1 For PC - UART Comm - Press F2 For GPS data display - Press F3 for typing data - Press F6 for demo mode Step 10: press F1, F2, F3, or F6 on the keyboard to select one of the above mentioned modes. Step 11: based on which of the keys listed above is pressed, the system enters into the chosen mode. Operation in each mode is explained in Section 4. Step 12: the master board LCD asks for the address of the slave control unit in order to configure the display unit. Doc ID 16147 Rev 1 13/30 System configuration UM0767 If the address entered at the master unit matches with the slave unit then the selected slave unit can be configured for display, or else "Address Mismatch" is displayed on the LCD and a new address entry is requested. Step 13: when the address is matched, the master control unit sends commands to the selected slave control unit. The slave control unit processes these commands and configures the display panel to display the entered data. The other slave units continue to display the old data. Step 14: press Esc to exit the present mode; after this, the system resumes from Step 9. If the new address entered (for slave selection) matches with the slave address then the slave display is interrupted, or else the display continues with the old data. Figure 8. Note: 14/30 RS485 multi-drop topology R is the termination resistance used for impedance matching. Doc ID 16147 Rev 1 UM0767 4 System operation modes System operation modes The LED display demo board has 4 different modes of operation. These are: PC-UART communication mode GPS module communication mode Keyboard typing mode Demo Mode As soon as the master control unit is powered-up, the LCD on the master board shows "Master Board" for the first 2 seconds, then a menu is started which requests that F1, F2, F3, or F6 is pressed to select one of the above mentioned modes. 4.1 PC-UART communication mode The master control unit communicates with the computer using UART communication protocol. The female DB9 connector on the control unit is used to connect to a computer using a serial connection cable. The steps for communicating using the HyperTerminal of the computer are listed below: Doc ID 16147 Rev 1 15/30 System operation modes UM0767 Steps: 16/30 Connect a serial cable between the serial port of the computer and the female DB9 connector of the master control unit (VB1). Connect the PS2 keyboard to the master control unit. Configure the HyperTerminal on the computer using the following settings: - Bits per second: 115200 - DataBits: 8 - Parity: none - Stop bits: 1 - Flow control: none Configure the ASCII settings as shown in Figure 9. Power-up the master control unit, the LED panel and also the slave control unit (if connected). The LCD on the master displays the menu program which shows "Press F1 for PCUARTComm". Press the F1 key on the keyboard attached to the PS2 connector of the master control unit. The HyperTerminal shows the message - "USART HyperTerminal communication demo maximum allowed string length is 200 Words" - "Enter display board address, Enter 1-255" Enter the slave control unit address (as seen on the LCD of the slave control unit) or the address of the master (255), and then press the "Enter" key on the PC keyboard. Addresses allowed are between 1 and 255. If the entered address is not present there is an error message on the HyperTerminal, "Address Mismatch; enter display board address". Check the address of the slave board and then re-enter it on the HyperTerminal. When the address is matched, the message on the HyperTerminal is "Enter no. of LED boards". Enter the number of LED display panels connected in cascade to the selected control unit (one LED display panel constitutes 16x32 LED's). A maximum of 8 panels can be connected to any one control unit. The next message is "enter mode; Entr between 1-9". This is for entering one of the 9 display modes. These are the following: - Mode 1 => curtain up - Mode 2 => curtain down - Mode 3 = > left to right scroll - Mode 4 => right to left scroll - Mode 5 => typing data mode - Mode 6 => stable display - Mode 7 => flashing mode - Mode 8 => curtain right - Mode 9 => curtain left Doc ID 16147 Rev 1 UM0767 System operation modes If the mode entered is other than 1-9 then the default mode is selected and this message is seen on the terminal: "Default Mode: Right To Left" As soon as the mode is entered, the selected mode is seen on the HyperTerminal and the next message is "Enter Speed; Entr between 1-9". This speed is to see the display on the LED matrix. Speed 1 is fastest and 9 is slowest. If the speed entered is other than 1-9 then the default speed of 2 is selected. The next message is "Enter String". Enter the string (the maximum allowed string length is 200 letters). When the required string is entered, select the Enter key on the keyboard. Data is sent to the LED matrix display and can be seen there. The next message on the HyperTerminal is "Enter Y to re-enter display mode settings or any other key to exit PC-UART mode:" Therefore if Y is entered, the HyperTerminal again shows a message asking for the slave address. If any other key is entered then the system exits PC-UART mode and the normal menu is seen on the master control unit LCD. Figure 9. ASCII settings of the HyperTerminal in the computer Doc ID 16147 Rev 1 17/30 System operation modes 4.2 UM0767 GPS communication mode Global positioning system (GPS) mode is used for interacting with an externally connected GPS module and display time, latitude, longitude and satellite fixture status. The steps for communicating with a GPS module are listed below: Steps: Connect a serial cable between the GPS module and the DB9 male connector (VB2) of the master control unit. The GPS system should follow the handshaking protocol for serial communication. Connect the PS2 keyboard to the master control unit. Power-up the master control unit, the LED panel, and the slave control unit (if connected). The master LCD shows the menu program which displays "Press F2 for GPS data display". Press the F2 key on the keyboard attached to the PS2 connector of the master control unit. The master LCD shows the GPS mode selected and "Enter Display Board Address". Enter the slave board address where data is to be displayed on the LED matrix panel. Addresses allowed are between 1 and 255. 255 is fixed for the master unit. If the wrong data is entered the LCD shows "Address Mismatch" and again asks for the address. When the address is matched, the LCD asks for the number of display panels connected in cascade at the selected slave device to be entered. As soon as the number of display panels is entered, the LED matrix starts showing time, latitude, longitude and satellite fixture status. Press Esc on the keyboard to exit GPS mode and return to the main menu. Note: The GPS module interface is configured for 115200 baud rate. 4.3 Key board typing mode This mode is for user interaction using the keyboard attached at the PS2 connector on the motherboard. The steps for operating in typing mode are listed below: Steps: 18/30 Connect the keyboard to the PS2 connector on the master control unit. Power-up the master control unit, the LED panel, and the slave control unit (if present). The master LCD shows the menu program which displays "Press F3 for typing data". Press the F3 key on the keyboard attached to the PS2 connector of the master control unit. The master LCD shows "Enter Display Board Address". Enter the slave board address where data is to be displayed on the LED matrix panel. The addresses allowed are between 1 and 255. 255 is fixed for the master unit. If the wrong data is entered then the LCD shows "Address Mismatch", and again asks for the address. When the address is matched, the LCD shows "Enter No. Of LED Boards". Enter the number of LED panels connected in cascade to the selected control unit (one LED Doc ID 16147 Rev 1 UM0767 System operation modes display panel constitutes 16x32 LED's). A maximum of 8 panels can be connected to any one control unit. The next message is "Enter Mode; Entr between 1-9". This is for entering one of 9 display modes. The modes are explained in step 12 of Section 4.1. As soon as the mode is entered, the selected mode is seen on the LCD which then shows "Enter Speed; Entr between 1-9". This speed is to see the display on the LED matrix. Speed 1 is fastest and 9 is slowest. If the speed entered is other than 1-9, the default speed of 2 is selected. The next message is "Enter String; Pres Esc to exit". Enter the data which is to be seen on the LED matrix display. If the user does not want to enter data and wants to exit this mode, the Esc key should be pressed. As soon as the data is entered, it is seen on the LED matrix and the LCD shows "Pres Esc to exit; Enter to Proceed". Therefore to continue with the typing mode select the "Enter" key on the keyboard, the system again asks for the slave board address, or else select the Esc key to exit this mode and return to the main menu. Note: To check if caps lock is on or off, see the characters on the LCD. If caps lock is on then the letters are seen in capital case on the LCD, alternatively they are in small case. 4.4 Demo mode Demo mode is executed with the master control unit and the display panel connected to "Master unit". This mode is supported with audio output. The steps for demo mode are listed below: Steps: - Save an audio file in .wav format in the microSD card. Save the audio file with the name "STN2". Configuration of the audio file should be: 8 Bit, 8 kHz mono. This is the audio heard from the board. - Insert the microSD card in the memory card slot connected at the back of the master, as shown in Figure 10. - Connect a display panel to the master control unit using a 20-pin flat-ribbon cable. - Connect the PS2 keyboard to the master unit. - Connect an external speaker to the two-pin audio connector (near the audio jack) or to the audio jack. The audio jack has a mono output only. - Power-up the master control unit and the display panel. - The LCD menu is started. It shows "Press F6 for Demo Mode". Press the F6 key to enter demo mode. - As soon as F6 is pressed, the LCD shows a message for entry of the display panel number "Enter No. Of LED Boards". Enter the number of display panels connected to the master unit. - After the number of led panels is entered, the audio file saved as STN2 in the microSD card is played on the speaker and the LED panel shows the message: "Wish You A Happy Journey". - Press the Esc key to exit this mode and return to the menu. Doc ID 16147 Rev 1 19/30 System operation modes Note: UM0767 For demo mode, the microSD card should be inserted into the card slot, or no data display occurs. The Esc key is used to exit this mode at any time. At any point of the system, press Esc twice on the keyboard attached to the master unit to return to the main menu. Until one of the system modes is entered, by pressing any key other than F1, F2, F3, or F6, the message "Key Not Allowed" is shown. In PC USART mode the keyboard attached to the mother unit is not active for data entry. Only the Esc key is functional in this mode. Figure 10. MicroSD card connection 20/30 Doc ID 16147 Rev 1 UM0767 5 Schematics and BOM list Schematics and BOM list The STM32-based display driver demo schematic is made up of two parts. The first is for a microcontroller-based control unit and the second is for an LED display panel. Figure 11 below shows the schematic for the control unit and Figure 12 shows the schematic for the display panel. Doc ID 16147 Rev 1 21/30 Schematics and BOM list UM0767 Figure 11. Schematic for the control unit 22/30 Doc ID 16147 Rev 1 UM0767 Schematics and BOM list Figure 12. LED display panel schematic Doc ID 16147 Rev 1 23/30 UM0767 Table 1. BOM of microcontroller-based control unit Doc ID 16147 Rev 1 Component description Package Manuf. Manufacturer's ordering code / orderable part number U2 STM32F103VBT6/microcont roller LQFP STMicroelectronics STM32F103VBT6 U3 ST485ABDR SO8 STMicroelectronics ST485ABDR U4 L9615D/CAN Transceiver SO8 STMicroelectronics L9615D U5 M25P128VMF6TP/ SerialFlash SO16 STMicroelectronics M25P128VMF6TP U6 SPZB260/ Zigbee module STMicroelectronics SPZB260 U7 TDA2822D/Post amplifier SO8 STMicroelectronics TDA2822D U8 TS461CLT/ Rail to rail op amp SOT23-5L STMicroelectronics TS461CLT U9 LD1086DT33TR/voltage regulator DPAK STMicroelectronics LD1086DT33TR U10,U11 ST3232CDR/RS3232 driver receiver SO16 STMicroelectronics ST3232CDR U12 STM1001RWX6F/Reset Ic SOT23-3 STMicroelectronics STM1001RWX6F U13 USBLC6-2P6 SOT-666 STMicroelectronics USBLC6-2P6 U14 M24M01HWMN6TP/EEPROM SO8 STMicroelectronics M24M01-HWMN6TP Z1 STPS1L30A/ Schottky rectifier SMA STMicroelectronics STPS1L30A Y1 32.768 kHz XTAL-3 ECS Y2 8 Mhz XTAL-3 USB CONN1 USB-B type mini connector SMD Supplier Supplier ordering code ECS-327-18-9X Mouser 520-ECS-3276-18-9X Fox FOXSLF/080-20 Mouser 559-FOXS080-20-LF Molex 67503-1020 Mouser 538-67503-1020 24/30 Schematics and BOM list Reference designator BOM of microcontroller-based control unit (continued) Doc ID 16147 Rev 1 Supplier Supplier ordering code Through hole Tyco Electronics 5747844-4 Mouser 571-5747844-4 DB9 connector/ male Through hole Tyco Electronics 5747840-4 Mouser 571-5747840-4 J1 LCD connector and 16 x 2 alphanumeric LCD 16 x 1 berg strip Oriole ODM16216-9SL3/AX Oriole J2 LED board connector 10 x 2 header 3M electronic solutions division 30320-6002HB Mouser 517-30320-6002 J5,J14,J15 3-pin berg strip 3 x 1 pin berg strip Any Samtec TSW-150-32-G-S J6 7-pin berg strip and keypad 7 x 1 pin berg strip Any Futurlec KEYPAD3X4B J8 8-pin header/zigbee header 8-pin header Any J9 Audio Jack 3-pin through hole CUI SJ1-3523NG Digi-Key CP1-3523NG-ND J10 Jtag connector 10 x 2 header 3M electronic solutions division 30320-6002HB Mouser 517-30320-6002 J12,J16 Berg strip/jumpers 5 x 1 bergstrip Any Samtec TSW-150-32-G-S J18 Wago connector Through hole Phoneix Contact 1729131 Mouser 651-1729131 CONN1 MMC card connector SMD Proconn Technology MSPN09-X0-1000 J17 Wago connector Through hole Phoneix Contact 1729128 Mouser 651-1729128 D1,D3 LED-Red LED-3 mm Everlight EL-204HT Mouser 638-204HT C1,C2 4.7 nF SMD0805 Panasonic - ECG ECJ-2VB1H472K Digi-Key PCC472BNTR-ND C3,C4, 10 pF SMD0805 Panasonic - ECG ECJ-2VC1H100D Digi-Key PCC100CNTR-ND C5,C6 20 pF SMD0805 Murata Electronics North America GQM2195C1H200JB0 1D Digi-Key 490-3607-2-ND C7,C30 10 nF SMD0805 Panasonic - ECG ECJ-2VB1H103K Digi-Key PCC103BNTR-ND Component description Package VB1 DB9 connector/ female VB2 UM0767 Manuf. Manufacturer's ordering code / orderable part number Reference designator Schematics and BOM list 25/30 Table 1. BOM of microcontroller-based control unit (continued) Doc ID 16147 Rev 1 Supplier Supplier ordering code SMD0805 Panasonic - ECG ECJ-2VB1E104K or equivalent Digi-key PCC1828CT-ND 10 F Case A Vishay/Sprague 293D106X96R3A2TE3 or equivalent Mouser 74293D106X96R3A2TE 3 C27,C29, C31 33 nF SMD0805 Panasonic - ECG ECJ-2VB1H333K Digi-Key PCC1834TR-ND C32 47 pF SMD0805 Panasonic - ECG ECJ-2VC1H470J Digi-Key PCC470CGTR-ND C36 4.7 F SMD0805 Panasonic - ECG ECJ-2YF1A475Z Digi-Key PCC1842TR-ND C38 3.3 F SMD0805 Panasonic - ECG ECJ-2FB1A335K Digi-Key PCC2288TR-ND C39 180 pF SMD0805 Panasonic - ECG ECJ-2VC1H181J Digi-Key PCC181CGTR-ND C43 100 F Through hole TDK Corporation FK22X5R0J107M Digi-Key 445-2902-ND C56,C57 15 pF SMD0805 Panasonic - ECG ECJ-2VC1H150J Digi-Key PCC150CNTR-ND R1,R3,R9,R18,R1 9, R21,R23, R42, R45 988 k SMD0805 Stackpole Electronics Inc RNC 20 T2 988 K 0.1% R Digi-Key RNC20T2988KBR-ND R2 3.5 k SMD0805 Stackpole Electronics Inc RNC 20 T9 3.52 K 0.1 %R Digi-Key RNC20T93.52KBRND R4,R5 22 SMD0805 Panasonic - ECG ERJ-6GEYJ220V Digi-Key P22ATR-ND R6,R16 1 M SMD0805 Panasonic - ECG ERJ-6GEYJ105V Digi-Key P1.0MATR-ND Component description Package C8,C9,C10,C15,C 16,C17,C18, C19,C20, C21,C22, C28,C33, C34,C35, C40,C41, C42,C46, C47,C48, C49,C50, C51, C52,C53, C54,C55 100 nF C23,C24, C25,C26, C44,C45 Schematics and BOM list 26/30 Manuf. Manufacturer's ordering code / orderable part number Reference designator UM0767 Table 1. BOM of microcontroller-based control unit (continued) Doc ID 16147 Rev 1 Supplier Supplier ordering code SMD0805 Panasonic - ECG ERJ-6GEYJ101V Digi-Key P100ATR-ND 0 SMD0805 Panasonic - ECG ERJ-6GEY0R00V Digi-Key P0.0ATR-ND R10,R70, R71 4.7 k SMD0805 Panasonic - ECG ERJ-6GEYJ472V Digi-Key P4.7KATR-ND R11,R12, R13,R14, R17,R20, R27,R30, R38,R39, R40,R48, R49,R50, R51,R53, R60,R61, R62,R68, R69 10 k SMD0805 Panasonic - ECG ERJ-6GEYJ103V Digi-Key P10KACT-ND R24 10 k/ resistor bank (9-pin) SIP9 BI Technologies L091C103LF Mouser 858-L091C103LF R15,R57 470 SMD0805 Panasonic - ECG ERJ-6GEYJ471V Digi-Key P470ATR-ND R22,R31 1 k SMD0805 Panasonic - ECG ERJ-6GEYJ102V Digi-Key P1.0KATR-ND R25,R29, R64,R65 499 SMD0805 Panasonic - ECG ERJ-6ENF4990V Digi-Key P499CTR-ND R26,R63 120 SMD0805 Panasonic - ECG ERJ-6GEYJ121V Digi-Key P120ATR-ND R28 1.5 k SMD0805 Panasonic - ECG ERJ-6GEYJ152V Digi-Key P1.5KATR-ND R32,R36 510 SMD0805 Panasonic - ECG ERJ-6GEYJ511V Digi-Key P510ATR-ND R33 2.2 k SMD0805 Panasonic - ECG ERJ-6GEYJ222V Digi-Key P2.2KATR-ND R34,R35 1.2 k SMD0805 Panasonic - ECG ERJ-6GEYJ122V Digi-Key P1.2KATR-ND R37 100 SMD0805 Panasonic - ECG ERJ-6GEYJ101V Digi-Key P100ATR-ND R43 18 k SMD0805 Panasonic - ECG ERJ-6GEYJ183V Digi-Key P18KATR-ND R44 15 k SMD0805 Panasonic - ECG ERJ-6GEYJ153V Digi-Key P15KATR-ND R47 82 k SMD0805 Panasonic - ECG ERJ-6GEYJ822V Digi-Key P8.2KATR-ND Component description Package R7 100 R8,R41, R46 UM0767 Manuf. Manufacturer's ordering code / orderable part number Reference designator Schematics and BOM list 27/30 Table 1. BOM of microcontroller-based control unit (continued) Doc ID 16147 Rev 1 Package Manuf. Manufacturer's ordering code / orderable part number 330E SMD0805 Panasonic - ECG ERJ-6GEYJ331V Digi-Key P330ATR-ND R66 Do not mount SMD0805 Any SW1 Push button RESET switch Through hole E-Switch TL1105F250Q Mouser 612-TL1105-250 SW2 DIP 8 switch Through hole C&K components BD08 Mouser 611-BD08 JS1 Mini Din/keyboard connector Through hole Kobiconn 161-2306 Mouser 161-2306 F1 1 A fuse connector + fuse Through hole Keystone Electronics 0217.500HXP + 4527C Mouser 576-0217.500HXP + 534-4527C BT1 Coin battery connector Through hole Any Reference designator Component description R52 Do not mount R54,R55, R56,R58, R59,R67 Supplier Supplier ordering code UM0767 Table 1. Schematics and BOM list 28/30 UM0767 6 Revision history Revision history Table 2. Document revision history Date Revision 27-May-2010 1 Changes Initial release. Doc ID 16147 Rev 1 29/30 UM0767 Please Read Carefully: Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries ("ST") reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST's terms and conditions of sale. Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein. UNLESS OTHERWISE SET FORTH IN ST'S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY, DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER'S OWN RISK. Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST. ST and the ST logo are trademarks or registered trademarks of ST in various countries. Information in this document supersedes and replaces all information previously supplied. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners. (c) 2010 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com 30/30 Doc ID 16147 Rev 1