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.
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).
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...
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)
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)
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).
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).
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.
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.
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.
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.
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.
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Ω...
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...
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).
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.
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).
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).
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...
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 –...
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.
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.
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.
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...
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’.
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.
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.
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.
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.
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.
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.
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.
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...
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).
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).
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.
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...
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...
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 –...
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.
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...
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).
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.
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’...
Need help?
Do you have a question about the UM10741 and is the answer not in the manual?
Questions and answers