101-1173 Rabbit Semiconductor, 101-1173 Datasheet

RCM4400W DEV KIT UNIVERSAL

101-1173

Manufacturer Part Number
101-1173
Description
RCM4400W DEV KIT UNIVERSAL
Manufacturer
Rabbit Semiconductor
Series
RCM4400W RabbitCore™r
Type
Wi-Fi / 802.11.br
Datasheet

Specifications of 101-1173

Frequency
2.4GHz
Wireless Frequency
58.98 MHz
For Use With/related Products
RCM4400W
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
316-1133
RabbitCore RCM4400W
C-Programmable Wi-Fi Core Module
OEM User’s Manual
019–0160 • 090515–G

Related parts for 101-1173

101-1173 Summary of contents

Page 1

RabbitCore RCM4400W C-Programmable Wi-Fi Core Module OEM User’s Manual 019–0160 • 090515–G ...

Page 2

RabbitCore RCM4400W OEM User’s Manual Part Number 019-0160 • 090515–G • Printed in U.S.A. ©2007–2009 Digi International Inc. • All rights reserved. No part of the contents of this manual may be reproduced or transmitted in any form or by ...

Page 3

Chapter 1. Introduction 1.1 RCM4400W Features ...........................................................................................................................2 1.2 Advantages of the RCM4400W............................................................................................................3 1.3 Development and Evaluation Tools......................................................................................................4 1.3.1 RCM4400W Development Kit .....................................................................................................4 1.3.2 Software ........................................................................................................................................5 1.3.3 Online Documentation ..................................................................................................................5 1.4 Certifications.........................................................................................................................................6 1.4.1 FCC Part 15 Class B .....................................................................................................................6 1.4.2 Industry ...

Page 4

... A.1.1 Antenna...................................................................................................................................... 88 A.1.2 Headers ...................................................................................................................................... 89 A.2 Rabbit 4000 DC Characteristics ........................................................................................................ 90 A.3 I/O Buffer Sourcing and Sinking Limit............................................................................................. 91 A.4 Bus Loading ...................................................................................................................................... 91 A.5 Conformal Coating ............................................................................................................................ 94 A.6 Jumper Configurations ...................................................................................................................... 95 Appendix B. Prototyping Board B.1 Introduction ....................................................................................................................................... 98 B.1.1 Prototyping Board Features ....................................................................................................... 99 B.2 Mechanical Dimensions and Layout ............................................................................................... 101 RabbitCore RCM4400W ...

Page 5

B.3 Power Supply ...................................................................................................................................102 B.4 Using the Prototyping Board............................................................................................................103 B.4.1 Adding Other Components.......................................................................................................105 B.4.2 Measuring Current Draw..........................................................................................................105 B.4.3 Analog Features........................................................................................................................106 B.4.4 Serial Communication ..............................................................................................................106 B.4.4.1 RS-232 ............................................................................................................................. 106 B.5 Prototyping Board Jumper Configurations ......................................................................................108 Appendix C. Power Supply C.1 Power ...

Page 6

RabbitCore RCM4400W ...

Page 7

The RCM4400W RabbitCore modules adds Wi-Fi/802.11b func- tionality to the existing Rabbit allow you to create a low-cost, low-power, embedded wireless control and communications solution for your embedded control system. The Rabbit ware DMA, clock speeds ...

Page 8

RCM4400W Features • Small size: 1.84" × 2.85" × 0.50" (47 mm × × 13 mm) • Microprocessor: Rabbit 4000 running at 58.98 MHz • general-purpose I/O lines configurable with up to four alternate ...

Page 9

The RCM4400W series is programmed over a standard PC USB port through a program- ming cable supplied with the Development Kit. NOTE: The RabbitLink cannot be used to program RabbitCore modules based on the Rabbit 4000 microprocessor. Appendix A provides ...

Page 10

... CD. Install any Dynamic C modules after you the latest information on peripherals and accessories that install Dynamic C . are available for the RCM4400W RabbitCore modules. Rabbit and Dynamic C are registered trademarks of Rabbit Semiconductor Inc. Figure 1. RCM4400W Development Kit 4 bec whip dipole antenna. RabbitCore RCM4400W ...

Page 11

