Page 2
Z-World reserves the right to make changes and improvements to its products without providing notice. Trademarks Rabbit and Rabbit 2000 are registered trademarks of Rabbit Semiconductor. RabbitCore is a trademark of Rabbit Semiconductor. Dynamic C is a registered trademark of Z-World Inc.
ABLE OF ONTENTS Chapter 1. Introduction 1.1 RCM2200 Features ..........................1 1.2 Advantages of the RCM2200 .......................2 1.3 Development and Evaluation Tools......................2 1.4 How to Use This Manual ........................3 1.4.1 Additional Product Information ....................3 1.4.2 Online Documentation ........................3 Chapter 2. Hardware Reference 2.1 RCM2200 Digital Inputs and Outputs ....................5 2.1.1 Dedicated Inputs ...........................6 2.1.2 Dedicated Outputs.........................6...
Page 4
A.1 Electrical and Mechanical Characteristics ..................22 A.1.1 Headers ............................25 A.1.2 Physical Mounting........................25 A.2 Bus Loading ............................26 A.3 Rabbit 2000 DC Characteristics ......................28 A.4 I/O Buffer Sourcing and Sinking Limit..................... 29 A.5 Jumper Configurations ........................30 A.6 Conformal Coating ..........................31 Appendix B.
(main oscillator and timekeeping), and the circuitry necessary for reset and management of battery backup of the Rabbit 2000’s internal real-time clock and the static RAM. Two 26-pin headers bring out the Rabbit 2000 I/O bus lines, address lines, data lines, parallel ports, and serial ports.
RCM2200. The Development Kit puts together the essentials you need to design an embedded microprocessor-based system rapidly and effi- ciently. See the RabbitCore RCM2200 Getting Started Manual for complete information on the Development Kit. RabbitCore RCM2200...
1.4.1 Additional Product Information Introductory information about the RCM2200 and its associated Development Kit and Prototyping Board will be found in the printed RabbitCore RCM2200 Getting Started Manual, which is also provided on the accompanying CD-ROM in both HTML and Adobe PDF format.
2. H ARDWARE EFERENCE Chapter 2 describes the hardware components and principal hardware subsystems of the RCM2200. Appendix A, “RabbitCore RCM2200 Specifications,” provides complete physical and electrical specifica- tions. 2.1 RCM2200 Digital Inputs and Outputs Figure 1 shows the subsystems designed into the RCM2200.
Figure 2. RCM2200 I/O Pinouts 2.1.1 Dedicated Inputs PB0 is a general CMOS input when the Rabbit 2000 is either not using Serial Port B or is using Serial Port B in an asynchronous mode. Four other general CMOS input-only pins are located on PB2–PB5.
Page 11
I4 control or INT0B input Bitwise or parallel programmable I/O I5 control or INT1B input Ethernet active (ACT) LED indicator Bitwise or parallel I7 control or slave port programmable I/O chip select /SCS 23–26 A[3:0] Rabbit 2000 address bus User’s Manual...
3 V battery input 2.1.4 Other Inputs and Outputs As shown in Table 1, pins PA0–PA7 can be used to allow the Rabbit 2000 to be a slave to another processor. The slave port also uses PB2–PB5, PB7, and PE7.
Either of the two communicating devices can supply the clock. When the Rabbit 2000 provides the clock, the baud rate can be up to 80% of the system clock frequency divided by 128, or 138,240 bps for a 22.1 MHz clock speed.
The Rabbit 2000 Microprocessor User’s Manual provides more information related to the bootstrap mode. The programming port is used to start the RabbitCore RCM2200 in a mode where it will download a program from the port and then execute the program. The programming port transmits information to and from a PC while a program is being debugged in-circuit.
2.3 Memory 2.3.1 SRAM The RCM2200 is designed to accept 32K to 512K of SRAM packaged in an SOIC case. 2.3.2 Flash EPROM The RCM2200 is also designed to accept 128K to 512K of flash EPROM packaged in a TSOP case. NOTE: Z-World recommends that any customer applications should not be constrained by the sector size of the flash EPROM since it may be necessary to change the sector size in the future.
#define CLOCK_DOUBLED 0 // set to 1 to double the clock if XTAL<=12.9MHz, 3. Change the serial baud rate to 57,600 bps when the RabbitCore RCM2200 is operated at 11.05 MHz. 4. Save the change using File >...
Dynamic C is an integrated development system for writing embedded software. It runs on an IBM-compatible PC and is designed for use with Z-World controllers and other controllers based on the Rabbit microprocessor. Chapter 3 provides the libraries, function calls, and sample programs related to the RCM2200.
1. Attach the programming cable to header J3 on the RCM2200. 2. Reset the RCM2200. You may do this as explained in Figure 5. Figure 6. Location of Reset Button on Prototyping Board The RCM2200 is now ready to operate in the program mode. RabbitCore RCM2200...
3.3 Dynamic C Libraries With Dynamic C running, click , and select . The following list of File > Open Dynamic C libraries will be displayed. There is no unique library that is specific to the RCM2200. The functions in the above libraries are described in the Dynamic C User’s Manual.
The PCLK output is controlled by bits 7 and 6 of the Global Output Register (GOCR) on the Rabbit 2000 microprocessor, and so can be enabled or disabled in software. Starting with Dynamic C v 7.02, the PCLK output is disabled by default at compile time to mini- mize radiated emissions;...
For more information, see the Dynamic C User’s Manual and Technical Note 213, Rabbit 2000 Serial Port Software. 3.3.3 TCP/IP Drivers The TCP/IP drivers are located in the directory.
—Demonstrates more advanced TCP/IP programming for Z-World’s Ethernet- • TCPIP enabled Rabbit-based boards. Follow the instructions included with the sample program to connect the RCM2200 and the other hardware identified in the instructions. To run a sample program, open it with the...
3.5 Upgrading Dynamic C Dynamic C patches that focus on bug fixes are available from time to time. Check the Web sites • www.zworld.com/support/supportcenter.html • www.rabbitsemiconductor.com/support.html for the latest patches, workarounds, and bug fixes. The default installation of a patch or bug fix is to install the file in a directory (folder) dif- ferent from that of the original Dynamic C installation.
Please refer to the RCM2200 (58.4) 1.060 0.130 dia footprint diagram later in this (26.9) (3.3) appendix for precise header U8 U7 Y2 C2 locations. Y1 C4 EGND 0.602 0.625 (15.3) (15.7) 2.300 (58.4) 1.600 (40.6) Figure A-1. RCM2200 Dimensions RabbitCore RCM2200...
Page 27
It is recommended that you allow for an “exclusion zone” of 0.04" (1 mm) around the RCM2200 in all directions when the RCM2200 is incorporated into an assembly that includes other printed circuit boards. This “exclusion zone” that you keep free of other components and boards will allow for sufficient air flow, and will help to minimize any electrical or EMI interference between adjacent boards.
Page 28
Maximum sustained rate = CLK/64 A slave port allows the RCM2200 to be used as an intelligent peripheral Slave Interface device slaved to a master processor, which may either be another Rabbit 2000 or any other type of processor Real-Time Clock...
A.1.1 Headers The RCM2200 uses headers at J4 and J5 for physical connection to other boards. J4 and J5 are 2 × 13 SMT headers with a 2 mm pin spacing. J1, the programming port, is a 2 × 5 header with a 2 mm pin spacing.
You must pay careful attention to bus loading when designing an interface to the RCM2200. This section provides bus loading information for external devices. Table A-2 lists the capacitance for the various RCM2200 I/O ports. Table A-2. Capacitance of Rabbit 2000 I/O Ports Input Output...
Page 31
Figure A-4 shows a typical timing diagram for the Rabbit 2000 microprocessor external memory read and write cycles. Memory Read (no wait states) A[19:0] valid T adr T setup D[7:0] valid T hold /CSx /OEx Memory Write (no extra wait states)
/IOWR A.3 Rabbit 2000 DC Characteristics Table A-4 outlines the DC characteristics for the Rabbit 2000 at 5.0 V over the recom- mended operating temperature range from T = –40°C to +85°C, V = 4.5 V to 5.5 V.
A.4 I/O Buffer Sourcing and Sinking Limit Unless otherwise specified, the Rabbit I/O buffers are capable of sourcing and sinking 8 mA of current per pin at full AC switching speed. Full AC switching assumes a 25.8 MHz CPU clock and capacitive loading on address and data lines of less than 100 pF per pin.
A.6 Conformal Coating The areas around the 32 kHz real-time clock crystal oscillator has 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 the effects of moisture and contaminants over time.
B. P PPENDIX ROTOTYPING OARD Appendix B describes the features and accessories of the Proto- typing Board, and explains the use of the Prototyping Board to demonstrate the RCM2200 and to build prototypes of your own circuits. User’s Manual...
1 A at 12 V and 25°C, 0.7 A at 12 V and 70ºC (including user-added circuits) 2.4" × 4.0" (61 mm × 102 mm) throughhole, 0.1" spacing, Prototyping Area additional space for SMT components Standoffs/Spacers 4, accept 6-32 × 3/8 screws RabbitCore RCM2200...
RCM2200. Two LEDs (DS2 and DS3) are connected to PE1 and PE7, and two switches (S2 and S3) are connected to PB2 and PB3 to demonstrate the interface to the Rabbit 2000 microprocessor. Reset switch S1 is the hardware reset for the RCM2200. User’s Manual...
Page 40
The Prototyping Board provides the user with RCM2200 connection points brought out con- veniently to labeled points at headers J7 and J8 on the Prototyping Board. Small to medium circuits can be prototyped using point-to-point wiring with 20 to 30 AWG wire between the RabbitCore RCM2200...
Page 41
prototyping area and the holes at locations J7 and J8. The holes are spaced at 0.1" (2.5 mm), and 40-pin headers or sockets may be installed at J7 and J8. The pinouts for locations J7 and J8, which correspond to headers J1 and J2, are shown in Figure B-4. J7/J9 J8/J10 TPOUT-...
Prototyping Board). Because the traces are very thin, carefully determine which set of holes is connected to which surface-mount pad. There is also a space above the space for the RS-232 transceiver that can accommodate a large surface-mounted SOIC component. RabbitCore RCM2200...
B.3.2 Attach Modules to Prototyping Board Turn the RCM2200 module so that the Ethernet connector end of the module extends to the right, as shown in Figure B-7 below. Align the module headers J4 and J5 into sockets J1 and J2 (the MASTER slots) on the Prototyping Board.
Page 44
With the RCM2200 plugged into the MASTER slots, it has full access to the RS-232 trans- ceiver, and can act as the “master” relative to another RabbitCore RCM2200 or RCM2300 plugged into the SLAVE slots, which acts as the “slave.”...
The RCM2200 does not have a battery, but there is provision for a customer-supplied bat- tery to back up SRAM and keep the internal Rabbit 2000 real-time clock running. Header J5, shown in Figure C-1, allows access to the external battery. This header makes it possible to connect an external 3 V power supply.
Figure C-2. RCM2200 Battery-Backup Circuit C.1.2 Reset Generator The RCM2200 uses a reset generator, U1, to reset the Rabbit 2000 microprocessor when the voltage drops below the voltage necessary for reliable operation. The reset occurs between 4.50 V and 4.75 V, typically 4.63 V. The RCM2200 has a reset output, pin 9 on header J5.
C.2 Chip Select Circuit The RCM2100 has provision for battery backup, which kicks in to keep VRAM from dropping below 2 V. When the RCM2200 is not powered, the battery keeps the SRAM memory contents and the real-time clock (RTC) going. The SRAM has a powerdown mode that greatly reduces power consumption.
D. S PPENDIX AMPLE IRCUITS This appendix details several basic sample circuits that can be used with the RCM2200 modules. • RS-232/RS-485 Serial Communication • Keypad and LCD Connections • External Memory • D/A Converter User’s Manual...
D.3 External Memory The sample circuit can be used with an external 64K memory device. Larger SRAMs can be written to using this scheme by using other available Rabbit 2000 ports (parallel ports A to E) as address lines. SRAM...
D.4 D/A Converter The output will initially be 0 V to -10.05 V after the first inverting op-amp, and 0 V to +10.05 V after the second inverting op-amp. All lows produce 0 V out, FF produces 10 V out. The output can be scaled by changing the feedback resistors on the op-amps. For example, changing 5.11 kΩ...
E. P PPENDIX ROGRAMMING ABLE Appendix E provides additional theoretical information for the Rabbit ™ 2000 microprocessor when using the connectors on DIAG PROG the programming cable. The connector is used only when the PROG programming cable is attached to the programming connector (header J5) while a new application is being developed.
Page 56
PROGRAMMING PORT PIN ASSIGNMENTS (Rabbit PQFP pins are shown in parenthesis) ~50 kW 1. RXA (51) 2. GND ~50 kW 3.
Page 57
Once you establish that the programming port will never again be needed for program- ming, it is possible to use the programming port for additional I/O lines. Table E-1 lists the pins available for this alternate configuration. Table E-1. RCM2200 Programming Port Pinout Configurations Pin Name Default Use Alternate Use...
OTICE TO SERS Z-WORLD PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE- SUPPORT DEVICES OR SYSTEMS UNLESS A SPECIFIC WRITTEN AGREEMENT REGARDING SUCH INTENDED USE IS ENTERED INTO BETWEEN THE CUSTOMER AND Z-WORLD PRIOR TO USE. Life-support devices or systems are devices or systems intended for surgical implantation into the body or to sustain life, and whose failure to perform, when properly used in accordance with instructions for use provided in the labeling and user’s manual, can be reasonably expected to result in significant injury.
CHEMATICS 090-0120 RCM2200 Schematic www.rabbitsemiconductor.com/documentation/schemat/090-0120.pdf 090-0122 RCM2200 Prototyping Board Schematic www.rabbitsemiconductor.com/documentation/schemat/090-0122.pdf 090-0128 Programming Cable Schematic www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf The schematics included with the printed manual were the latest revisions available at the time the manual was last revised. The online versions of the manual contain links to the latest revised schematic on the Web site.
Need help?
Do you have a question about the RabbitCore RCM2200 and is the answer not in the manual?
Questions and answers