Rabbit RCM3000 Manuel d'utilisateur

Naviguer en ligne ou télécharger Manuel d'utilisateur pour Cartes mères Rabbit RCM3000. Rabbit RCM3000 User`s manual Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 96
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 0
RabbitCore RCM3000
C-Programmable Module with Ethernet
Users Manual
019–0110 030725–D
Vue de la page 0
1 2 3 4 5 6 ... 95 96

Résumé du contenu

Page 1 - RabbitCore RCM3000

RabbitCore RCM3000C-Programmable Module with EthernetUser’s Manual019–0110 • 030725–D

Page 2 - Trademarks

6 RabbitCore RCM30002.1 RCM3000 Digital Inputs and OutputsThe RCM3000 has 52 parallel I/O lines grouped in seven 8-bit ports available on headers J1

Page 3 - TABLE OF CONTENTS

User’s Manual 7Figure 3 shows the use of the Rabbit 3000 ports in the RCM3000 series RabbitCore mod-ules.Figure 3. Use of Rabbit 3000 PortsThe ports

Page 4

8 RabbitCore RCM3000Table 1. RCM3000 Pinout ConfigurationsPin Pin Name Default Use Alternate Use RCM3000 UseHeader J11GND2 STATUS Output (Status) Out

Page 5 - 1. INTRODUCTION

User’s Manual 9Header J21 /RES Reset output Reset inputReset output from Reset Generator2 PB0 Input/Output CLKB3 PB2 Input/OutputIA0/SWRExternal Addre

Page 6 - 2 RabbitCore RCM3000

10 RabbitCore RCM3000NOTE: Ports PD0 and PE2 are used for the Ethernet interface.Locations R38–R43 allow the population of 0 Ω resistors (jumpers) tha

Page 7 - 1.4 How to Use This Manual

User’s Manual 112.1.1 Memory I/O InterfaceThe Rabbit 3000 address lines (A0–A19) and all the data lines (D0–D7) are routed inter-nally to the onboard

Page 8 - 4 RabbitCore RCM3000

12 RabbitCore RCM30002.2 Serial CommunicationThe RCM3000 Series board does not have an RS-232 or an RS-485 transceiver directly on the board. However

Page 9 - 2. HARDWARE REFERENCE

User’s Manual 132.2.3 Programming PortSerial Port A has special features that allow it to cold-boot the system after reset. Serial Port A is also the

Page 10 - These pinouts are as seen on

14 RabbitCore RCM30002.3 Other Hardware2.3.1 Clock DoublerThe RCM3000 takes advantage of the Rabbit 3000 microprocessor’s internal clock dou-bler. A

Page 11 - User’s Manual 7

User’s Manual 152.4 Memory2.4.1 SRAMThe RCM3000 is designed to accept 128K to 512K of SRAM packaged in a 32-pin TSOP or sTSOP case.2.4.2 Flash EPRO

Page 12 - 8 RabbitCore RCM3000

RabbitCore RCM3000Z-World, Inc.2900 Spafford StreetDavis, California 95616-6800USATelephone: (530) 757-3737Fax: (530) 757-3792www.zworld.comRabbit Sem

Page 13 - User’s Manual 9

16 RabbitCore RCM3000

Page 14 - 10 RabbitCore RCM3000

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

Page 15 - User’s Manual 11

18 RabbitCore RCM30003.2 Programming CableThe RCM3000 is automatically in program mode when the PROG connector on the pro-gramming cable is attached,

Page 16 - ETHERNET

User’s Manual 193.3 Dynamic C LibrariesWith Dynamic C running, click File > Open, and select Lib. The following list of Dynamic C libraries will b

Page 17 - DIAG connector

20 RabbitCore RCM30003.3.1 I/OThe RCM3000 was designed to interface with other systems, and so there are no drivers written specifically for the I/O.

Page 18 - 2.3 Other Hardware

User’s Manual 213.4 Sample ProgramsSample programs are provided in the Dynamic C Samples folder, which is shown below.The various folders contain spe

Page 19 - 2.4 Memory

22 RabbitCore RCM30003.5 Upgrading Dynamic CDynamic C patches that focus on bug fixes are available from time to time. Check the Web sites• www.zworl

Page 20 - 16 RabbitCore RCM3000

User’s Manual 23APPENDIX A. RABBITCORE RCM3000SPECIFICATIONSAppendix A provides the specifications for the RCM3000, anddescribes the conformal coatin

Page 21 - 3. SOFTWARE REFERENCE