Software The RCM4400W is programmed using version 10.21 or later of Dynamic C. version is included on the Development Kit CD-ROM. RCM4400W RabbitCore modules labelled “For development use only” may be used with Dynamic C v. 10.11, but any ...

Page 12

Certifications The systems integrator and the end-user are ultimately responsible for the channel range and power limits complying with the regulatory requirements of the country where the end device will be used. Dynamic C function calls and sample programs ...

Page 13

Labeling Requirements (FCC 15.19) FCC ID: VCB-540D144 This device complies with Part 15 of FCC rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference ...

Page 14

Japan Labeling The logo mark diameter must bigger. If the equipment is 100 cm the logo mark is 3 mm. 1.4.4 Europe The marking shall include as a minimum: • the name of the manufacturer ...

Page 15

This chapter describes the RCM4400W hardware in more detail, and explains how to set up and use the accompanying Prototyping Board. NOTE: This chapter (and this manual) assume that you have the RCM4400W Develop- ment Kit. If you purchased an ...

Page 16

Hardware Connections There are three steps to connecting the Prototyping Board for use with Dynamic C and the sample programs: 1. Prepare the Prototyping Board for Development. 2. Attach the antenna to the RCM4400W module. 3. Attach the RCM4400W ...

Page 17

Step 2 — Attach the Antenna to the RCM4400W Module Attach the antenna to the antenna SMA connector on the RCM4400W as shown in Figure 3. Figure 3. Attach the Antenna to the RCM4400W Module CAUTION: Do not remove ...

Page 18

Step 3 — Attach Module to Prototyping Board Turn the RCM4400W module so that the mounting holes line up with the corresponding holes on the Prototyping Board. Insert the metal standoffs as shown in Figure 4, secure them from ...

Page 19

Step 4 — Connect Programming Cable The programming cable connects the module to the PC running Dynamic C to download programs and to monitor the module during debugging. Connect the 10-pin connector of the programming cable labeled the RCM4400W ...

Page 20

Step 5 — Connect Power Once all the other connections have been made, you can connect power to the Prototyping Board. If you have the universal AC adapter, prepare the AC adapter for the country where it will be ...

Page 21

Run a Sample Program If you already have Dynamic C installed, you are now ready to test your programming connections by running a sample program. Start Dynamic C by double-clicking on the Dynamic C icon on your desktop or ...

Page 22

Troubleshooting If you receive the message Could Not Open Serial Port assigned to the USB programming cable was identified and set up in Dynamic C as described in the preceding section. If you receive the message No Rabbit Processor ...

Page 23

Where From Here? If the sample program ran fine, you are now ready the sample programs in Chapter 3 and to develop your own applications. The sample programs can be easily mod- ...

Page 24

RabbitCore RCM4400W ...

Page 25

R To develop and debug programs for the RCM4400W (and for all other Rabbit hardware), you must install and use Dynamic C. This chapter provides a tour of its major features with respect to the RCM4400W. 3.1 Introduction To ...

Page 26

Sample Programs Of the many sample programs included with Dynamic C, several are specific to the RCM4400W modules. These programs will be found in the —Demonstrates use of the digital outputs by having you turn LEDs • CONTROLLED.C DS2 ...

Page 27

TAMPERDETECTION.C mode. When an attempt is detected, the battery-backed onchip-encryption RAM on the Rabbit 4000 is erased. This battery-backed onchip-encryption RAM can be useful to store data such as ...

Page 28

Serial Communication The following sample programs are found in the —This program demonstrates how to configure Serial Port D for • FLOWCONTROL.C CTS/RTS flow control with serial data coming from Serial Port C (TxC) at 115,200 bps. The serial ...

Page 29

RS-232 serial • SIMPLE3WIRE.C communication. Lower case characters are sent on TxC, and are received by RxD. The received characters are converted to upper case and are sent out on TxD, are received on RxC, and ...

Page 30

IOCONFIG_SWITCHECHO.C and F, which then transmit and then receive an ASCII string when switch pressed. The echoed serial data are displayed in the Dynamic C Note that the I/O lines that carry the Serial Port ...

Page 31

Real-Time Clock If you plan to use the real-time clock functionality in your application, you will need to set the real-time clock. Use the SETRTCKB.C folder, and follow the onscreen prompts. The SAMPLES\RTCLOCK program in the Dynamic C SAMPLES\RTCLOCK ...

