background image

C 8 0 5 1 F 9 6 x / S i 1 0 2 x

Rev. 0.2

15

5.6.  Pin Power Supply Select Switches

The C8051F960/Si1020 MCU has two VIO pins: VIO and VIORF. These VIO pins set the logic level and drive
voltage for the MCU port pins. The VIORF pin sets the level for the port pins normally supporting radio functionality:
P1.5 through P2.3. The Si1020 P2.0-2.3 pins are connected internally to the EZRadioPRO. The VIO pin sets the
level for all other port pins.

5.6.1. VIORF Select Switch (SW12)

When using the dc-dc buck converter to power the radio, set the VIORF selector switch to the VDC position. This
connects the output of the buck converter to the VIORF pin. When using the Si1020, this switch also selects the
power source for the radio. In this position, firmware controls the voltage on the VDC pin. The C8051F960/Si1020
buck converter also has a bypass switch that can power the radio from the full supply voltage. The dc-dc buck
converter and bypass switch are off by default after an MCU reset, so the VDC pin voltage is floating until firmware
turns on the bypass switch or configures the dc-dc converter.

When the VIORF selector switch is set to the VBAT position, the VIORF pin connects via hardware to the VBAT
pin. In this position, the dc-dc buck converter cannot power the radio.

The VBAT position powers the VIORF pin without any firmware. This position is more convenient for simple code
examples. Use this position for the code examples provided unless otherwise indicated.

5.6.2. VIO Select Switch (SW7)

The VIO selector switch provides the same functionality as the VIORF switch for the main VIO pin. Normally this
switch should be in the VBAT position, which will set the drive and input levels of the pins to VBAT.

Setting the switch to the VDC position connects the VIO pin to the output of the buck converter. In this position, the
battery powers the MCU, and all of the I/O ports operate at a lower voltage set by the buck converter. This option is
best if most of the I/O pins connect to a low voltage radio or other low-voltage peripherals. Most applications should
use the VBAT position.

The C2 connection requires a VIO power source and VDC is not powered by default, so the VBAT position must be
used for initial development.

5.7.  UART VCP Connection Options

The MCU card features a USB virtual COM port (VCP) UART connection via the mini-B USB connector (J17). The
VCP connection uses the CP2102 USB-to-UART bridge chip.

The UART pins on the target MCU either connect to the CP2102 USB-to-UART bridge chip or to the UDP
motherboard. The MCU card has level translators with enables that normally route the UART connections to the
on-board USB-to-UART bridge chip. However, the UDP motherboard can drive the enable pins to route the UART
connections to the UDP motherboard instead of the on-board USB-to-UART bridge chip. There are two enable
signals: one with a default pull-down (UART_VCP_EN) and one with a default pull-up (UART_SYS_EN).

When using the UART with either the on-board USB-to-UART bridge or the UDP motherboard, install shorting
blocks on header P12 to connect P0.4 to MCU_TX and P0.5 to MCU_RX. 

If desired, install shorting blocks for hardware handshaking on P0.6 and P0.7 on the P12 header. Hardware
handshaking is not required for most applications. Firmware must implement hardware handshaking on the target
MCU using P0.6 and P0.7. These pins also connect to the 40-pin radio card I2C signals by default. If necessary,
disconnect these signals by cutting the traces on R9 and R10.

The MCU card includes provisions to facilitate ultra-low power measurements. The UART pins of the target MCU
are completely disconnected from the USB-to-UART bridge by removing all the shorting blocks on P12. The VIO
supply powers the level translator. To remove the level-shifter current from the ultra-low power measurement, cut
the trace on the bottom of the board between the two pins of header J20. This will completely disconnect the level
translators from VIO. After cutting this trace, a shorting block is required on J20 to use the USB-to-UART bridge or
UDP UART connection.

Summary of Contents for C8051F960