24 RabbitCore RCM3000A.1 Electrical and Mechanical CharacteristicsFigure A-1 shows the mechanical dimensions for the RCM3000.Figure A-1. RCM3000 Dim

Page 22 - PC COM port

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

Page 23 - 3.3 Dynamic C Libraries

User’s ManualTABLE OF CONTENTSChapter 1. Introduction 11.1 RCM3000 Features...

Page 24 - PACKET.LIB

26 RabbitCore RCM3000Table A-1 lists the electrical, mechanical, and environmental specifications for the RCM3000.Table A-1. RabbitCore RCM3000 Speci

Page 25 - 3.4 Sample Programs

User’s Manual 27A.1.1 HeadersThe RCM3000 uses headers at J1 and J2 for physical connection to other boards. J1 and J2 are 2 × 17 SMT headers with a 2

Page 26 - 3.5 Upgrading Dynamic C

28 RabbitCore RCM3000A.2 Bus LoadingYou must pay careful attention to bus loading when designing an interface to the RCM3000. This section provides b

Page 27 - PECIFICATIONS

User’s Manual 29Figure A-4 shows a typical timing diagram for the Rabbit 3000 microprocessor external memory read and write cycles.Figure A-4. Memory

Page 28 - Please refer to the RCM3000

30 RabbitCore RCM3000Table A-4 lists the delays in gross memory access time for several values of VDD.The measurements are taken at the 50% points und

Page 29 - Exclusion

User’s Manual 31A.3 Rabbit 3000 DC CharacteristicsTable A-5 outlines the DC characteristics for the Rabbit at 3.3 V over the recommended operating te

Page 30 - 26 RabbitCore RCM3000

32 RabbitCore RCM3000A.4 I/O Buffer Sourcing and Sinking LimitUnless otherwise specified, the Rabbit I/O buffers are capable of sourcing and sinking

Page 31 - User’s Manual 27

User’s Manual 33A.5 Conformal CoatingThe areas around the 32 kHz real-time clock crystal oscillator has had the Dow Corning silicone-based 1-2620 con

Page 32 - A.2 Bus Loading

34 RabbitCore RCM3000A.6 Jumper ConfigurationsFigure A-6 shows the header locations used to configure the various RCM3000 options via jumpers. Figure

Page 33 - Memory Read (no wait states)

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

Page 34 - 30 RabbitCore RCM3000

RabbitCore RCM3000Appendix B. Prototyping Board 35B.1 Mechanical Dimensions and Layout ...

Page 35 - = 3.0 V to 3.6 V

36 RabbitCore RCM3000B.1 Mechanical Dimensions and LayoutFigure B-1 shows the mechanical dimensions and layout for the RCM3000 Prototyping Board.Figu

Page 36 - 32 RabbitCore RCM3000

User’s Manual 37Table B-1 lists the electrical, mechanical, and environmental specifications for the Proto-typing Board.B.2 Power SupplyThe RCM3000 r

Page 37 - A.5 Conformal Coating

38 RabbitCore RCM3000B.3 Using the Prototyping BoardThe Prototyping Board is actually both a demonstration board and a prototyping board. As a demon

Page 38 - Bottom Side

User’s Manual 39The small holes are also provided for surface-mounted components that may be installed around the prototyping area.There is a 2.0"

Page 39 - PPENDIX B. PROTOTYPING BOARD

40 RabbitCore RCM3000B.3.3 Attach Modules to Prototyping BoardTurn the RCM3000 module so that the Ethernet connector end of the module extends to the

Page 40 - RCM3000 PROTOTYPING BOARD

User’s Manual 41APPENDIX C. LCD/KEYPAD MODULEAn optional LCD/keypad is available for the RCM3000 Series Pro-totyping Board. Appendix C describes the

Page 41 - B.2 Power Supply