Page 32

RabbitCore RCM4400W ...

Page 33

Chapter 4 describes the hardware components and principal hardware subsystems of the RCM4400W. Appendix A, “RCM4400W Specifica- tions,” provides complete physical and electrical specifications. Figure 6 shows the Rabbit-based subsystems designed into the RCM4400W. Figure 6. RCM4400W Subsystems The 58.98 ...

Page 34

RCM4400W Digital Inputs and Outputs Figure 7 shows the RCM4400W pinouts for header J1. standard 2 × 25 IDC header with a nominal 1.27 mm pitch. Headers Figure 7. RCM4400W Pinout RabbitCore RCM4400W ...

Page 35

Figure 8 shows the use of the Rabbit 4000 microprocessor ports in the RCM4400W modules. Figure 8. Use of Rabbit 4000 Ports The ports on the Rabbit 4000 microprocessor used in the RCM4400W are configurable, and so the factory defaults ...

Page 36

Table 2. RCM4400W Pinout Configurations Pin Pin Name 1 +3.3 V_IN 2 GND 3 /RES_OUT Reset output 4 /IORD Output 5 /IOWR Output 6 /RESET_IN Input 7 VBAT_EXT Battery input 8–15 PA[0:7] Input/Output 16 PB0 Input/Output 17 PB1 Input/Output 18 ...

Page 37

Table 2. RCM4400W Pinout Configurations (continued) Pin Pin Name 24 PC0 Input/Output 25 PC1 Input/Output 26 PC2 Input/Output 27 PC3 Input/Output 28 PC4 Input/Output 29 PC5 Input/Output 30 PC6 Input/Output 31 PC7 Input/Output 32 PE0 Input/Output OEM User’s Manual Default ...

Page 38

Table 2. RCM4400W Pinout Configurations (continued) Pin Pin Name 33 PE1 Input/Output 34 PE2 Input/Output 35 PE3 Input/Output 36 PE4 Input/Output FPGA Interrupt 37 Output/PE5/ Input/Output SMODE0 FPGA Chip 38 Select/PE6/ Input/Output SMODE1 39 PE7/STATUS Input/Output 32 Default Use Alternate ...

Page 39

Table 2. RCM4400W Pinout Configurations (continued) Pin Pin Name 40 PD0 Input/Output 41 PD1 Input/Output 42 PD2 Input/Output 43 PD3 Input/Output 44 PD4 Input/Output 45 PD5 Input/Output OEM User’s Manual Default Use Alternate Use I/O Strobe I0 Timer C0 D8 ...

Page 40

Table 2. RCM4400W Pinout Configurations (continued) Pin Pin Name 46 PD6 Input/Output 47 PD7 Input/Output 48 Not Connected 49 Not Connected 50 GND 34 Default Use Alternate Use I/O Strobe I6 D14 PWM2 TXA/TXE IA7 I/O Strobe I7 D15 PWM3 ...

Page 41

Memory I/O Interface The Rabbit 4000 address lines (A0–A19) and all the data lines (D0–D7) are routed inter- nally to the onboard flash memory and SRAM chips. I/0 write (/IOWR) and I/0 read (/ IORD) are available for interfacing ...

Page 42

Serial Communication The RCM4400W module does not have any serial driver or receiver chips directly on the board. However, a serial interface may be incorporated on the board the RCM4400W is mounted on. For example, the Prototyping Board has ...

Page 43

Table 3 summarizes the possible parallel port pins for the serial ports and their clocks. Table 3. Rabbit 4000 Serial Port and Clock Pins TXA PC6, PC7, PD6 Serial Port A RXA PC7, PD7, PE7 SCLKA PB1 TXB PC4, PC5, ...

Page 44

Wi-Fi Figure 9 shows a functional block diagram for the Wi-Fi circuits. Figure 9. RCM4400W Wi-Fi Block Diagram The Wi-Fi transmission is controlled by the onboard FPGA chip at U14. The primary functions of this FPGA are to implement ...

Page 45

Table 4. Wi-Fi Channel Allocations Center Frequency Channel (not used) * These channels are disabled for units delivered for sale in the United States ...

Page 46