Page 1: ...MIF USER S GUIDE 1 Introduction The Unified Development Platform UDP provides a development and demonstration platform for Silicon Laboratories microcontrollers and the Silicon Laboratories software tools including the Silicon Laboratories Integrated Development Environment IDE Figure 1 Unified Development Platform ...

Page 2: ...0 MCU Card with EMIF Additional information on the UDP system can be found in the documents listed in this section 2 1 Motherboard User s Guide The UDP Motherboard User s Guide contains information on the motherboard features and can be found at www silabs com 2 2 Card User s Guides The UDP MCU Card and Radio Card User s Guides can be found at www silabs com ...

Page 3: ...witch to the middle VREG position 5 Move the SW7 VIO switch to the upper VBAT position 6 Move the SW12 VIORF switch to the upper VBAT position 7 Connect the 9 V DC adapter to P1 Notes Use the Reset button in the IDE to reset the target when connected using a USB Debug Adapter Remove power from the MCU card and the USB Debug Adapter before connecting or disconnecting the ribbon cable from the MCU c...

Page 4: ...P motherboard The board can also be powered from the J16 USB or J1 mini USB connectors 9 Move the SW5 VBAT switch on the MCU card to the VREG position 10 Move the SW7 VIO switch on the MCU card to the upper VBAT position 11 Move the SW12 VIORF switch on the MCU card to the upper VBAT position 12 Move the S3 power switch on the UDP motherboard to the ON position Notes Use the Reset button in the ID...

Page 5: ...Studio Simplicity Studio from the start menu or clicking the Simplicity Studio shortcut on the desktop Follow the instructions to install the software and click Simplicity IDE to launch the IDE The first time the project creation wizard runs the Setup Environment wizard will guide the user through the process of configuring the build tools and SDK selection In the Part Selection step of the wizard...

Page 6: ... the Part drop down select C8051F960 and in the SDK drop down select the desired SDK Click Next 4 Select Example and click Next 5 Under C8051F960 Development Kit in the Blinky folder select F96x Blinky and click Finish 6 Click on the project in the Project Explorer and click Build the hammer icon in the top bar Alternatively go to Project Build Project 7 Click Debug to download the project to the ...

Page 7: ... MCU Production Programmer Programming utilities for the production line More information on the available programming options can be found on the website http www silabs com products mcu Pages ProgrammingOptions aspx ToolStick Development Tools Software and examples for the ToolStick development platform More information on this platform can be found at www silabs com toolstick Also available on ...

Page 8: ...RT Bridge Controller Device drivers for the CP210x need to be installed before the PC software can communicate with the MCU through the UART interface Use the drivers included CD ROM or download the latest drivers from the website www silabs com interface software 1 If using the CD ROM the CP210x Drivers option will launch the appropriate driver installer If downloading the driver package from the...

Page 9: ...harge profile The utility includes battery profiles for common battery types such as AAA AA A76 Button Cell and CR2032 coin cell The discharge profile is application specific and describes the supply current requirements of the system under various supply voltages and battery configurations The discharge profile is independent of the selected power source Several read only discharge profiles for c...

Page 10: ...tor provides two columns for supply current The V2 and V1 voltages at the top of the two columns specify the voltages at which the current measurements were taken The Battery Life Estimator creates a linear approximation based on the input data and is able to feed the simulation engine with an approximate supply current demand for every input voltage The minimum system operating voltage input fiel...

Page 11: ...estimated battery life when using one single cell battery two single cell batteries in series and two single cell batteries in parallel Figure 8 shows the simulation output window Figure 8 Battery Life Estimator Utility Simulation Results Form The primary outputs of the Battery Life Estimator are an estimated system operating time and a simulated graph of battery voltage vs time Additional outputs...

Page 12: ...Each expansion board has a unique ID that can be read out of an EEPROM or MCU on the board which enables software tools to recognize the connected hardware and automatically select the appropriate firmware image The target MCU card can also be detached from the UDP and used alone as a development or demonstration tool Figure 9 shows the C8051F96x MCU card Figure 9 C8051F96x UDP MCU Card Figure 10 ...

