NXP Semiconductors UM10741 User Manual
NXP Semiconductors UM10741 User Manual

NXP Semiconductors UM10741 User Manual

Fm+ development kit
Table of Contents

Advertisement

Quick Links

UM10741
Fm+ development kit OM13320
Rev. 1 — 1 April 2014
Document information
Info
Content
Keywords
I2C-bus, Fm+, development tool, PCA9672, PCA9955
Abstract
User manual for the Fm+ development board (OM13260) kit (OM13320).
User manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UM10741 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for NXP Semiconductors UM10741

  • Page 1 UM10741 Fm+ development kit OM13320 Rev. 1 — 1 April 2014 User manual Document information Info Content Keywords I2C-bus, Fm+, development tool, PCA9672, PCA9955 Abstract User manual for the Fm+ development board (OM13260) kit (OM13320).
  • Page 2 UM10741 NXP Semiconductors Fm+ development kit OM13320 Revision history Date Description 20140401 User manual; initial release Contact information For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com UM10741 All information provided in this document is subject to legal disclaimers.
  • Page 3: Introduction

    UM10741 NXP Semiconductors Fm+ development kit OM13320 1. Introduction The Fm+ Development Kit (OM13320) is intended for several different tasks: from a hands-on introduction, understanding, and use of the I C-bus (Inter-Integrated Circuit bus), to I C device evaluation, and as a simple product demonstration platform (for trade shows and sales pitches).
  • Page 4: Other Features

    UM10741 NXP Semiconductors Fm+ development kit OM13320 Other features SPI ports: One for on-card MCU, two more for LPC Xpresso Serial Com Port: EIA232 with voltage level shifter and connection to the LPC Xpresso LED blinker: NXP PCA9901 one-wire with on-card LED...
  • Page 5: Box Contents

    UM10741 NXP Semiconductors Fm+ development kit OM13320 Table 1. Fm+ development kit contents Components Fm+ development board (OM13260) GPIO target board (OM13303) PCA9617A bus buffer demo board (OM13398) Bridge board (OM13399) Cable, USB Type A to Type B Ribbon cable, 10 position (bag of two)
  • Page 6: Supplied Pcb Assemblies

    UM10741 NXP Semiconductors Fm+ development kit OM13320 3.2 Supplied PCB assemblies There are four PCB assemblies in the kit. Each has a specific function and not all of them are used at the same time. 3.2.1 Fm+ Development Board (OM13260)
  • Page 7: Gpio Target Board (Om13303)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 3.2.2 GPIO target board (OM13303) Outputs from the GPIO devices on the Fm+ Development Board (OM13260), and those when using GPIO daughter cards (not supplied in the kit), require the GPIO Target Board (OM13303).
  • Page 8: Bridge Board (Om13398)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 3.2.4 Bridge board (OM13398) Some existing Demo Boards used a single row connector with nine pins. To use these with the Fm+ Development Kit requires the Bridge Board (OM13399, supplied in the kit).
  • Page 9: First Time Setup: Fm+ Development Board Kit (Om13320)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 4. First time setup: Fm+ development board kit (OM13320) 4.1 Before you begin To use the Fm+ Development Kit (OM13320) for the first time requires some hardware setup and installation of both firmware (on the Fm+ Development Board OM13260) and software on the attached computer.
  • Page 10: Om13260 Port E Bypass

    UM10741 NXP Semiconductors Fm+ development kit OM13320 Fig 7. OM13260 test point locations 4.4 OM13260 Port E bypass Depending up the intended operation of the Fm+ Development Board (OM13260), Port E (CN12) should be left open, or linked with a jumper wire, or for the attachment of a Bus Buffer Board.
  • Page 11: Om13260 Mounting Hardware

    UM10741 NXP Semiconductors Fm+ development kit OM13320 Fig 8. OM13260 Port E jumper 4.5 OM13260 mounting hardware To prevent damage to the table surface, it is recommended that metal hardware (supplied in the kit) is installed in the four mounting holes. This raises the PCB assembly about 6 mm.
  • Page 12: Nxp Firmware Installation

    UM10741 NXP Semiconductors Fm+ development kit OM13320 4.6 NXP firmware installation The micro on the Fm+ Development Board needs firmware running on it to interface with the GUI running on a Windows 7 PC over USB. The board is shipped with a blank microprocessor, so user action is necessary for proper operation.
  • Page 13: Fm+ Development Board (Om13260)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 5. Fm+ development board (OM13260) The Fm+ Development Board (OM13260) PCB assembly is self-contained, requiring only DC power to operate. Depending upon the firmware installed on the Fm+ Development Board (OM13260), it can also operate with a connected Personal Computer (PC) via a USB cable.
  • Page 14 UM10741 NXP Semiconductors Fm+ development kit OM13320 Each bus has a GPIO 8-bit Slave device (PCA9672, IC10 and IC20), and Bus 1 also has an LED Driver 16-channel device (PCA9955, IC6). All sixteen outputs are connected to LEDs, for visual indication. The 8-bit GPIOs require connection of GPIO Target Boards (OM13303, supplied in the kit) to both indicate the output using eight LEDs and allow user input from eight push switches.
  • Page 15: Circuit Description

    UM10741 NXP Semiconductors Fm+ development kit OM13320 On the Fm+ Development Board (OM13260) V3.0 there is an LED Blinker device (PCA9901, IC3) and LED indicator (D10), while not strictly an I C device as it uses a one-wire protocol, it belongs to the NXP I C-bus product portfolio.
  • Page 16 UM10741 NXP Semiconductors Fm+ development kit OM13320 VBUS STPS2L40U 10 kΩ 10 kΩ 820 Ω USB_V MCU_VBUS 100 pF/10 V LTST-C170KGKT GRN +5 V 10 kΩ 10 kΩ PCBPAD Max input 6.2 V DC +3V3 STPS2L40U 3 IN ZLDO1117G33TA DD-JACK-GMT 20 kΩ...
  • Page 17: Usb Interface

    UM10741 NXP Semiconductors Fm+ development kit OM13320 5.2.2 USB interface The USB Host connector (CN5) provides DC power and USB connectivity using the MCU (IC5) hardware interface, see Figure 12 Figure 13. USB data lines are terminated by resistors (R27 and R28) and protected by an ESD network (IC7). To signal to the host that the USB connection is required, the USB signal DP is pulled to 3.3 V via a resistor (R18)
  • Page 18 UM10741 NXP Semiconductors Fm+ development kit OM13320 During programming or at other times it may be necessary to reset the MCU, by briefly shorting JP4 (see Figure 15). Remark: An MCU Reset is not the same as an I C Bus Reset. Resetting the MCU will not...
  • Page 19 UM10741 NXP Semiconductors Fm+ development kit OM13320 +3V3 LPC134X_HVQFN32 SWD_RESET 10 kΩ RESET/PIO0_0 PIO0_1/CLKOUT/CT32B0_MAT2/USB_TOGGLE JP6-1 MCU_SSN PIO0_2/SSP_SSEL/CT16B0_CAP0 JP6-2 MCU_VBUS PIO0_3/USB_VBUS SCL1A SCL1 PIO0_4/I2C_SCL 100 Ω SDA1A SDA1 PIO0_5/I2C_SDA 100 Ω CON_EN PIO0_6/USB_CONNECT/SCK 10 pF 10 pF USB_LED PIO0_7/CTS MCU_MISO PIO0_8/SSP_MISO/CT16B0_MAT0...
  • Page 20: Bus1 Pull-Up Resistors

    UM10741 NXP Semiconductors Fm+ development kit OM13320 LPC134X_HVQFN32 XTALIN XTALOUT NX5032GA LPC134X_HVQFN32 12 MHz IC5G$5 GND9 15 pF 15 pF GND8 GND7 GND6 LPC134X_HVQFN32 +3V3 GND5 VDDIO_EXT_1 GND4 VDDMAIN_EXT GND3 IC5G$6 GND2 100 nF 100 nF GND1 IC5G$7 aaa-011877 Fig 18. IC5 MCU Port1, oscillator and power supply 5.3.2 Bus1 pull-up resistors...
  • Page 21: Led Driver Slave (Pca9955)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 Fig 20. Bus1 pull-ups section Table 3. Bus pull-up resistors Strength Position Value Bus1 SCL Bus1 SDA Bus2 SCL Bus2 SDA 1.1 kΩ 634 Ω 324 Ω HIGH 5.3.3 LED driver slave (PCA9955) Bus1 is also used to control the LED Driver (PCA9955, IC6).
  • Page 22 UM10741 NXP Semiconductors Fm+ development kit OM13320 LED[12..15] LED0 D11R LED12 +3V3 +3V3 LED1 D11G IC6G$1 IC6G$2 LED13 GND10 REXT LED2 D11B SDA1 GND9 JP5-1 LED14 SCL1 JP5-2 GND8 LED3 D12R RESET GND7 JP5-3 RESET LED15 LED4 D12G 820 Ω...
  • Page 23: Gpio Slave (Pca9672)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 The recommended AC-DC adapter is Digikey PN: 62-1132-ND (not supplied). Figure Fig 23. AC-DC adapter, 6 V, 2 A The Slave address is set by JP5, summarized in Table Remark: The PCB is marked with hexadecimal (8-bit) address data, but data sheets and the NXP GUI use the 7-bit address values.
  • Page 24 UM10741 NXP Semiconductors Fm+ development kit OM13320 +3V3 +3V3 +3V3 GPIO1_[0..7] GPIO1_7 CN10-10 GPIO1_6 GPIO1_0 SDA1 CN10-9 GPIO1_5 GPIO1_1 SCL1 CN10-8 GPIO1_2 GPIO1_4 CN10-7 GPIO1_3 GPIO1_3 CN10-6 GPIO1_4 RESET JP10-1 JP10-2 RESET GPIO1_2 SDA1 GPIO1_5 CN10-5 JP10-3 JP10-4 GPIO1_1 SCL1...
  • Page 25: Bus Two (Bus2)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 5.4 Bus two (Bus2) The second I C bus on the Fm+ Development Board (OM13260) requires the addition of an NXP LPC Xpresso Module (not included in the kit) to either be the Master, or drive the bus controller (PCA9665, IC4).
  • Page 26 UM10741 NXP Semiconductors Fm+ development kit OM13320 Fig 27. LPC Xpresso power (JP1) +3V3 JP1-1 CN13-1 CN14-1 JP1-2 CN13-2 CN14-2 XPRESSO PWR CN13-3 CN14-3 CN13-4 CN14-4 MOSI CN13-5 CN14-5 MISO CN13-6 CN14-6 SCLK CN13-7 CN14-7 SSN0 CN13-8 CN14-8 CN13-9 CN14-9...
  • Page 27: Bus2 Bus Master (Pca9665)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 5.4.2 Bus2 bus master (PCA9665) A second Bus Master is connected to Bus2 using a dedicated Bus Controller device (PCA9665 Fm+ parallel bus to I C-bus controller) (IC4). The parallel port side is connected to the LPC Xpresso module (LPC1343 PIO2 and PIO3).
  • Page 28: Bus2 Pull-Up Resistors

    UM10741 NXP Semiconductors Fm+ development kit OM13320 5.4.3 Bus2 pull-up resistors The Bus2 is pulled up to either the 3.3 V or 5 V supplies, via JP23. Three different value pull-up resistors are provided by jumper selection, JP21 and JP22. The values of the...
  • Page 29: Daughter Card Ports

    UM10741 NXP Semiconductors Fm+ development kit OM13320 Table 6. Bus pull-up resistors Strength Position Value Bus1 SCL Bus1 SDA Bus2 SCL Bus2 SDA 1.1 kΩ 634 Ω 324 Ω HIGH 5.5 Daughter card ports Accessory circuit cards called Daughter Cards may be attached to any ports (Port A – Port D), connectors CN1 –...
  • Page 30: Port E

    UM10741 NXP Semiconductors Fm+ development kit OM13320 5.6 Port E The two independent I C Buses (Bus1 and Bus2) can be joined electrically to create a single I C-bus. The link may be made by wire jumper or by an add-on board with an I Bus Buffer device installed.
  • Page 31: Linking Both Buses Together (With A Bus Buffer Board)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 5.6.2 Linking both buses together (with a bus buffer board) Fig 36. Port E with bus buffer card (OM13398) installed 5.7 Tester connectors (for third-party tools) Bus1 may be connected to third-party test equipment via CN17. Bus2 has a similar and independent connection at CN18.
  • Page 32: Serial Communication Port

    UM10741 NXP Semiconductors Fm+ development kit OM13320 Fig 38. Bus1 tester connectors Fig 39. Bus2 tester connectors 5.8 Serial communication port The LCP Xpresso module has a serial comms (communications) port, EIA232 standards compliant using IC2, a voltage level translator. See Figure 40.
  • Page 33 UM10741 NXP Semiconductors Fm+ development kit OM13320 +3V3 100 nF C1− V− 100 nF 100 nF 100 nF C2− MINI-DIN6PTH T1IN T1OUT R1OUT R1IN +3V3 INVALID FORCEOFF FORCEON ICL3221CVZ SERIAL COMMS aaa-012044 Fig 40. Bus2 tester connectors Fig 41. Serial Com section Fig 42.
  • Page 34: Spi Ports

    UM10741 NXP Semiconductors Fm+ development kit OM13320 5.9 SPI ports Both the Bus1 Master MCU and the Bus2 Master LPC Xpresso Module support SPI communications. The Bus1 MCU has one SPI port (SPI2) (CN16) and the LPC Xpresso has two SPI ports (SPI0 and SPI1) (CN9 and CN8, respectively). See...
  • Page 35: Logic Probe

    UM10741 NXP Semiconductors Fm+ development kit OM13320 5.10 Logic probe Most of the I C-bus slaves produce logic signals on their input/output ports. It is necessary to know a logic state. To facilitate this test there are two LEDs with buffers that may be used as a simple ‘logic probe’.
  • Page 36: Int And Rst Indicators

    UM10741 NXP Semiconductors Fm+ development kit OM13320 Fig 47. Logic probe section (shown monitoring two GPIO channels from Bus1) 5.11 INT and RST indicators Two global digital signal nets, called INT (interrupt) and RST (reset), connect all I C-bus devices on the board and also the Port A – Port E daughter card connectors. These are also connected to the Master (MCU, IC5) on Bus1, the Master (Bus Controller, IC4), and the LPC Xpresso module.
  • Page 37: Prototype Area

    UM10741 NXP Semiconductors Fm+ development kit OM13320 Fig 49. INT and RST indicators section 5.12 Prototype area Additional circuits may be required to for an application beyond the intended scope of the Fm+ Development Board (OM13260). For example, using different value pull-up resistors than those supplied, or other circuit experiments.
  • Page 38 UM10741 NXP Semiconductors Fm+ development kit OM13320 CN22-4 CN22-3 CN22-2 CN22-1 +3V3 CN21-4 CN21-3 CN21-2 CN21-1 CN15-4 CN15-3 CN15-2 CN15-1 UTILITY POWER aaa-012049 Fig 50. Prototype area circuit Fig 51. Prototype area section UM10741 All information provided in this document is subject to legal disclaimers.
  • Page 39: Led Blinker (Pca9901)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 5.13 LED blinker (PCA9901) On the Fm+ Development Board (OM13260) V3.0 there is an LED Blinker device (PCA9901, IC3) and LED indicator (D10). While not strictly an I C-bus device, as it uses a one-wire protocol, it belongs to the NXP I C-bus product portfolio.
  • Page 40: Gpio Target Board (Om13303)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 6. GPIO target board (OM13303) The GPIO Target Board (OM13303) is used to monitor the Input/Output (I/O) signals from a GPIO. The board has eight channels, each with a push switch and an LED indicator.
  • Page 41: Circuit Description

    UM10741 NXP Semiconductors Fm+ development kit OM13320 6.2 Circuit description The schematic diagram has multiple sheets. For clarification, only fragments of the schematic are shown here. The full schematic should be downloaded if required. The following pages are divided in to several sections covering the window comparator, push switches, bias circuit, and connectors.
  • Page 42 UM10741 NXP Semiconductors Fm+ development kit OM13320 Fig 57. Input ramp (yellow trace), green LED drive (green trace) Fig 58. Input ramp (yellow trace), red LED drive (green trace) UM10741 All information provided in this document is subject to legal disclaimers.
  • Page 43: Push Switches

    UM10741 NXP Semiconductors Fm+ development kit OM13320 6.2.2 Push switches Each channel has a push switch (S01 through S71) that connects the appropriate IO pin to ground when pressed. Series resistors (R01 through R71) limit the current, in the event that the IO pin is being driven HIGH (by the connected GPIO device) when the push switch is closed.
  • Page 44: Connectors

    UM10741 NXP Semiconductors Fm+ development kit OM13320 +3V3 IC80D LMV324MZ 100 nF IC80B LMV324MZ 100 nF 4.7 μF, 6.3 V IC80A LMV324MZ 100 nF 4.7 μF, 6.3 V IC80C LMV324MZ aaa-012140 Fig 60. Bias circuit 6.2.4 Connectors The GPIO Target Board (OM13303) is intended to be connected to the Fm+ Development Board (OM13260) (or other GPIO daughter cards) via a 10-pin ribbon cable.
  • Page 45 UM10741 NXP Semiconductors Fm+ development kit OM13320 Fig 62. Ribbon cables attached to underside of the GPIO target board (OM13303) Fig 63. Ribbon cables attached to the topside of the GPIO target board (OM13303) UM10741 All information provided in this document is subject to legal disclaimers.
  • Page 46: Bus Buffer Demo Board (Om13398)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 7. Bus buffer demo board (OM13398) The Bus Buffer Board (OM13398) (supplied in the kit) provides a method to link both the C buses on the Fm+ Development Board (OM13260) by attachment to Port E, in place of the wire jumper used earlier (see Section 5.6.1 “Linking both buses together (with a...
  • Page 47: Theory Of Operation

    UM10741 NXP Semiconductors Fm+ development kit OM13320 7.1 Theory of operation Two identical bus buffer devices are connected in series between the Bus1 and Bus2 segments on the Fm+ Development Board (OM13260). Each Bus Buffer has two identical channels, one for I C clock (SCL) and the second for I C data (SDA).
  • Page 48: Bus1 Bus Buffer (Pca9617A)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 7.2.1 Bus1 bus buffer (PCA9617A) C-bus signals from the Fm+ Development Board (OM13260), called SCL1 and SDA1, are applied to the high voltage or ‘B’ Side of IC1 (PCA9617A). The required pull-up resistors on this section of Bus1 are on the Fm+ Development Board (OM13260).
  • Page 49: Bus2 Bus Buffer (Pca9617A)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 7.2.2 Bus2 bus buffer (PCA9617A) C-bus signals on the low voltage bus are also connected to the A side of the second PCA9617A Bus Buffer device, IC3. To accommodate two different footprints, IC3 (TSSOP8) and IC4 (HWSON8) are connected in parallel, but only one device is installed.
  • Page 50: Supply Select Jumpers

    UM10741 NXP Semiconductors Fm+ development kit OM13320 7.2.3 Supply select jumpers The ‘B Side’ (high voltage side of the voltage level translator) of each PCA9617A can be either 3.3 V or 5 V as selected by JP1. The ‘A Side’ (low voltage side of the voltage level translator) of each PCA9617A can be either 3.3 V or a variable voltage between 1.0 V and...
  • Page 51: Connector

    UM10741 NXP Semiconductors Fm+ development kit OM13320 7.2.5 Connector The connector on the Bus Buffer Board (OM13398) matches the Port E connector on the Fm+ Development Board (OM13260). See Figure 70 Figure The signals are arranged to be symmetrical so that the Bus Buffer Board (OM13398) can be rotated 180°, causing the signals from the Fm+ Development Board (OM13260) to flow...
  • Page 52: Bridge Board (Om13399)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 8. Bridge board (OM13399) The Bridge Board (OM13399) (supplied in the kit) provides attachment of old style with a 9-pin, in-line, non-polarized connector NXP designed I C demo boards to the Fm+ Development Board (OM13260). The Bridge Board (OM13399) can attach to any daughter card Port (A –...
  • Page 53: Theory Of Operation

    UM10741 NXP Semiconductors Fm+ development kit OM13320 8.1 Theory of operation The Bridge Board is mostly a mechanical platform for the old style with a 9-pin, in-line, non-polarized connector of NXP designed I C demo boards that use a non-polarized nine position connector.
  • Page 54: Power Supply Select (Jp1 And Jp4)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 8.2.2 Power supply select (JP1 and JP4) SEL POWER SOURCE aaa-012149 Fig 75. Power supply selector There are two power sources available to the Bridge Board (OM13399) depending upon whether it is connected to the Fm+ Development Board (OM13260) or powered by a...
  • Page 55: Tester Connector (Cn4)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 8.2.4 Tester connector (CN4) CN4-10 CN4-9 CN4-8 CN4-7 5V_TSTR CN4-6 CN4-5 CN4-4 CN4-3 CN4-2 CN4-1 I2C TESTER aaa-012151 Fig 77. Tester connection (CN4) The 10-position (2 × 5) shrouded header connector (CN4) mates with third-party tools...
  • Page 56: Example Using Pca9632 (Om13269)

    UM10741 NXP Semiconductors Fm+ development kit OM13320 8.3 Example using PCA9632 (OM13269) Fig 79. Bridge board (OM13399) used to attach a PCA9632 (OM13269) The Bridge Board (OM13399) (supplied in the kit) provides attachment of old style with a 9-pin, in-line, non-polarized connector NXP designed I C demo boards to the Fm+ Development Board (OM13260).
  • Page 57: Third-Party Tools

    UM10741 NXP Semiconductors Fm+ development kit OM13320 9. Third-party tools Generation, inspection and logging of I C-bus data is easily achieved with third-party development tools from a number of suppliers: SB Solutions, Inc. (www.i2ctools.com) and Total Phase (www.totalphase.com). SB Solutions supplies a range of tools driven from USB and outputs to I C and SPI.
  • Page 58 UM10741 NXP Semiconductors Fm+ development kit OM13320 Fig 82. Beagle Bus Logger connected to the Fm+ development board (OM13260) UM10741 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2014. All rights reserved. User manual Rev.
  • Page 59: Abbreviations

    Single Wire Debug Universal Serial Port 11. References UM10785, “Fm+ Demo Board Software Installation Guide” — NXP Semiconductors; 25 February 2014; www.nxp.com/documents/user_manual/UM10785.pdf UM10741 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2014. All rights reserved.
  • Page 60: Legal Information

    In no event shall NXP Semiconductors, its affiliates or their suppliers be liable Notwithstanding any damages that customer might incur for any reason to customer for any special, indirect, consequential, punitive or incidental whatsoever, NXP Semiconductors’...
  • Page 61: Table Of Contents

    ‘Legal information’. © NXP B.V. 2014. All rights reserved. For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com Date of release: 1 April 2014 Document identifier: UM10741...
  • Page 62 Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: OM13320,598...

Table of Contents