Summary of Contents for NXP Semiconductors UM11623
Page 1
UM11623 PCA9959HN-ARD evaluation board Rev. 1 — 21 May 2021 User manual Document information Information Content Keywords PCA9959HN, SPI, Arduino port, EVK, LED, LED driver Abstract The PCA9959HN-ARD evaluation board is a daughter card equipped with Arduino ports, designated for easy test and design of the PCA9959HN IC, 24- channel SPI serial bus 63 mA / 5.5 V constant current LED driver.
PCA9959HN, a 24-channel SPI serial bus 63 mA / 5.5 V constant current LED driver produced by NXP Semiconductors. The evaluation board serves as a daughter card that can be connected through an Arduino port to various Arduino compatible (including original Arduino Uno R3) EVK / motherboards for testing and measuring the characteristics of the PCA9959HN Device Under Test (DUT).
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board 4.1 Kit contents • Assembled and tested evaluation board in an anti-static bag • Quick Start Guide 4.2 Assumptions Familiarity with the SPI bus is helpful but not required. 4.3 Static handling requirements CAUTION This device is sensitive to ElectroStatic Discharge (ESD).
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board Getting to know the hardware 5.1 PCA9959HN-ARD features • Combined Arduino port/Fuji connector for data and power • Multiple board connections in stack architecture • Onboard LEDs for all 24 outputs of the DUT IC •...
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board Figure 2. PCA9959HN-ARD board (top view) Figure 3. PCA9959HN-ARD board (bottom view) 5.3 Block diagram Figure 4 shows a block diagram of the PCA9959HN-ARD daughter board. The block diagram includes Arduino interface (J5, J6, J35, and J36 connectors) and the data lines connected to the port.
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board (see Section 5.5 "Fuji connectors"). J46 is the Fuji output connector (pin header) and is located on the top layer of the board. J46 is intended to be mated with a similar Fuji input connector (J47) on a board mounted directly on top of the first board. In this way, several boards can be connected in a stack.
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board Table 2. Pin chart of Arduino connectors and their usage ...continued Ref Des Arduino label PCA9959HN-ARD function Not used Not used Not used J35 (analog, digital, Not used A4 / SDA Not used A5 / SCL...
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board Figure 5. Location of the 0 Ω resistors R278 to R281 on the MIMXRT1050-EVK board 5.7 Control bus The control bus contains three additional control lines (purple color in Figure 4): OE (Output Enable), RESET, and I MAX. OE and RESET are routed to the OE and RESET inputs of the DUT, directly from Arduino port for the first (or base daughter board) and through Fuji connectors for the additional boards (pin 5, and pin 7).
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board on the type of EVK being used and the current rating of the Arduino/Fuji connectors (approx. 4.5 A). The current limitation as a function of the EVK is as follows: • IMXRT1050 EVK: – EVK powered from USB: limited by the current rating of the USB connector – max. 2 boards –...
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board Installing and configuring software tools PCA9959HN-ARD evaluation board is designed and built as a daughter board able to work with a mother board equipped with an Arduino port. The board was built to be fully compatible with the following NXP evaluation boards: •...
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board Configuring the hardware 7.1 Using the PCA9959HN-ARD with MIMXRT1050-EVK board Figure 6 shows the required hardware for operation of the PCA9959HN-ARD daughter board with MIMXRT1050-EVK. The following hardware is necessary when working with this kit: •...
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board 3. Insert the PCA9959HN-ARD daughter card into the Arduino connector on the EVK. Figure 4. Using USB connector J28, connect the EVK board to a USB port on the computer. 5. Install the IMXRT1050 target firmware (download from NXP site and see UM11581 step-by-step instructions).
Page 15
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board Figure 8. PCA9959HN-ARD daughter board and LPCXpresso55S69 mother board The following steps describe how to assemble, power up, program, and operate the configuration shown in Figure 1. Insert the PCA9959HN-ARD daughter card to P16 – P19 connectors located on LPCXpresso55S69 development board (see the marked pins of P16 –...
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board 4. Install GUI application on PC (see UM11581, Arduino shields GUI and firmware installation manual). 5. Open the GUI application to operate the device from the PC. For details regarding GUI operation, see Section 8 "GUI description".
Page 17
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board • One USB-A / USB Micro-B cable • A PC with Windows 10 operating system It is recommended to attach the PCA9959HN-ARD to the Arduino connectors of the IMX8MMINI-IARD interposer board first, and then the resulting assembly to the i.MX 8M Mini LPDDR4 EVK.
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board 5. Place SW101 in the ON position to power-up the boards. 6. Install the MIMXRT1050 target firmware (download from NXP site and see UM11581 for step-by-step instructions). 7. Install GUI application on PC (see...
NXP Semiconductors PCA9959HN-ARD evaluation board GUI description A GUI application is available for the three EVK boards from NXP Semiconductors. The application is common for all EVKs/development boards. This section describes the GUI application and how the user can control the PCA9959HN-ARD daughter board from the graphical interface.
Page 20
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board • Select COM Port displays the port selected for the communication. The port is automatically selected by the system and is shown here as (COM3, Figure 12). • Select Board allows the user to select the correct daughter board (the application can support three different boards).
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board 8.2 Global Figure 13. Graphical interface – Global tab activated The Global tab contains four secondary tabs. The default secondary tab is Grid Duration (see the red arrows in Figure 13). The four secondary tabs set four internal registers of PCA9959 device.
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board 8.3 Channels Figure 17. Graphical interface – Channels / Errors tab activated When Channels tab is activated, the displayed secondary tabs differ as a function of shows the Channels the value set for PAGE_SEL register (see Figure 14).
Page 24
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board Figure 18. Graphical interface – Channels / Grid tab activated Table 6. Secondary tabs under Channels – PAGE_SEL 1 Register name Register HEX Remarks Errors (Figure EFLAG0 to EFLAG5 #02h – #07h Read only Group Config...
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board Figure 22. Graphical interface – Channels / Preset Current 3 tab activated Operation example This section details the necessary steps to operate the PCA9959HN-ARD daughter board with one of three EVKs from the GUI. This helps the user for a quick test of the board and to understand the register functionality.
UM11623 NXP Semiconductors PCA9959HN-ARD evaluation board then click WriteAll button. This command sets all GD[x]G[y] internal registers with the “Preset Current 1” value. 11. Click Global → Page Select (see Figure 13). From the interface set the value “1” for bit 7 (in the displayed byte is the only active bit), and then click Write.
Need help?
Do you have a question about the UM11623 and is the answer not in the manual?
Questions and answers