Page 13: ...and wireless applications The supported UPPI Pico Boards include UPPI F960 UPPI Si1020GMxxxTR The Si1020 30 UPPI Pico Boards include an EZRadioPRO transceiver The C8051F960 UPPI Pico Boards do not include an RF transceiver instead these boards support most Silicon Labs 40 pin radio test cards when used with the Unified Development Platform Motherboard Debug Connector 9 V Wall Adapter Connector VIO...

Page 14: ...ard regulator should be used primarily for development because the battery has a limited peak current capacity The UDP position on the VBAT selector selects the UDP motherboard programmable supply PWR_VDD_OUT as the power source for the UPPI Pico Board Use this position when using the programmable power supply under software control The UDP motherboard can also provide power to the on board regula...

Page 15: ... is best if most of the I O pins connect to a low voltage radio or other low voltage peripherals Most applications should use the VBAT position The C2 connection requires a VIO power source and VDC is not powered by default so the VBAT position must be used for initial development 5 7 UART VCP Connection Options The MCU card features a USB virtual COM port VCP UART connection via the mini B USB co...

Page 16: ...d P1 1 on the target MCU These are dedicated pins for the C8051F960 Si1020 low power pulse counter The VIO and ground connections are also available for Form C meters Refer to the C8051F960 data sheet for additional information about the pulse counter 5 10 Port Pin Headers J9 J12 All of the MCU port pins are available on the 0 100 inch headers on either side of the UPPI Pico Board Pins P1 2 and P1...

Page 17: ...some of the MCU port pins connect to EZRadioPRO port pins by default Note that plugging the UPPI Pico Board into the MCU card will connect some pins together Table 1 shows a summary of the default and optional connections for each pin Table 1 MCU Pin Functions MCU Pin MCU Card Function UDP Motherboard Signal Default Optional Default Optional P0 0 SPI_LCD_SCK EBID_SCK P0 1 SPI_LCD_MISO EBID_MISO P0...

Page 18: ...n EZRadio 40 pin test card 5 11 5 P1 5 Pin P1 5 connects to GPIO_1 via R15 and R29 by default To disconnect this signal cut the trace on R15 This signal supports the clear to send CTS signal for EZRadioPRO 5 11 6 P1 6 Pin P1 6 normally connects to nIRQ using R17 Cut the trace on R17 to disconnect these signals Note that P1 7 also connects to nIRQ on the UPPI Pico Board so a trace on the UPPI Pico ...

Page 19: ...ts to GPIO_2 and EMIF_A14 connects to GPIO_3 Disconnect these signals when using the EMIF in 16 bit address non multiplexed mode Table 2 describes the C8051F96x MCU card s EMIF connections Table 2 MCU EMIF Connections MCU Pin EMIF Configurations MCU Card Signal Name UDP Motherboard Signal Name Non Multiplexed Multiplexed 16 bit 8 bit 16 bit 8 bit P3 5 ALE ALE EMIF_ALE EMIF_ALE P3 6 RD RD RD RD EMI...

Page 20: ...D4 EMIF_A4 P6 5 D5 D5 AD5 AD5 EMIF_D5 AD5 EMIF_A5 P6 6 D6 D6 AD6 AD6 EMIF_D6 AD6 EMIF_A6 P6 7 D7 D7 AD7 AD7 EMIF_D7 AD7 EMIF_A7 Table 2 MCU EMIF Connections Continued MCU Pin EMIF Configurations MCU Card Signal Name UDP Motherboard Signal Name Non Multiplexed Multiplexed 16 bit 8 bit 16 bit 8 bit ...