There are two LEDs close to the RP-SMA antenna connector at J3, a green LED at DS1 ( LINK ) to indicate association with the Wi-Fi access point, and a yellow LED at DS2 ( ) to indicate activity. ACT ...

Page 47

Programming Cable The programming cable is used to connect the programming port (header J2) of the RCM4400W serial COM port. The programming cable converts the RS-232 volt- age levels used by the PC serial port to ...

Page 48

A program “runs” in either mode, but can only be downloaded and debugged when the RCM4400W is in the Program Mode. Refer to the Rabbit 4000 Microprocessor User’s Manual gramming port. 4.3.2 Standalone Operation of the RCM4400W Once the RCM4400W ...

Page 49

Other Hardware 4.4.1 Clock Doubler The RCM4400W takes advantage of the Rabbit 4000 microprocessor’s internal clock doubler. A built-in clock doubler allows half-frequency crystals to be used to reduce radiated emissions. The 58.98 MHz frequency specified for the RCM4400W ...

Page 50

Memory 4.5.1 SRAM All RCM4400W modules have 512KB of battery-backed data SRAM installed at U6, and 512KB of fast SRAM are installed at U7. 4.5.2 Flash EPROM All RCM4400W modules also have 512KB of flash EPROM installed at U5. ...

Page 51

Dynamic integrated development system for writing embedded software. It runs on an IBM-compatible PC and is designed for use with single-board computers and other devices based on the Rabbit microprocessor. Chapter 5 describes the libraries and function ...

Page 52

Dynamic C has a number of standard features. • Full-feature source and/or assembly-level debugger, no in-circuit emulator required. • Royalty-free TCP/IP stack with source code and most common protocols. • Hundreds of functions in source-code libraries and sample programs: Exceptionally ...

Page 53

Dynamic C Function Calls 5.2.1 Digital I/O The RCM4400W was designed to interface with other systems, and so there are no drivers written specifically for the Rabbit 4000 I/O. The general Dynamic C read and write func- tions allow ...

Page 54

The USERBLOCK_CLEAR.C tents of the user block that you are using in your application (the calibration constants in the reserved area and the ID block are protected). 5.2.4 SRAM Use The RCM4400W module has a battery-backed data SRAM and a ...

Page 55

Since the RCM4400W uses part of the serial flash to bootstrap its FPGA, you must ensure that your application does not try to access the serial flash during the first call your application has written to the ...

Page 56

Prototyping Board Function Calls The function calls described in this section are for use with the Prototyping Board features. The source code is in the Dynamic C library if you need to modify it for your own board design. ...

Page 57

Alerts These function calls can be found in the Dynamic C library. RCM4xxx.LIB void timedAlert(unsigned long timeout); DESCRIPTION Polls the real-time clock until a timeout occurs. The RCM4400W will low-power mode during this time. Once the ...

Page 58

Upgrading Dynamic C Dynamic C patches that focus on bug fixes are available from time to time. Check the Web site www.rabbit.com/support/ 5.3.1 Add-On Modules Dynamic C installations are designed for use with the board they are included with, ...

Page 59

U 6.1 Introduction to Wi-Fi Wi-Fi, a popular name for 802.11b, refers to the underlying technology for wireless local area networks (WLAN) based on the IEEE 802.11 suite of specifications conforming to standards defined by IEEE. IEEE 802.11b describes ...

Page 60

In fact, the 802.11b default configuration is often sufficient for a device to join an access point automatically, which it can do once enabled. Commands issued to ...

Page 61

Running Wi-Fi Sample Programs In order to run the sample programs discussed in this chapter and elsewhere in this manual, 1. Your module must be plugged in to the Prototyping Board as described in Chapter 2, “Getting Started.” 2. ...

Page 62

Wi-Fi Setup Figure 11 shows how your development setup might look once you’re ready to proceed. 56 Figure 11. Wi-Fi Host Setup RabbitCore RCM4400W ...

Page 63

What Else You Will Need Besides what is supplied with the RCM4400W Development Kit, you will need a PC with an available USB port to program the RCM4400W module. You will need either an access point for an existing ...

Page 64

Configuration Information 6.2.3.1 Network/Wi-Fi Configuration Any device placed on an Ethernet-based Internet Protocol (IP) network must have its own IP address. IP addresses are 32-bit numbers that uniquely identify a device. Besides the IP address, we also need a ...

