Micrel Serial Programmer (MICUSB) User Guide 2 The Micrel Serial Programmer (MICUSB) is a hardware and software solution supporting Micrels I C, SWI, and other serial bus based products. MICUSB operates as a bus master to communicate with slave devices using a USB-to-serial converter, supporting both generic bus interface mode and hardware-specific profiles for command and control of Micrel semiconductor products. Note that MICUSB and supported Micrel ICs require the use of a USB-to-serial programmer for proper operation. The dongle is NOT provided with the Micrel IC evaluation boards and must be purchased separately. Introduction Micrels MICUSB solution allows any PC with the hardware dongle and software installed to act as a master for a large number of communication interfaces. This control is used to directly communicate with and control Micrels communication-enabled power management ICs. Features Key features of the MICUSB include: Serial communication with a large number of power-management products Byte wise serial access to device registers Compatible with any USB port Graphical user interface (GUI) support allows graphical editing of programmable settings. Off-line programming allows you to configure and save register settings for later use On-line programming allows you to directly modify attached device registers in real time 2 3.3V or 5V optional on-board pull-ups with 5V-tolerant IO for I C bus products Additional logic level translator modules for different IO voltage requirements Protocol support: 2 I C in standard mode (100kbps), fast mode (400kbps), fast mode+ (1Mbps), and high-speed mode (3.4Mbps) Micrels proprietary single-wire interface (SWI) for communication using a single conductor and operating up to 6Mbps MIPI RFFE interface at up to 30Mbps 4-channel PWM output interface Micrel Inc. 2180 Fortune Drive San Jose, CA 95131 USA tel +1 (408) 944-0800 fax + 1 (408) 474-1000 Micrel, Inc. Micrel Serial Programmer (MICUSB) User Guide Hardware Communication 2 2 The I C interface is implemented using the standard I C communications protocol at standard, fast, fast mode plus, and high speed modes, operating exclusively as bus master. Support is provided for the FT232H-based 2 USB to serial interface converters. The IC operates using FTDI MPSSE mode, which allows the I C interface to be operated at full native speed while minimizing the number of USB communications. Bit-based mode is also supported for some protocols. 2 MICUSB I C Dongle The FT232H-based MICUSB dongle is a 480Mbps USB 2.0 high-speed mode device offering improved communication speed and capability for advanced interface products. V2 supports fast and nonstandard buses, such as SWI and system power-management interface (SPMI) with serial data rates up to 30Mbps. The dongle 2 can also be used in high-speed I C up to 3.4Mbps while maintaining backward compatibility with the V1 dongle. The dongle provides additional GPIO output for up to 8 bits of data arranged as 2 4 bit parallel bus with two serial interfaces or as an 8 independent bit bashed IO. Both 5V (USB bus), and 3.3V (FTDI) internal regulator power rails are made available (via Pin 5, 0.1 JP1 header). 2 Figure 1. MICUSB I C Dongle and Features 2 I C Configuration 2 For I C systems, it is necessary to configure the FT232H for bidirectional data bus by connecting the data-out to 2 the data-in pin. This is accomplished by setting the slide switch SW1 to the I C position. 2 Adding I C Bus Pull-Ups 2 For I C systems, additional pull-ups can be enabled for SDA via R11 and SCL via R12 to either the 5V USB bus input or the 3.3V bus input. To do this, a short should be placed on Pin 2 and Pin 3 on JP1 for 5.0V or between Pin 3 and Pin 4 on JP1 for 3.3V pull-up. By default JP1, R11, and R12 are not populated and no bus pull-up is present. Revision 1.0 June 4, 2014 2