Page 21: ...ply when the variable supply is not under software control 6 2 MCU Card Header Connections The C8051F96x MCU card has four connectors with 100 pins each These 400 pins are directly tied to the UDP motherboard and I O cards These signals are named and designed to support a wide variety of features and applications and the UDP C8051F960 Si1020 MCU Card with EMIF card implements a subset of these con...

Page 22: ...0 MCU Card with EMIF comes from the factory with pre installed shorting blocks on several headers Figure 11 shows the positions of the factory default shorting blocks Figure 11 Shorting Blocks Factory Defaults Shorting blocks are installed on P2 to connect P0 4 to MCU_TX and P0 5 to MCU_RX ...

Page 23: ...C8051F96x Si102x Rev 0 2 23 7 Schematics Figure 12 C8051F96x UDP MCU Card Schematic 1 of 6 ...

Page 24: ...C8051F96x Si102x 24 Rev 0 2 Figure 13 C8051F96x UDP MCU Card Schematic 2 of 6 ...

Page 25: ...C8051F96x Si102x Rev 0 2 25 Figure 14 C8051F96x UDP MCU Card Schematic 3 of 6 ...

Page 26: ...C8051F96x Si102x 26 Rev 0 2 Figure 15 C8051F96x UDP MCU Card Schematic 4 of 6 ...

Page 27: ...C8051F96x Si102x Rev 0 2 27 Figure 16 C8051F96x UDP MCU Card Schematic 5 of 6 ...

Page 28: ...C8051F96x Si102x 28 Rev 0 2 Figure 17 C8051F96x UDP MCU Card Schematic 6 of 6 ...

Page 29: ...05 16V 10 OR EQ RoHS P1 RAPC722X Switchcraft Inc CONN POWERJACK MINI 08 RA PC MNT RoHS J1 4 FX8 100P SV1 91 Hirose Electric Co Ltd CONN HDR 100POS 6MM GOLD SMD RoHS U63 CP2102 Silicon Labs SINGLE CHIP USB TO UART BRIDGE QFN28 RoHS D1 4 1N5819HW 7 F Diodes Inc DIODE SCHOTTKY 40V 1A SOD123 RoHS D6 MMSZ5245B 7 F Diodes Inc DIODE ZENER 15V 500MW SMT SOD123 RoHS D5 SP0503BAHTG Littelfuse Inc TVS AVAL D...

Page 30: ...onic ECG RES 4 75K OHM SMT 0603 1 10W 1 OR EQ RoHS R48 MCR03EZPJ471 Rohm Semiconductor RES 470 OHM SMT 0603 1 10W 5 OR EQ RoHS R54 57 ERJ 3EKF7500V Panasonic ECG RES 750 OHM SMT 0603 1 10W 1 OR EQ RoHS R5 8 R11 12 R14 R16 R34 38 R51 RES SMT 0603 OR EQ RoHS NOPOP R1 4 R9 10 R13 R15 R17 33 R39 R43 46 0603 SHORT NOPOP SW7 SW12 OS102011MS2QN1 C K Components SWITCH SPDT 12VDC OR EQ RoHS SW1 4 SW6 EVQ P...

Page 31: ... Card SPI master in slave out 11 SPI_MOSI_A Graphical LCD I O Card SPI master out slave in 12 SPI_NSS0_A Graphical LCD I O Card SPI slave select 13 SPI_NSS1_A Graphical LCD I O Card A0 address signal 14 SPI_NSS2_A 15 SPI_NSS3_A 16 USART_TX_B 17 USART_RX_B 18 USART_RTS_B 19 USART_CTS_B 20 USART_UCLK_B 21 EPCA_ECI_A 22 EPCA_CH0_A 23 EPCA_CH1_A 24 EPCA_CH2_A 25 EPCA_CH3_A 26 EPCA_CH4_A 27 EPCA_CH5_A ...