42 RabbitCore RCM3000Mounting hardware and a 60 cm (24") extension cable are also available for the LCD/keypad module through your Z-World sales

Page 42 - (Top View)

User’s Manual 43C.2 Jumper-Selectable Voltage Settings for All BoardsBefore using the LCD/keypad module, set the voltage for 5 V by not using the jum

Page 43 - MEASUREMENT

44 RabbitCore RCM3000C.3 Keypad LabelingThe keypad may be labeled according to your needs. A template is provided in Figure C-3 to allow you to desig

Page 44

User’s Manual 45C.4 Header PinoutsFigure C-5 shows the pinouts for the LCD/keypad module.Figure C-5. LCD/Keypad Module Pinouts C.4.1 I/O Address As

Page 45 - PPENDIX C. LCD/KEYPAD MODULE

User’s Manual 11. INTRODUCTIONThe RCM3000 RabbitCore module is designed to be the heart ofembedded control systems. The RCM3000 features an inte-grat

Page 46 - LCD/keypad module

46 RabbitCore RCM3000C.5 Mounting LCD/Keypad Module on the Prototyping BoardInstall the LCD/keypad module on header sockets J7, J8, and J10 of the Pr

Page 47 - User’s Manual 43

User’s Manual 47C.6 Bezel-Mount InstallationThis section describes and illustrates how to bezel-mount the LCD/keypad module designed for remote insta

Page 48 - C.3 Keypad Labeling

48 RabbitCore RCM30003. Fasten the unit with the four 4-40 screws and washers included with the LCD/keypad module. If your panel is thick, use a 4-40

Page 49 - C.4 Header Pinouts

User’s Manual 49C.6.1 Connect the LCD/Keypad Module to Your Prototyping BoardThe LCD/keypad module can be located as far as 2 ft. (60 cm) away from t

Page 50 - 46 RabbitCore RCM3000

50 RabbitCore RCM3000C.7 LCD/Keypad Module Function APIsWhen mounted on the RCM3000 Series Prototyping Board, the LCD/keypad module uses the auxiliar

Page 51 - C.6 Bezel-Mount Installation

User’s Manual 51C.7.2 LCD DisplayThe functions used to control the LCD display are contained in the GRAPHIC.LIB library located in the Dynamic C DISP

Page 52 - Bezel/Gasket

52 RabbitCore RCM3000Sets display contrast (the circuitry is not installed on the LCD/keypad module used with the RCM3000 Series Prototyping Board).PA

Page 53 - User’s Manual 49

User’s Manual 53Draws a rectangular block in the page buffer and on the LCD if the buffer is unlocked. Any portion of the block that is outside the LC

Page 54 - SAMPLES\RCM3000 directory

54 RabbitCore RCM3000Plots the outline of a polygon in the LCD page buffer and on the LCD if the buffer is unlocked. Any por-tion of the polygon that

Page 55 - C.7.2 LCD Display

User’s Manual 55Fills a polygon in the LCD page buffer and on the LCD if the buffer is unlocked. Any portion of the poly-gon that is outside the LCD d

Page 56

2 RabbitCore RCM3000• 10-bit free-running PWM counter and four width registers• Two-channel Input Capture can be used to time input signals from vario

Page 57

56 RabbitCore RCM3000Initializes the font descriptor structure, where the font is stored in xmem. Each font character’s bitmap is column major and byt

Page 58

User’s Manual 57Puts an entry from the font table to the page buffer and on the LCD if the buffer is unlocked. Each font character’s bitmap is column

Page 59

58 RabbitCore RCM3000Provides an interface between the STDIO string-handling functions and the graphic library. The STDIO string-formatting function w

Page 60

User’s Manual 59Increments LCD screen locking counter. Graphic calls are recorded in the LCD memory buffer and are not transferred to the LCD if the c

Page 61

60 RabbitCore RCM3000Gets the current method (or color) of pixels drawn by subsequent graphic calls. RETURN VALUEThe current brush type.SEE ALSOglSetB

Page 62 - STDIO string functions

User’s Manual 61Scrolls byte-aligned window left one pixel, right column is filled by current pixel type (color).PARAMETERSleft is the upper left corn

Page 63

62 RabbitCore RCM3000Scrolls byte-aligned window down one pixel, top column is filled by current pixel type (color).PARAMETERSleft is the upper left c

Page 64

User’s Manual 63Scrolls up or down, within the defined window by x number of pixels. The opposite edge of the scrolled window will be filled in with w

Page 65

64 RabbitCore RCM3000Draws bitmap in the specified space. The data for the bitmap are stored in xmem. This function is like glXPutBitmap, except that

Page 66

User’s Manual 65Sets the cursor location on the display of where to display the next character. The display location is based on the height and width

Page 67

User’s Manual 31.4 How to Use This ManualThis user’s manual is intended to give users detailed information on the RCM3000 mod-ule. It does not contai

Page 68

66 RabbitCore RCM3000Prints a formatted string (much like printf) on the LCD screen. Only printable characters in the font set are printed, also escap

Page 69

User’s Manual 67C.7.3 KeypadThe functions used to control the keypad are contained in the KEYPAD7.LIB library located in the Dynamic C KEYPADS librar

Page 70

68 RabbitCore RCM3000cSpdHi is a high-speed repeat tick.How many times to repeat after low speed repeat.0 = None.RETURN VALUENone.SEE ALSOkeyProcess,

Page 71 - library directory

User’s Manual 69Configures the physical layout of the keypad with the desired ASCII return key codes.Keypad physical mapping 1 × 7where'E' r

Page 72

70 RabbitCore RCM3000C.8 Sample ProgramsSample programs illustrating the use of the LCD/keypad module with the RCM3000 Series Prototyping Board are p

Page 73

User’s Manual 71APPENDIX D. POWER SUPPLYAppendix D provides information on the current requirementsof the RCM3000, and includes some background on th

Page 74 - C.8 Sample Programs

72 RabbitCore RCM3000The drain on the battery by the RCM3000 is typically 5 µA when no other power is sup-plied. If a 165 mA·h battery is used, the b

Page 75 - APPENDIX D. POWER SUPPLY

User’s Manual 73APPENDIX E. PROGRAMMING CABLEAppendix E provides additional theoretical information for the Rabbit3000™ microprocessor when using the

Page 76 -

74 RabbitCore RCM3000The programming port, which is shown in Figure E-1, can serve as a convenient communica-tions port for field setup or other occas

Page 77 - PPENDIX E. PROGRAMMING CABLE

User’s Manual 75Once you establish that the programming port will never again be needed for program-ming, it is possible to use the programming port f

Page 79 - User’s Manual 75

76 RabbitCore RCM3000

Page 80 - 76 RabbitCore RCM3000

User’s Manual 77APPENDIX F. MOTOR CONTROL OPTIONThe RCM3000/RCM3100 Prototyping Board has a header at J6 for amotor control option. While Z-World and

Page 81 - F.1 Overview

78 RabbitCore RCM3000F.2 Header J6The connector is a 2 × 5, 0.1" pitch header suitable for connecting to a IDC receptacle, with the following pi

Page 82 - F.2 Header J6

User’s Manual 79F.3 Using Parallel Port FParallel Port F is a byte-wide port with each bit programmable for data direction and drive. These are simpl

Page 83 - F.3 Using Parallel Port F

80 RabbitCore RCM3000Table F-2. Parallel Port F RegistersRegister Name Mnemonic I/O Address R/W Reset ValuePort F Data Register PFDR 00111000 (0x38)

Page 84 - 80 RabbitCore RCM3000

User’s Manual 81Port F Data Direction Register PFDDR 00111111 (0x3F) W 00000000Bits Value Description0:7 0 Corresponding port bit is an input1 Corres

Page 85 - Bits Value Description

82 RabbitCore RCM3000F.4 PWM OutputsThe Pulse-Width Modulator consists of a 10-bit free-running counter and four width regis-ters. Each PWM output is

Page 86 - F.4 PWM Outputs

User’s Manual 83F.5 PWM RegistersThere are no default values on reset for any of the PWM registers.Table F-4. PWM RegistersPWM LSBs Register Address

Page 87 - F.5 PWM Registers

84 RabbitCore RCM3000F.6 Quadrature DecoderThe two-channel Quadrature Decoder accepts inputs via Parallel Port F from two external optical incrementa

Page 88 - F.6 Quadrature Decoder

User’s Manual 85The Quadrature Decoder generates an interrupt when the counter increments from 0x00 to 0x01 or when the counter decrements from 0x00 t

Page 89 - User’s Manual 85

User’s Manual 52. HARDWARE REFERENCEChapter 2 describes the hardware components and principal hardwaresubsystems of the RCM3000. Appendix A, “RabbitC

Page 90 - 86 RabbitCore RCM3000

86 RabbitCore RCM3000Quad Decode Control Register QDCR Address = 10010001 (0x91)Bit Value Description7:6 0xDisable Quadrature Decoder 2 inputs. Writin

Page 91 - NOTICE TO USERS

User’s Manual 87NOTICE TO USERSZ-WORLD PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE-SUPPORT DEVICES OR SYSTEMS UNLESS A SPECIFIC

Page 92 - 88 RabbitCore RCM3000

88 RabbitCore RCM3000

Page 93 - User’s Manual 89

User’s Manual 89INDEXAadditional informationGetting Started manual ... 3online documentation ... 3auxiliary I/O bus ...11B

Page 94 - 90 RabbitCore RCM3000

90 RabbitCore RCM3000Prototyping Boardadding RS-232 transceiver 39attach modules ...40dimensions ...36J6pinout

Page 95 - SCHEMATICS

User’s Manual 91SCHEMATICS090-0136 RCM3000 Schematicwww.zworld.com/documentation/schemat/090-0136.pdf090-0137 RCM3000 Series Prototyping Board Schemat

Commentaires sur ces manuels

Pas de commentaire