Introduction 1 The RabbitCore RCM2200 microprocessor module is designed to be the heart of embedded control systems. The RCM2200 features an integrated Ethernet port and provides for LAN and Internet-enabled systems to be built as easily as serial-communication systems. RabbitCore RCM2200 The RabbitCore RCM2200 has a Rabbit 2000 microprocessor operating at 22.1 MHz, static RAM,...
RCM2200 module Appendix A, “RabbitCore RCM2200 Specifica- to effective use. tions,” provides detailed specifications for the Rab- bitCore RCM2200.
Page 9
In addition to the product-specific information con- plete library of manuals an almost cost-free option. tained in the RabbitCore RCM2200 Getting Started Manual and the RabbitCore RCM2200 User’s Manual (this manual), several higher level refer- ence manuals are provided in HTML and PDF form on the accompanying CD-ROM.
Chapter 2 describes the hardware components and principal hardware sub- systems of the RabbitCore RCM2200. Appendix A, “RabbitCore RCM2200 Specifications,” provides complete physical and electrical specifications. RabbitCore RCM2200 Digital Inputs and Outputs Figure 2–1 shows the subsystems designed into the RabbitCore RCM2200. PB0, PA0PA7 PB2PB5 PB7 PD3PD5...
The ports on the Rabbit 2000 microprocessor used PC1 and PC3 are general CMOS inputs only. These in the RabbitCore RCM2200 are configurable, and so pins can instead be selectively enabled to serve as the factory defaults can be reconfigured. Table 2–1 the serial data inputs for Serial Ports D and C.
Page 13
Table 2–1: RabbitCore RCM2200 Pinout Configurations Pin Name Default Use Alternate Use Notes Output Input Output Input TPOUT– Ethernet transmit port TPOUT+ Ethernet LNK LED indicator Bitwise or parallel ATXB output programmable I/O ARXB input Input (I/O read /IORD strobe)
Page 14
Table 2–1: RabbitCore RCM2200 Pinout Configurations (continued) Pin Name Default Use Alternate Use Notes Bytewide Slave port data bus 1–8 PA[0:7] programmable SD0–SD7 parallel I/O This weak output can be /RESET Reset output Reset input driven externally Serial port clock CLKB...
However, an RS-232 or RS-485 interface The ACK and LNK signals can be used to drive LEDs may be incorporated on the board the RCM2200 is mounted on. For example, the Prototyping Board on the user board the RCM2200 is connected to.
Page 16
2.2.3.1 Alternate Uses of the Program- ming Port device can force the RCM2200 to start up in an external bootstrap mode. The Rabbit 2000 Micro- The programming port may also be used as an appli- processor User’s Manual provides more informa- cation port with the DIAG connector on the pro- tion related to the bootstrap mode.
#define CLOCK_DOUBLED 0 // set to 1 to double the clock if XTAL<=12.9MHz, Change the serial baud rate to 57,600 bps when the RabbitCore RCM2200 is operated at 11.05 MHz. Save the change using File > Save.
Page 18
• It ensures that current can flow only out of the battery to prevent charging the battery. Figure 2–6 shows the RabbitCore 2000 battery backup circuit. It is important not to charge a lithium battery with any appreciable current. Resistor R5, shown in Figure 2–6, prevents any catastrophic failure of Q1...
Reset the RabbitCore RCM2200. You may The DIAG connector of the programming cable do this as explained in Figure 2–8. may be used on header J5 of the RabbitCore The RabbitCore RCM2200 is now ready to operate RCM2200 with the board operating in the run in the run mode.
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 RabbitCore RCM2200. More About Dynamic C Dynamic C cold-boots the target system and com- piles the BIOS.
The SEC_TIMER is set to seconds market, the RabbitCore RCM2200 elapsed since 1 Jan 1980, and thus also and Dynamic C were designed to keeps track of the time and date. The peri-...
- the function being imple- There is no unique library that is specific to the Rab- mented bitCore RCM2200. The functions in the above libraries are described in the Dynamic C Premier For example, serBgetc() is the serial port B User’s Manual.
(if it is not still open), compile it using the Compile menu, and then run it by selecting Run in the Run menu. The RabbitCore RCM2200 must be in Program Mode (see Section 2.4, “Programming Cable”) and must be connected to a PC using the programming cable.
A special edition of Dynamic C, Dynamic C SE, is included on the CD that comes with the RabbitCore for the latest patches, workarounds, and bug fixes. RCM2200 Development Kit, and has been custom- The default installation of a patch or bug fix is to...
RabbitCore RCM2200 Specifications A Appendix A provides the specifications for the RabbitCore RCM2200, and describes the conformal coating. User’s Manual RabbitCore RCM2200 Specifications A–1...
A.1 Electrical and Mechanical Characteristics Figure A–1 shows the mechanical dimensions for the RabbitCore RCM2200. 2.300 (58.4) 1.060 0.130 dia (26.9) (3.3) (0,0) for Pin 1 coordinates 0.602 0.625 (15.3) (15.7) 2.300 (58.4) 1.600 (40.6) RabbitCore RCM2200 Dimensions Figure A–1: A–2...
Page 29
Table A–1 provides the pin 1 locations for the RabbitCore RCM2200 headers viewed from the top side (as in Figure A–1). Table A–1: RabbitCore RCM2200 Header Pin 1 Locations Pin 1 (x,y) Header Description Coordinates (Inches) RabbitCore RCM2200 user board interface (0.100, 1.445)
Page 30
Table A–2: RabbitCore RCM2200 Specifications Parameter Specification 1.60" × 2.30" × 0.86" Board Size (41 mm × 59 mm × 22 mm) Operating Temperature –40°C to +70°C Humidity 5% to 95%, noncondensing Input Voltage 4.75 V to 5.25 V DC 134 mA at 22.1 MHz, 5 V DC;...
Figure A–2 shows the layout of another board for the RabbitCore RCM2200 to be plugged into. These The RabbitCore 2000 uses headers at J4 and J5 for values are relative to the header connectors. physical connection to other boards. J4 and J5 are 2 ×...
Page 32
0.8 V. This time depends on the bus loading. T setup the data setup time relative to the clock. Tsetup is specified from 30%/70% of the V voltage level. A–6 RabbitCore RCM2200 Specifications RabbitCore RCM2200...
CMOS Switching = 5.0 V, 25°C Threshold = See Table A–6 CMOS Output Low (sinking) Voltage = 4.5 V = See Table A–6 CMOS Output High (sourcing) 0.7 x V Voltage = 4.5 V User’s Manual RabbitCore RCM2200 Specifications A–7...
25.8 MHz CPU clock and capacitive its of the parallel I/O buffers when the Rabbit 2000 loading on address and data lines of less than 100 pF is used in the RabbitCore RCM2200. Table A–6: I/O Buffer Sourcing and Sinking Capability Output Drive †...
Figure A–4: RabbitCore RCM2200 Areas NOTE: For more information on con- Receiving Conformal Coating formal coatings, refer to Rabbit Semiconductor Technical Note 303, Conformal Coatings.
Power Supply B Appendix B provides information on the current requirements of the RabbitCore RCM2200, and some background on the chip select circuit used in power manage- ment. B.1 Power Supplies The current drain on the battery in a battery-backed circuit must be kept to a minimum.
Page 38
This delay is typically very small, about 10 ns SRAM. When power is removed from the circuit, to 15ns. the transistors will turn off and isolate /CSRAM B–2 Power Supply RabbitCore RCM2200...
DIAG allows the programming cable to be used as an RS-232 to CMOS level con- verter for serial communication, which is appropriate for monitoring or debugging a RabbitCore system while it is running. User’s Manual Programming Cable C–1...
Page 40
SMODE1 and SMODE0 pins are not con- raising PC6 and reading the SMODE pin after the nected to this connector. The programming port is cold-boot mode has been disabled. then enabled as a diagnostic port by polling the port C–2 Programming Cable RabbitCore RCM2200...
Page 41
Table C–1 lists the pins available for this never again be needed for programming, it is possi- alternate configuration. ble to use the programming port for additional I/O Table C–1: RabbitCore RCM2200 Programming Port Pinout Configurations Pin Name Default Use Alternate Use Notes Serial Port A PC6—Input...
Sample Circuits D This appendix details several basic sample circuits that can be used with the RabbitCore RCM2200 modules. • RS-232/RS-485 Serial Communication • Keypad and LCD Connections • Keypad and LCD Connections • D/A Converter User’s Manual Sample Circuits...
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 sec- ond inverting op-amp. All lows produce 0 V out, FF produces 10 V out. The output can be scaled by chang- ing the feedback resistors on the op-amps.
Page 49
External Interrupts E Appendix E provides information about using the RabbitCore RCM2200 external interrupts. The Rabbit 2000 microprocessor has four external Figure E–1 illustrates these pins. interrupt inputs on Parallel Port E, which is accessed through pins PE0, PE1, PE4, and PE5 on header J4.
Page 51
Interrupt Request #0 INT0A that it is not usually worth the trouble to analyze this possibility. RabbitCore RCM2200 Configuration Figure E–4: for Single-Interrupt Request OR’ed Interrupt Request The interrupt service routine for interrupt #1 should Tie the inputs for external interrupt #1 and #0 ignore the interrupt.
Page 53
......2-7 programming cable ..C-2 battery-backup circuit ..2-8 programming port .... C-2 reset generator ....2-8 Ethernet port ......2-5 RCM2200 ......2-2 VRAM switch ....2-8 pinout ........2-5 pinout configurations ...2-4 bus loading ......A-5 external interrupts ....E-1 power supplies .....
Page 54
1 locations ..A-5 libraries ......3-3 subsystems RS232.LIB ....3-3 digital inputs and outputs . 2-1 TCP/IP ......3-4 switching modes ....2-9 sample programs ....3-4 PONG.C ......3-4 RCM2200 .....3-4 TCPIP ......3-4 serial communication drivers 3-3 TCP/IP drivers ....3-4 RabbitCore RCM2200...
Page 55
Schematics The following schematics are included for user reference: 090–0120 RabbitCore RCM2200 schematic 090–0122 RCM2200 Prototyping Board schematic 090–0085 Programming Cable User’s Manual Schematics...
Page 56
REVISION HISTORY REVISION APPROVAL PROJECT APPROVAL DOCUMENT APPROVAL DESCRIPTION OF CHANGE DATE ENGINEER DATE CONTROL APPEND THE FOLLOWING DRAWING CONTENT: DOCUMENTS WHEN CHANGING THIS DOCUMENT: 2900 SPAFFORD ST. DAVIS, CA 95616 APPROVALS: INITIAL RELEASE 530 - 757-4616 SIGNATURES DATE NONE...
Page 58
REVISION HISTORY REVISION APPROVAL PROJECT APPROVAL DOCUMENT APPROVAL DESCRIPTION ENGINEER DATE CONTROL DATE APPEND THE FOLLOWING DRAWING CONTENT: DOCUMENTS WHEN CHANGING THIS DOCUMENT: 2900 SPAFFORD ST. DAVIS, CA 95616 APPROVALS: INITIAL RELEASE 530 - 757 - 4616 SIGNATURES DATE NONE...
Page 59
REVISION APPROVAL REVISION APPROVAL REVISION HISTORY REVISION HISTORY PROJECT PROJECT APPROVAL APPROVAL DOCUMENT DOCUMENT APPROVAL APPROVAL DESCRIPTION DESCRIPTION ENGINEER ENGINEER DATE DATE CONTROL CONTROL DATE DATE APPEND THE FOLLOWING APPEND THE FOLLOWING DRAWING CONTENT: DRAWING CONTENT: DOCUMENTS WHEN CHANGING DOCUMENTS WHEN CHANGING THIS DOCUMENT: THIS DOCUMENT: WORLD...
Need help?
Do you have a question about the RCM2200 and is the answer not in the manual?
Questions and answers