Page 32: ...CTS_SYS System UART hardware handshaking 54 SPI_SCK_EZR EZRadioPRO SPI clock P2 0 55 SPI_MISO_EZR EZRadioPRO SPI master in slave out P2 1 56 SPI_MOSI_EZR EZRadioPRO SPI master out slave in P2 2 57 SPI_NSS0_EZR 58 SPI_NSS1_EZR 59 SPI_NSS2_EZR 60 SPI_NSS3_EZR EZRadioPRO SPI slave select P2 3 61 I2C_SDA_B EZRadioPRO I2C data 62 I2C_SCL_B EZRadioPRO I2C clock 63 I2SIN_DFS_A 64 I2SIN_CLK_A 65 I2SIN_DOU...

Page 33: ...RT_MATCH0 84 PORT_MATCH1 85 WAKEUP0 86 WAKEUP1 87 EXT_INT0 88 EXT_INT1 89 EXT_ADC_TRIG0 90 EXT_ADC_TRIG1 91 EXT_DAC_TRIG0 92 EXT_DAC_TRIG1 93 EXT_DMA_TRIG0 94 EXT_DMA_TRIG1 95 CAN_TX_A 96 CAN_RX_A 97 LIN_TX_B 98 LIN_RX_B 99 LPTIMER_IN_A 100 LPTIMER_OUT_A Table 4 UDP C8051F960 Si1020 MCU Card with EMIF H1 Pin Descriptions J1 Continued MCU Card Pin Signal Name Usage ...

Page 34: ...GPIO0 12 HVGPIO1 13 HVGPIO2 14 HVGPIO3 15 HVGPIO4 16 HVGPIO5 17 HVGPIO6 18 HVGPIO7 19 EMIF_A23 EMIF A15 non mux mux 20 EMIF_A22 EMIF A14 21 EMIF_A21 EMIF A13 22 EMIF_A20 EMIF A12 23 EMIF_A19 EMIF A11 24 EMIF_A18 EMIF A10 25 EMIF_A17 EMIF A9 26 EMIF_A16 EMIF A8 27 EMIF_A15 EMIF A7 A15 non mux 16 bit mux 8 bit mux 28 EMIF_A14 EMIF A6 A14 29 EMIF_A13 EMIF A5 A13 30 EMIF_A12 EMIF A4A12 31 EMIF_A11 EMI...

Page 35: ...S1B 49 EMIF_BE0B 50 GND 51 LCD_SEG00_A 52 LCD_SEG01_A 53 LCD_SEG02_A 54 LCD_SEG03_A 55 LCD_SEG04_A 56 LCD_SEG05_A 57 LCD_SEG06_A 58 LCD_SEG07_A 59 LCD_SEG08_A 60 LCD_SEG09_A 61 LCD_SEG10_A 62 LCD_SEG11_A 63 LCD_SEG12_A 64 LCD_SEG13_A 65 LCD_SEG14_A 66 LCD_SEG15_A 67 LCD_SEG16_A 68 LCD_SEG17_A 69 LCD_SEG18_A 70 LCD_SEG19_A 71 LCD_SEG20_A 72 LCD_SEG21_A 73 LCD_SEG22_A 74 LCD_SEG23_A Table 5 UDP C805...

Page 36: ... 84 LCD_SEG33_A 85 LCD_SEG34_A 86 LCD_SEG35_A 87 LCD_SEG36_A 88 LCD_SEG37_A 89 LCD_SEG38_A 90 LCD_SEG39_A 91 LCD_COM0_A 92 LCD_COM1_A 93 LCD_COM2_A 94 LCD_COM3_A 95 LCD_COM4_A 96 LCD_COM5_A 97 LCD_COM6_A 98 LCD_COM7_A 99 CMOSCLK_XTAL1_A 100 CMOSCLK_XTAL2_A Table 5 UDP C8051F960 Si1020 MCU Card with EMIF H2 Pin Descriptions J2 MCU Card Pin Signal Name Description ...

