Rabbit RCM2300 User Manual

Browse online or download User Manual for Motherboards Rabbit RCM2300. Rabbit RCM2300 User`s manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 78
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
RabbitCore RCM2300
C-Programmable Module
Users Manual
019–0099 070831–G
Page view 0
1 2 3 4 5 6 ... 77 78

Summary of Contents

Page 1 - RabbitCore RCM2300

RabbitCore RCM2300C-Programmable ModuleUser’s Manual019–0099 • 070831–G

Page 2 - Trademarks

6 RabbitCore RCM2300

Page 3 - TABLE OF CONTENTS

Getting Started Manual 72. GETTING STARTEDThis chapter describes the RCM2300 hardware in more detail,and explains how to set up and use the accompany

Page 4 - User’s Manual

8 RabbitCore RCM23002.1 ConnectionsThere are three steps to connecting the Prototyping Board for use with Dynamic C and the sample programs:1. Attach

Page 5 - 1. INTRODUCTION

Getting Started Manual 9Although you can install a single module into either the MASTER or the SLAVE position on the Prototyping Board, all the Protot

Page 6 - 2 RabbitCore RCM2300

10 RabbitCore RCM23002.1.3 Connect Power SupplyWhen the above connections have been made, you can connect power to the RabbitCore Prototyping Board.H

Page 7 - User’s Manual 3

Getting Started Manual 112.2 Run a Sample ProgramIf you already have Dynamic C installed, you are now ready to test your programming connections by r

Page 8 - 1.4 How to Use This Manual

12 RabbitCore RCM23002.3 Where Do I Go From Here?If everything appears to be working, we recommend the following sequence of action:1. Run all of the

Page 9 - User’s Manual 5

User’s Manual 133. RUNNING SAMPLE PROGRAMSTo develop and debug programs for the RCM2300 (and for allother Rabbit Semiconductor hardware), you must in

Page 10 - 6 RabbitCore RCM2300

14 RabbitCore RCM23003.1.1 Getting to Know the RCM2300The following sample programs can be found in the SAMPLES\RCM2300 folder.•EXTSRAM.C—demonstrate

Page 11 - 2. GETTING STARTED

User’s Manual 15• KEYLCD.C—demonstrates a simple setup for a 2 × 6 keypad and a 2 × 20 LCD.Connect the keypad to Parallel Ports B, C, and D.PB0—Keypad

Page 12 - Prototyping

RabbitCore RCM2300Rabbit Semiconductor Inc.www.rabbit.comRabbitCore RCM2300 User’s ManualPart Number 019-0099 • 070831–G • Printed in U.S.A.©2001–2007

Page 13 - Getting Started Manual 9

16 RabbitCore RCM23003.1.2 Serial CommunicationThe following sample programs can be found in the SAMPLES\RCM2300 folder.One sample programs, PUTS.C,

Page 14 - AC Adapter

User’s Manual 17Two sample programs, MASTER.C and SLAVE.C, are available to illustrate RS-485 master/slave communication. To run these sample programs

Page 15 - 2.2 Run a Sample Program

18 RabbitCore RCM23003.1.3 Sample Program Descriptions3.1.3.1 FLASHLED.CThis program is about as simple as a Dynamic C application can get—the equiv

Page 16 - 2.3 Where Do I Go From Here?

User’s Manual 193.1.3.2 FLASHLEDS.CIn addition to Dynamic C’s implementation of C-language programming for embedded systems, it supports assembly-lan

Page 17 - 3. RUNNING SAMPLE PROGRAMS

20 RabbitCore RCM2300tion of how Dynamic C handles multitasking with costatements and cofunctions, see Chapter 5, “Multitasking with Dynamic C,” and C

Page 18 - Core Module

User’s Manual 214. HARDWARE REFERENCEChapter 2 describes the hardware components and principalhardware subsystems of the RCM2300. Appendix A, “Rabbit

Page 19 - User’s Manual 15

22 RabbitCore RCM2300The RCM2300 modules have two 26-pin headers to which cables can be connected, or which can be plugged into matching sockets on a

Page 20 - #define SERIAL_PORT2

User’s Manual 23Table 1. RabbitCore RCM2300 Pinout ConfigurationsPin Pin Name Default Use Alternate Use NotesHeader J41GND2VCC3 PC0 Output TXD4 PC1 I

Page 21 - Serial Port C

24 RabbitCore RCM2300Header J51–8 PA[0:7]Bytewide programmable parallel I/OSlave port data bus SD0–SD79/RESETReset output Reset inputThis weak output

Page 22 - 3.1.3.1 FLASHLED.C

User’s Manual 254.1.1 Dedicated InputsPB0 is a general CMOS input when the Rabbit 2000 is either not using Serial Port B or is using Serial Port B in

Page 23 - 3.1.3.2 FLASHLEDS.C

User’s ManualTABLE OF CONTENTSChapter 1. Introduction 11.1 RabbitCore RCM2300 Features...

Page 24 - 3.1.3.3 TOGGLELED.C

26 RabbitCore RCM23004.2 Serial CommunicationThe RCM2300 board does not have an RS-232 or an RS-485 transceiver directly on the board. However, an RS

Page 25 - 4. HARDWARE REFERENCE

User’s Manual 27In addition to Serial Port A, the Rabbit 2000 startup-mode (SMODE0, SMODE1), status, and reset pins are available on the serial progra

Page 26 - Figure 5. RCM2300 I/O Pinout

28 RabbitCore RCM23004.3 Serial Programming CableThe programming cable is used to connect the RCM2300’s programming port to a PC serial COM port. The

Page 27 - User’s Manual 23

User’s Manual 294.3.2 Standalone Operation of the RCM2300The RCM2300 must be programmed via the RCM2200/RCM2300 Prototyping Board or via a similar ar

Page 28 - 24 RabbitCore RCM2300

30 RabbitCore RCM23004.4 Other Hardware4.4.1 Clock DoublerThe RCM2300 takes advantage of the Rabbit 2000 microprocessor’s internal clock doubler. A

Page 29 - User’s Manual 25

User’s Manual 314.5 Memory4.5.1 SRAMThe RCM2300 is designed to accept 128K of SRAM packaged in an SOIC case.4.5.2 Flash EPROMThe RCM2300 is also de

Page 31 - User’s Manual 27

User’s Manual 335. SOFTWARE REFERENCEDynamic C is an integrated development system for writingembedded software. It runs on an IBM-compatible PC and

Page 32 - 4.3 Serial Programming Cable

34 RabbitCore RCM2300Dynamic C has a number of standard features:• Full-feature source and/or assembly-level debugger, no in-circuit emulator required

Page 33 - User’s Manual 29

User’s Manual 355.2 I/OThe RCM2300 was designed to interface with other systems, and so there are no drivers written specifically for the I/O. The ge

Page 34 - 4.4 Other Hardware

User’s Manual4.5 Memory...

Page 35 - 4.5 Memory

36 RabbitCore RCM23005.4 Upgrading Dynamic CDynamic C patches that focus on bug fixes are available from time to time. Check the Web site www.rabbit.

Page 36 - 32 RabbitCore RCM2300

User’s Manual 37APPENDIX A. RABBITCORE RCM2300SPECIFICATIONSAppendix A provides the specifications for the RCM2300, anddescribes the conformal coatin

Page 37 - 5. SOFTWARE REFERENCE

38 RabbitCore RCM2300A.1 Electrical and Mechanical CharacteristicsFigure A-1 shows the mechanical dimensions for the RCM2300.Figure A-1. RabbitCore

Page 38 - 34 RabbitCore RCM2300

User’s Manual 39It is recommended that you allow for an “exclusion zone” of 0.04" (1 mm) around the RCM2300 in all directions when the RCM2300 is

Page 39 - 5.2 I/O

40 RabbitCore RCM2300Table A-1 lists the electrical, mechanical, and environmental specifications for the RCM2300.Table A-1. RabbitCore RCM2300 Speci

Page 40 - 5.4 Upgrading Dynamic C

User’s Manual 41A.1.1 HeadersThe RCM2300 uses headers at J4 and J5 for physical connection to other boards. J4 and J5 are 2 × 13 SMT headers with a 2

Page 41 - SPECIFICATIONS

42 RabbitCore RCM2300A.2 Bus LoadingYou must pay careful attention to bus loading when designing an interface to the RCM2300. This section provides b

Page 42 - Please refer to the RCM2300

User’s Manual 43Figure A-4 shows a typical timing diagram for the Rabbit 2000 microprocessor external I/O read and write cycles.Figure A-4. External

Page 43 - Exclusion

44 RabbitCore RCM2300Table A-4 lists the parameters shown in these figures and provides minimum or measured values.A.3 Rabbit 2000 DC Characteristics

Page 44 - 40 RabbitCore RCM2300

User’s Manual 45A.4 I/O Buffer Sourcing and Sinking LimitUnless otherwise specified, the Rabbit I/O buffers are capable of sourcing and sinking 8 mA

Page 45 - RCM2300 Footprint

User’s Manual 11. INTRODUCTIONThe RabbitCore RCM2300 is a very small advanced core mod-ule that incorporates the powerful Rabbit® 2000 microprocessor

Page 46 - A.2 Bus Loading

46 RabbitCore RCM2300A.5 Conformal CoatingThe area around the crystal oscillator has had the Dow Corning silicone-based 1-2620 conformal coating appl

Page 47 - User’s Manual 43

User’s Manual 47A.6 Jumper ConfigurationsFigure A-6 shows the header locations used to configure the various RCM2300 options via jumpers. Figure A-6.

Page 48 - 44 RabbitCore RCM2300

48 RabbitCore RCM2300

Page 49 - User’s Manual 45

User’s Manual 49APPENDIX B. PROTOTYPING BOARDAppendix B describes the features and accessories of the Proto-typing Board, and explains the use of the

Page 50 - A.5 Conformal Coating

50 RabbitCore RCM2300B.1 Prototyping BoardThe Prototyping Board included in the Development Kit makes it easy to connect an RCM2300 to a power supply

Page 51 - A.6 Jumper Configurations

User’s Manual 51B.1.1 Prototyping Board Features• Power Connection—A 3-pin header is provided at J5 for the power supply connec-tion. Note that both

Page 52 - 48 RabbitCore RCM2300

52 RabbitCore RCM2300• Slave Module Connectors—A second set of connectors is pre-wired to permit instal-lation of a second, slave RCM2200 or RCM2300.B

Page 53 - PPENDIX B. PROTOTYPING BOARD

User’s Manual 53B.2 Mechanical Dimensions and LayoutFigure B-2 shows the mechanical dimensions and layout for the RCM2300 Prototyping Board.Figure B-

Page 54 - B.1 Prototyping Board

54 RabbitCore RCM2300B.3 Power SupplyThe RCM2300 requires a regulated 5 V ± 0.25 V DC power source to operate. Depending on the amount of current req

Page 55 - User’s Manual 51

User’s Manual 55To maximize the availability of RCM2300 resources, the demonstration hardware (LEDs and switches) on the Prototyping Board may be disc

Page 56 - 52 RabbitCore RCM2300

2 RabbitCore RCM2300• Provision for customer-supplied backup battery either onboard or via header connec-tions•Four CMOS-compatible serial ports. All

Page 57 - User’s Manual 53

56 RabbitCore RCM2300and 40-pin headers or sockets may be installed at J7 and J8. The pinouts for locations J7 and J8, which correspond to headers J1

Page 58 - B.3 Power Supply

User’s Manual 57B.4.1 Adding Other ComponentsThere is room on the Prototyping Board for a user-supplied RS-232 transceiver chip at location U2 and a

Page 59 - Bottom Side

58 RabbitCore RCM2300

Page 60 - VCC trace

User’s Manual 59APPENDIX C. POWER SUPPLYAppendix C provides information on the current requirements ofthe RCM2300, and some background on the chip se

Page 61 - User’s Manual 57

60 RabbitCore RCM2300The RCM2300 has another battery option available. A customer-installed BR2577A/GA backup battery can be soldered right on the RCM

Page 62 - 58 RabbitCore RCM2300

User’s Manual 61Alternatively, you may wish to add a 2-pin connector with a 2 mm pitch for hooking up to an external backup battery as shown in Figure

Page 63 - APPENDIX C. POWER SUPPLY

62 RabbitCore RCM2300C.2.1 Battery Backup CircuitsThe battery-backup circuit serves three purposes:• It reduces the battery voltage to the SRAM and t

Page 64 - RCM2300

User’s Manual 63C.3 Chip Select CircuitThe RCM2300 has provision for battery backup, which kicks in to keep VRAM from dropping below 2 V.When the RCM

Page 65 - 950 mA·h

64 RabbitCore RCM2300

Page 66 - VBAT-EXT

User’s Manual 65APPENDIX D. SAMPLE CIRCUITSThis appendix details several basic sample circuits that can beused with the RCM2300.• RS-232/RS-485 Seria

Page 67 - C.3 Chip Select Circuit

User’s Manual 31.3 Development and Evaluation ToolsA complete Development Kit, which includes a Prototyping Board and Dynamic C devel-opment software

Page 68 - 64 RabbitCore RCM2300

66 RabbitCore RCM2300D.1 RS-232/RS-485 Serial CommunicationFigure D-1. Sample RS-232 and RS-485 CircuitsSample Program: PUTS.C in SAMPLES/RCM2300.VC

Page 69 - APPENDIX D. SAMPLE CIRCUITS

User’s Manual 67D.2 Keypad and LCD ConnectionsFigure D-2. Sample Keypad ConnectionsSample Program: KEYLCD.C in SAMPLES/RCM2300.Figure D-3. Sample L

Page 70 - PUTS.C in SAMPLES/RCM2300

68 RabbitCore RCM2300D.3 External MemoryThe sample circuit can be used to access 16 bytes on an external 64K memory device. Larger SRAMs can be writt

Page 71 - KEYLCD.C in SAMPLES/RCM2300

User’s Manual 69D.4 D/A ConverterThe 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

Page 72 - Prototyping Board

70 RabbitCore RCM2300

Page 73 - D.4 D/A Converter

User’s Manual 73INDEXAadditional informationonline documentation ... 4reference information ... 4Bbackup batteryinstalling onboard batte

Page 74 - 70 RabbitCore RCM2300

74 RabbitCore RCM2300RRabbit subsystems ...21RCM2300mounting on Prototyping Board ...8reset ...

Page 75 - User’s Manual 73

User’s Manual 73SCHEMATICS090-0119 RCM2300 Schematicwww.rabbit.com/documentation/schemat/090-0119.pdf090-0122 RCM2200/RCM2300 Prototyping Board Schema

Page 77 - SCHEMATICS

4 RabbitCore RCM23001.4 How to Use This ManualThis user’s manual is intended to give users detailed information on the RCM2300 mod-ule. It does not c

Page 78

User’s Manual 51.4.2.2 Printing Electronic ManualsWe recognize that many users prefer printed manuals for some uses. Users can easily print all or pa

Comments to this Manuals

No comments