Page 65

PC/Laptop/PDA Configuration This section shows how to configure your PC or notebook to run the sample programs. Here we’re mainly interested in the PC or notebook that will be communicating wirelessly, which is not necessarily the PC that is ...

Page 66

... IP Address select TCP/IP Specify an IP Address and click on “Properties” to fill in the fol- lowing fields: IP Address : 10.10.6.101 Netmask : 255.255.255.0 Default gateway : 10.10.6.1 TIP: If you are using a PC that is already on a network, you will disconnect the PC from that network to run these sample programs ...

Page 67

Once the PC or notebook is set up, we're ready to communicate. You can use Telnet or a Web browser such as Internet Explorer, which come with most Windows installations, to use the network interface, and you can use HyperTerminal ...

Page 68

RCM4400W will be deployed for any other requirements. Any attempt to operate a device outside the allowed channel range or power limits will void your regulatory approval to operate the device ...

Page 69

Before you compile and run this sample program, check the TCP/IP configuration parameters, the IP address, and the SSID in the macros, which are reproduced below. #define TCPCONFIG 1 #define WIFI_REGION_VERBOSE #define PING_WHO "10.10.6.1" #define _PRIMARY_STATIC_IP "10.10.6.170" #define _WIFI_SSID "deanap" ...

Page 70

WIFISCANASSOCIATE.C the function call with wifi_ioctl() calls a callback function when it is done. The callback function is wifi_ioctl() specified using an wifi_ioctl() WIFI_SCANCB Before you run this sample program, configure the Dynamic C library and your TCPCONFIG 1. ...

Page 71

RCM4400W Sample Programs The following sample programs are in the Dynamic C folder. —This program demonstrates a basic controller running a Web page. • BROWSELED.C Two “device LEDs” are created along with two buttons to toggle them. Users can ...

Page 72

The next macro specifies a suitable pre-shared key. The key may be entered either as 64 hexadecimal digits ASCII string characters. #define _WIFI_PSK_HEX When you assign your own key, there is a good ...

Page 73

Dynamic C Wi-Fi Configurations Rabbit has implemented a packet driver for the RCM4400W that functions much like an Ethernet driver for the Dynamic C implementation of the TCP/IP protocol stack. In addi- tion to functioning like an Ethernet packet ...

Page 74

Your Own Channel— _WIFI_OWNCHANNEL The default is shown below. #define _WIFI_OWNCHANNEL "0" The default means that any valid channel may be used by the requested SSID. This "0" parameter is mandatory when creating an ad-hoc network. While it is ...

Page 75

The default shown below indicates that key 0, defined by #define _WIFI_USEKEY "0" • Use WPA encryption. The following macro must also be used with WPA encryption. #define WIFI_USE_WPA When using WPA encryption, , and you must define a WPA ...

Page 76

Fragmentation threshold— Frames (or packets) that are larger than this threshold are split into multiple fragments. This can be useful on busy or noisy networks. The value can be between . "2346" The default, , means no fragmentation. "0" ...

Page 77

Configuring Dynamic C at Run Time There is one basic function call used to configure the Wi-Fi settings. int wifi_ioctl(int iface, int cmd, char* data, int len); DESCRIPTION This function call is used to configure the Wi-Fi interface, including ...

Page 78

WIFI_WEP_USEKEY char* WIFI_WEP_KEY0 char[] WIFI_WEP_KEY1 char[] WIFI_WEP_KEY2 char[] WIFI_WEP_KEY3 char[] WIFI_AUTH char* WIFI_WPA_PSK_ char* PASSPHRASE WIFI_WPA_PSK_ char* HEX WIFI_TX_RATE char* WIFI_TX_POWER char* WIFI_FRAG_ char* THRESH WIFI_RTS_ char* THRESH WIFI_SCANCB void* NULL WIFI_SCAN wifi_status* WIFI_STATUSGET In the data column: ...

Page 79

Use each command macro in its own the “rabbit” access point and set a transmit rate of 11 Mbits/s, you would have these two lines of code in your program. int wifi_ioctl(IF_WIFI0, WIFI_SSID, "rabbit", 0); int wifi_ioctl(IF_WIFI0, WIFI_TX_RATE, WIFICONF_RATE_11MBPS, 0); ...