Page 37: ...0 PWR_IO_IN VIO controlled by VIO select 11 PWR_IO_IN 12 PWR_IO_OUT 13 PWR_IO_OUT 14 PWR_IO_BUS VIO controlled by VIO select 15 PWR_IO_BUS 16 PWR_AUX_BUS 17 PWR_AUX_BUS 18 PWR_HV1_BUS 19 PWR_HV1_BUS 20 PWR_HV2_BUS 21 PWR_HV2_BUS 22 PWR_VPP_BULK 23 PWR_VPP_BULK 24 PWR_5 0_BULK 5 0 V power from the UDP motherboard Powers MCU Card regulator 25 PWR_5 0_BULK 26 PWR_5 0_BULK 27 PWR_5 0_BULK 28 VCC_3 3V ...

Page 38: ...50 GND 51 JTAG_TDO_A 52 JTAG_TDI_A 53 VCP_EN Active low enable for MCU Card VCP Bridge default 54 UART_SYS_EN Active low enable for MCU to UDP UART path 55 H3_55 56 H3_56 57 H3_57 58 H3_58 59 H3_59 60 H3_60 61 H3_61 62 H3_62 63 H3_63 64 H3_64 65 H3_65 66 H3_66 67 H3_67 68 H3_68 69 H3_69 70 H3_70 71 H3_71 72 H3_72 73 H3_73 74 H3_74 Table 6 UDP C8051F960 Si1020 MCU Card with EMIF H3 Pin Descriptions...

Page 39: ...H3_81 82 H3_82 83 H3_83 84 H3_84 85 H3_85 86 H3_86 87 H3_87 88 H3_88 89 H3_89 90 H3_90 91 H3_91 92 H3_92 93 H3_93 94 H3_94 95 H3_95 96 H3_96 97 H3_97 98 H3_98 99 H3_99 100 H3_100 Table 6 UDP C8051F960 Si1020 MCU Card with EMIF H3 Pin Descriptions J3 MCU Card Pin Description Description ...

Page 40: ...ut 12 15 C2D_TX13_A Capacitive Sensing output 13 16 C2D_TX14_A Capacitive Sensing output 14 17 C2D_TX15_A Capacitive Sensing output 15 18 C2D_RX00_A Capacitive Sensing input 0 19 C2D_RX01_A Capacitive Sensing input 1 20 C2D_RX02_A Capacitive Sensing input 2 21 C2D_RX03_A Capacitive Sensing input 3 22 C2D_RX04_A Capacitive Sensing input 4 23 C2D_RX05_A Capacitive Sensing input 5 24 C2D_RX06_A Capac...

Page 41: ...t 60 HVDA_INP_B High Voltage Differential Amplifier B positive input 61 HVDA_INN_B High Voltage Differential Amplifier B negative input 62 GND 63 I2V_INP_A Current to Voltage converter A input 0 64 I2V_INN_A Current to Voltage converter A input 1 65 EXTREG_SP_A External Voltage Regulator SP input 66 EXTREG_SN_A External Voltage Regulator SN input 67 EXTREG_OUT_A External Voltage Regulator OUT outp...

Page 42: ...o card general purpose I O 0 87 EZR_GPIO1 Radio card general purpose I O 1 88 EZR_GPIO2 Radio card general purpose I O 2 89 EZR_GPIO3 Radio card general purpose I O 3 90 EZR_GPIO4 Radio card general purpose I O 4 91 H4_91 General purpose signal 92 ITM_DAT0 93 ITM_DAT1 94 ITM_DAT2 95 ITM_DAT3 96 ITM_CLK 97 H4_97 General purpose signal 98 H4_98 General purpose signal 99 H4_99 General purpose signal ...

Page 43: ...or health which if it fails can be reasonably expected to result in significant personal injury or death Silicon Laboratories products are generally not intended for military applications Silicon Laboratories products shall under no circumstances be used in weapons of mass destruction including but not limited to nuclear biological or chemical weapons or missiles capable of delivering such weapons...

Reviews: