RabbitCore RCM2200 User Manual

C-programmable module with ethernet
Hide thumbs Also See for RCM2200:

Advertisement

Quick Links

RabbitCore RCM2200
C-Programmable Module with Ethernet
User's Manual
019–0097 • 010418–A

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the RCM2200 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for RabbitCore RCM2200

  • Page 1 RabbitCore RCM2200 C-Programmable Module with Ethernet User’s Manual 019–0097 • 010418–A...
  • Page 2 RabbitCore RCM2200: User’s Manual Part Number 019-0097 • 010418–A • Printed in U.S.A. © 2001 Z-World Inc. • All rights reserved. Z-World reserves the right to make changes and improvements to its products without providing notice. Notice to Users Z-WORLD PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL...
  • Page 3: Table Of Contents

    1.1 RabbitCore RCM2200 Features ........
  • Page 4 3.4.1 Upgrades ........... 3-5 RabbitCore RCM2200 Specifications A.1 Electrical and Mechanical Characteristics .
  • Page 5 External Interrupts E.1 Use of External Interrupts ......... . . E-2 E.2 Single-Interrupt Request .
  • Page 6 RabbitCore RCM2200...
  • Page 7: Introduction 1

    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,...
  • Page 8: Advantages Of The Rabbitcore Rcm2200

    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.
  • Page 10 1–4 Introduction RabbitCore RCM2200...
  • Page 11: Hardware Reference 2

    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, PA0–PA7 PB2–PB5 PB7 PD3–PD5...
  • Page 12: Dedicated Inputs

    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...
  • Page 15: Serial Communication

    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.
  • Page 17: Other Hardware

    #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...
  • Page 19: Programming Cable

    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.
  • Page 20 2–10 Hardware Reference RabbitCore RCM2200...
  • Page 21: Software Reference 3

    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.
  • Page 22: Operating System Framework

    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-...
  • Page 23: Dynamic C Libraries

    - 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.
  • Page 24: Tcp/Ip Drivers

    (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.
  • Page 25: Upgrading Dynamic C

    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...
  • Page 26 3–6 Software Reference RabbitCore RCM2200...
  • Page 27: A Rabbitcore Rcm2200 Specifications

    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...
  • Page 28: Electrical And Mechanical Characteristics

    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;...
  • Page 31: Headers

    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...
  • Page 33: Rabbit 2000 Dc Characteristics

    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...
  • Page 34: I/O Buffer Sourcing And Sinking Limit

    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 †...
  • Page 35: Conformal Coating

    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.
  • Page 36 A–10 RabbitCore RCM2200 Specifications RabbitCore RCM2200...
  • Page 37: Power Supply

    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...
  • Page 39: Programming Cable

    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...
  • Page 42 C–4 Programming Cable RabbitCore RCM2200...
  • Page 43: D Sample Circuits

    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...
  • Page 44: Rs-232/Rs-485 Serial Communication

    C2– T1IN T1OUT R1OUT R1IN T2IN T2OUT R2OUT R2IN RabbitCore RCM2200 RS-485 680 W 485+ 220 W 485– 680 W 47 kW SP483EN Figure D–1: Sample RS-232 and RS-485 Circuits Sample Program: PUTS.C in SAMPLES/RCM2200. D–2 Sample Circuits RabbitCore RCM2200...
  • Page 45: Keypad And Lcd Connections

    Row 3 Row 4 Row 5 Row 1 Col 0 Col 1 Sample Keypad Connections Figure D–2: Sample Program: KEYLCD.C in SAMPLES/RCM2200. 2x20 LCD RabbitCore RCM2200 Figure D–3: Sample LCD Connections Sample Program: KEYLCD.C in SAMPLES/RCM2200. User’s Manual Sample Circuits...
  • Page 46: External Memory

    Rabbit 2000 ports (parallel ports A to E) as address lines. SRAM RabbitCore RCM2200 A0–A3 A0–A3 D0–D7 D0–D7 /IOWR /IORD 10 kW Figure D–4: Sample External Memory Connections Sample Program: EXTSRAM.C in SAMPLES/RCM2200. D–4 Sample Circuits RabbitCore RCM2200...
  • Page 47: D/A Converter

    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 48 D–6 Sample Circuits RabbitCore RCM2200...
  • 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 52 E–4 External Interrupts RabbitCore RCM2200...
  • 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 57 * * * * 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...

Table of Contents