Page 80

WIFI_COUNTRY_SET This command sets the channel range and maximum power limit for the country selected. The country you select will set the maximum power limit and channel range automatically, Rabbit strongly recommends checking the regulations for the country where your ...

Page 81

WIFI_COUNTRY_GET This command returns country-specific information into the user-supplied buffer (or data structure) area. Accordingly, you must ensure there is enough space in the buffer for the entire data structure. Be sure the data pointer points to a buffer that ...

Page 82

WIFI_WEP_KEY0–3 These are the secret keys that are programmed into each device on a WLAN to use WEP (Wired Equivalent Privacy). Each of these keys must be entered correctly in order for WEP to work. Each of the four WEP ...

Page 83

WIFI_TX_RATE This command macro specifies the maximum transmit rate for the Wi-Fi device. This rate is reduced as necessary depending on the quality of the wireless connection. The options are: 1 Mbits/s (WIFICONF_RATE_1MBPS 2 Mbits/s ( WIFICONF_RATE_2MBPS 5.5 Mbits/s ( ...

Page 84

WIFI_SCANCB Sets up a user callback function that will be called when a user-requested scan has com- pleted. The callback function must have the following function prototype. (The name of the function may be different.) root void scan_callback(far wifi_scan_data* data); ...

Page 85

WIFI_SCAN Initiates a Wi-Fi scan. When the scan has been completed, the configured scan callback function (see above) will be called. The callback function must have already been config- ured before using this command. A Wi-Fi scan will interrupt the ...

Page 86

The structure element can provide more information on the current state of the Wi-Fi state driver. It can have the following values. WLN_ST_STOPPED = Wi-Fi driver is stopped WLN_ST_SCANNING = currently performing a scan WLN_ST_ASSOC_ESS = associated with an access ...

Page 87

Other Key Function Calls Remember to call sock_init() Wi-Fi interface will be up automatically as long as you configured Dynamic C at compile time with one of the TCPCONFIG down, and must be brought up explicitly by calling either ...

Page 88

Where From Here? NOTE: If you purchased your RCM4400W through a distributor or through a Rabbit part- ner, contact the distributor or partner first for technical support. If there are any problems at this point: • ...

Page 89

Appendix A provides the specifications for the RCM4400W, and describes the conformal coating. OEM User’s Manual A A. RCM4400W PPENDIX S PECIFICATIONS 83 ...

Page 90

A.1 Electrical and Mechanical Characteristics Figure A-1 shows the mechanical dimensions for the RCM4400W. Figure A-1. RCM4400W Dimensions NOTE: All measurements are in inches followed by millimeters enclosed in parentheses. All dimensions have a manufacturing tolerance of ±0.01" (0.25 mm). ...

Page 91

It is recommended that you allow for an “exclusion zone” of 0.04" (1 mm) around the RCM4400W in all directions when the RCM4400W is incorporated into an assembly that includes other printed circuit boards. An “exclusion zone” of 0.08" (2 ...

Page 92

Table A-1 lists the electrical, mechanical, and environmental specifications for the RCM4400W. Table A-1. RCM4400W Specifications Parameter Microprocessor Data SRAM Program Execution Fast SRAM Flash Memory Serial Flash Memory Backup Battery General Purpose I/O Additional Inputs Additional Outputs Auxiliary I/O ...

Page 93

Table A-1. RCM4400W Specifications (continued) Parameter Quadrature Decoder Power (pins unloaded) Operating Temperature Humidity Connectors Board Size Antenna Power Output Compliance OEM User’s Manual RCM4400W 2-channel quadrature decoder accepts inputs from external incremental encoder modules 3.3 V.DC ±5% 450 mA ...

Page 94

A.1.1 Antenna The RCM4400W Development Kit includes a 2.4 GHz (+2 dB) dipole antenna whose dimensions are shown in Figure A-3. Figure A-3. RCM4400W Development Kit Dipole Antenna NOTE: All measurements are in inches followed by millimeters enclosed in parentheses. ...

Page 95

A.1.2 Headers The RCM4400W uses a header at J1 for physical connection to other boards × 25 SMT header with a 1.27 mm pin spacing. J2, the programming port × 5 header with ...

Page 96

A.2 Rabbit 4000 DC Characteristics Table A-2. Rabbit 4000 Absolute Maximum Ratings Symbol T Operating Temperature A T Storage Temperature S V Maximum Input Voltage IH VDD Maximum Operating Voltage IO Stresses beyond those listed in Table A-2 may cause ...

Page 97

A.3 I/O Buffer Sourcing and Sinking Limit Unless otherwise specified, the Rabbit I/O buffers are capable of sourcing and sinking current per pin at full AC switching speed. Full AC switching assumes a 29.4 MHz CPU clock ...

Page 98

Figure A-5 shows a typical timing diagram for the Rabbit 4000 microprocessor external I/O read and write cycles. Figure A-5. External I/O Read and Write Cycles—No Extra Wait States NOTE: /IOCSx can be programmed to be active low (default) or ...

Page 99

Table A-6 lists the delays in gross memory access time for several values of VDD Table A-6. Preliminary Data and Clock Delays Clock to Address Output Delay VDD (ns ...

Page 100

A.5 Conformal Coating The areas around the 32 kHz real-time clock crystal oscillator have had the Dow Corning silicone-based 1-2620 conformal coating applied. The conformally coated area is shown in Figure A-6. The conformal coating protects these high-impedance circuits from ...

Page 101

A.6 Jumper Configurations Figure A-7 shows the header locations used to configure the various RCM4400W options via jumpers. Figure A-7. Location of RCM4400W Configurable Positions Table A-7 lists the configuration options. Table A-7. RCM4400W Jumper Configurations Header Description PE6, FPGA ...

Page 102

RabbitCore RCM4400W ...

Page 103

A PPENDIX Appendix B describes the features and accessories of the Proto- typing Board, and explains the use of the Prototyping Board to demonstrate the RCM4400W and to build prototypes of your own circuits. The Prototyping Board has power-supply connec- ...

Page 104

B.1 Introduction The Prototyping Board included in the Development Kit makes it easy to connect an RCM4400W module to a power supply and a PC workstation for development. It also pro- vides some basic I/O peripherals (RS-232, LEDs, and switches), ...

Page 105

B.1.1 Prototyping Board Features —A a 3-pin header is provided for connection to the power supply. Power Connection • Note that the 3-pin header is symmetrical, with both outer pins connected to ground and the center pin connected to the ...

Page 106

RabbitCore module are presented Analog Inputs Header • at header J3 on the Prototyping Board. These analog signals are connected via attenuator/ filter circuits on the Prototyping Board to the corresponding analog inputs on the ...

Page 107

... B.2 Mechanical Dimensions and Layout Figure B-2 shows the mechanical dimensions and layout for the Prototyping Board. Figure B-2. Prototyping Board Dimensions NOTE: All measurements are in inches followed by millimeters enclosed in parentheses. All dimensions have a manufacturing tolerance of ±0.01" (0.25 mm). OEM User’s Manual 101 ...

Page 108

Table B-1 lists the electrical, mechanical, and environmental specifications for the Proto- typing Board. Table B-1. Prototyping Board Specifications Parameter Board Size Operating Temperature Humidity Input Voltage Maximum Current Draw (including user-added circuits) Prototyping Area Connectors B.3 Power Supply The ...

Page 109

B.4 Using the Prototyping Board The Prototyping Board is actually both a demonstration board and a prototyping board demonstration board, it can be used to demonstrate the functionality of the RCM4400W right out of the box without any ...

Page 110

All signals from the RCM4400W module are available on header J2 of the Prototyping Board. The remaining ports on the Rabbit 4000 microprocessor are used for RS-232 serial communication. Table B-2 lists the signals on header J2 as configured by ...

Page 111

B.4.1 Adding Other Components There are pads for 28-pin TSSOP devices, 16-pin SOIC devices, and 6-pin SOT devices that can be used for surface-mount prototyping with these devices. There are also pads that can be used for SMT resistors and ...

Page 112

B.4.3 Analog Features The Prototyping Board has typical support circuitry installed to complement the ADS7870 A/D converter chip, which is available on other RabbitCore modules based on the Rabbit 4000 microprocessor, but is not installed on the RCM4400W. Since the ...

Page 113

RS-232 flow control on an RS-232 port is initiated in software using the function call from trolOn RS232.LIB of the flow control lines are specified using a set of five macros. SERX_RTS_PORT—Data register for the parallel port that the RTS ...

Page 114

B.5 Prototyping Board Jumper Configurations Figure B-6 shows the header locations used to configure the various Prototyping Board options via jumpers. Figure B-6. Location of Configurable Jumpers on Prototyping Board Table B-4 lists the configuration options using either jumpers or ...

Page 115

Table B-4. RCM4400W Prototyping Board Jumper Configurations (continued) Header Description JP5 PC1/RxD/Switch S2 JP6 JP7 PC2/TxC/LED DS3 JP8 JP9 PC3/RxC/Switch S3 JP10 LN0 buffer/filter to JP11 RCM4400W JP12 PB2/LED DS2 LN1 buffer/filter to JP13 RCM4400W JP14 PB3/LED DS3 LN2 buffer/filter ...

Page 116

Table B-4. RCM4400W Prototyping Board Jumper Configurations (continued) Header Description LN5 buffer/filter to JP20 RCM4400W LN6 buffer/filter to JP21 RCM4400W LN7 buffer/filter to JP22 RCM4400W JP23 LN4_IN–LN6_IN JP24 LN0_IN–LN3_IN JP25 Thermistor Location NOTE: Jumper connections JP3–JP10, JP12, JP14, JP16, JP18, ...

Page 117

A Appendix C provides information on the current requirements of the RCM4400W, and includes some background on the chip select circuit used in power management. C.1 Power Supplies The RCM4400W requires a regulated 3 ±5% power source. The ...

Page 118

The drain on the battery by the RCM4400W is typically 7.5 µA when no other power is supplied 165 mA·h battery is used, the battery can last about 2.5 years: 165 mA·h ----------------------- - = 2.5 years. 7.5 ...

Page 119

C.1.3 Reset Generator The RCM4400W uses a reset generator to reset the Rabbit 4000 microprocessor when the voltage drops below the voltage necessary for reliable operation. The reset occurs between 2.85 V and 3.00 V, typically 2.93 V. The RCM4400W ...

Page 120

RabbitCore RCM4400W ...

Page 121

... OEM User’s Manual digital I/O .............................. 28 function calls ..................... 47 digInAlert() ................... 51 timedAlert() ................... 51 I/O buffer sourcing and sink- ing limits ....................... 91 memory interface .............. 35 SMODE0 .......................... 40 SMODE1 .......................... 40 dimensions Prototyping Board ........... 101 RCM4400W ...................... 84 Dynamic C .............. 5, 9, 15, 45 add-on modules ............. 9, 52 installation ....................... 9 battery-backed SRAM ...... 48 libraries RCM44xxW.LIB .......... 50 protected variables ............ 48 regulatory compliance ......... 5 sample programs ............... 20 standard features debugging ...

Page 122

... PROG connector ...............41 RCM4400W connections ..13 programming port .................40 Prototyping Board .................98 access to analog inputs ....100 adding components ..........105 dimensions .......................101 expansion area ...................99 features ........................98, 99 jumper configurations .....108 jumper locations ..............108 mounting RCM4400W ......12 pinout ...............................103 power supply ...................102 prototyping area ...............104 specifications ...

Page 123

Wi-Fi configuration at compile time configuration macros (continued) encryption keys ......... 68 fragmentation threshold ................................. 70 mode .......................... 67 other macros .............. 70 region/country ........... 68 RTS threshold ............ 70 select encryption key . 68 set WPA hex key ...

Page 124

RabbitCore RCM4400W ...

Page 125

RCM4400W Schematic www.rabbit.com/documentation/schemat/090-0239.pdf 090-0230 Prototyping Board Schematic www.rabbit.com/documentation/schemat/090-0230.pdf 090-0128 Programming Cable Schematic www.rabbit.com/documentation/schemat/090-0128.pdf 090-0252 USB Programming Cable Schematic www.rabbit.com/documentation/schemat/090-0252.pdf You may use the URL information provided above to access the latest schematics directly. OEM User’s Manual S CHEMATICS 119 ...

Page 126

...

Related keywords