background image

User’s Manual

33

4.3  Programming Cable

The programming cable is used to connect the programming port of the RCM4000 to a PC 
serial COM port. The programming cable converts the RS-232 voltage levels used by the 
PC serial port to the CMOS voltage levels used by the Rabbit 4000.

When the 

PROG

 connector on the programming cable is connected to the programming 

port on the RCM4000, programs can be downloaded and debugged over the serial interface. 

The 

DIAG

 connector of the programming cable may be used on header J1 of the RCM4000 

with the RCM4000 operating in the Run Mode. This allows the programming port to be 
used as a regular serial port.

4.3.1  Changing Between Program Mode and Run Mode

The RCM4000 is automatically in Program Mode when the 

PROG

 connector on the pro-

gramming cable is attached, and is automatically in Run Mode when no programming 
cable is attached. When the Rabbit 4000 is reset, the operating mode is determined by the 
status of the SMODE pins. When the programming cable’s 

PROG

 connector is attached, 

the SMODE pins are pulled high, placing the Rabbit 4000 in the Program Mode. When the 
programming cable’s 

PROG

 connector is not attached, the SMODE pins are pulled low, 

causing the Rabbit 4000 to operate in the Run Mode. 

Figure 9.  Switching Between Program Mode and Run Mode

D1

R1

PWR

DS1

GND

J1

U1

C1

GND

C2

JP1

C3

D2

JP2

C4

+3.3 V

J2

R2

BT1

1

S1

RESET

RXD 

TXD

TXC  RXC

GND

J4

UX29

RX81

RX87

CX41

RX83

RX11

CX39

UX30

UX10

UX12

UX14

UX16

RX79

CX29

CX17

RX67

UX45

RX85

GND

GND

GND

1

R24

R22

R21

R23

CX23 RX77

1

R27 R28

JP25

CX25

RX75

RX73

CX27

DS3

S3

S2

DS2

J3

UX49

UX4

UX47

+5 V

GND

+3.3 V

RCM1

U2

/RST_OUT

/IOWR

VBAT

EXT

PA1

PA3

PA5

PA7

PB1

PB3

PB5

PB7

PC1

PC3

PC5

PC7

PE1

PE3

PE5

PE7

PD1

LN1
PD3

LN3
PD5

LN5
PD7

LN7

VREF

GND

/I

ORD

/

RST_IN

PA0

PA2

PA4

PA6

PB0

PB2

PB4

PB6

PC0

PC2

PC4

PC6

PE0

PE2

PE4

PE6

PD0

LN0
PD2

LN2
PD4

LN4
PD6

LN6

CVT

AGND

JP24

JP23

C14

C12

C10

C8

C7

C9

C1

1

C13

R10

R8

R6

R4

R3

R5

R7

R20

R18

R16

R14

R13

R15

R17

R29

JP1

1

JP15

JP19

JP21

JP22 JP20

JP17

JP13

R19

R9

RX57

RX55

RX97

RX49

UX33

UX31

RX89

UX3

UX37

UX42

UX41

RX63

RX65

RX61

RX59

R26

R25

Q1

C15

C19

C20 U3

C18

C17

JP16

JP6

JP5

JP12

JP4

JP3

JP14

JP8

JP7

JP18

JP9

JP10

C16

L1C6

C5

AGND

CVT

LN6IN

LN4IN

LN2IN

LN0IN

VREF

LN7IN

LN5IN

LN3IN

LN1IN

AGND

AGND

R1

1

R12

RX47

RX43

R34

C8

C7

C9

C12

C14
L6

L7

C15

C1

1

L5

L4

R20

J2

C41

R35

DS1

DS2

R37

R36

ACT

LINK

C72

Y3

C71

U17

C66

R46

U18

R47

C53

C54

C52

C51

C50 C49

C47

C48

U7

C42

C43

U6

C34

C35

Y1

U5

R25

C33

R24

C20

Q1

T1

C18

L3

R7

R6

L2

C16

C13

L9

L8

R5

R4

R3

R1

R2

R8

R51

C10

U1

R9

R10

JP1

JP3

JP2

U3

C22

C23

RP2

R43

D1

R27

R28

JP4

R33 R32

R31

Y2

R48 C55

C56 C46 C45C44

U9

R30

C38

U8

C36

R26

C32

C30

C31

R29

C29

C28

C26

C27

C24

C25

J1

RESET

3-pin

power connector

J1

Colored

edge

To

PC 

COM

 port

Blue

shrink wrap

PROG

DIAG

Programming

Cable

PROG

J1

RESET RCM4000 when changing mode:

 Press 

RESET

 button (if using Prototyping Board), 

OR

 Remove, then reapply power

after removing or attaching programming cable.

Summary of Contents for RabbitCore RCM4000

Page 1: ...RabbitCore RCM4000 C Programmable Analog Core Module with Ethernet User s Manual 019 0157 060501 A...

Page 2: ...M4000 User s Manual Part Number 019 0157 060501 A Printed in U S A 2006 Rabbit Semiconductor All rights reserved Rabbit Semiconductor reserves the right to make changes and improvements to its product...

Page 3: ...2 Troubleshooting 12 2 4 Where Do I Go From Here 13 2 4 1 Technical Support 13 Chapter 3 Running Sample Programs 15 3 1 Introduction 15 3 2 Sample Programs 16 3 2 1 Use of NAND Flash RCM4000 only 18 3...

Page 4: ...rk 70 6 4 Running TCP IP Sample Programs 71 6 4 1 How to Set IP Addresses in the Sample Programs 72 6 4 2 How to Set Up your Computer for Direct Connect 73 6 5 Run the PINGME C Sample Program 74 6 6 R...

Page 5: ...cation 103 B 4 4 1 RS 232 104 B 5 Prototyping Board Jumper Configurations 105 Appendix C Power Supply 109 C 1 Power Supplies 109 C 1 1 Battery Backup Circuits 109 C 1 2 Reset Generator 110 Notice to U...

Page 6: ...RabbitCore RCM4100...

Page 7: ...his Develop ment Kit also contains a Prototyping Board that will allow you to evaluate the RCM4000 and to prototype circuits that interface to the RCM4000 module You will also be able to write and tes...

Page 8: ...C FAT File System module Real time clock Watchdog supervisor There are two RCM4000 production models Table 1 summarizes their main features The RCM4000 is programmed over a standard PC serial port th...

Page 9: ...mpared with the alternative of purchasing and assembling individual components Easy C language program development and debugging Rabbit Field Utility to download compiled Dynamic C bin files and cloni...

Page 10: ...for use on the Prototyping Board Rabbit 4000 Processor Easy Reference poster Registration card Installing Dynamic C Insert the CD from the Development Kit in your PC s CD ROM drive If the installatio...

Page 11: ...technical support module is also available for purchase Visit our Web site at www rabbit com or contact your Rabbit Semiconductor sales representative or authorized distributor for further informatio...

Page 12: ...6 RabbitCore RCM4000...

Page 13: ...llation program will guide you through the installation process Most steps of the process are self explanatory Dynamic C uses a COM serial port to communicate with the target development system The in...

Page 14: ...X11 C X 39 UX30 UX10 UX12 UX14 UX16 RX79 C X 29 C X 17 RX67 U X 45 R X 85 GND GND GND 1 R24 R22 R21 R23 CX23 RX77 1 R 27 R 28 JP25 CX25 RX75 RX73 CX27 DS3 S3 S2 DS2 J3 UX49 UX4 UX47 5 V GND 3 3 V RCM1...

Page 15: ...R23 CX23 RX77 1 R27 R28 JP25 CX25 RX75 RX73 CX27 DS3 S3 S2 DS2 J3 UX49 UX4 UX47 5 V GND 3 3 V RCM1 U2 RST_OUT IOWR VBAT EXT PA1 PA3 PA5 PA7 PB1 PB3 PB5 PB7 PC1 PC3 PC5 PC7 PE1 PE3 PE5 PE7 PD1 LN1 PD3...

Page 16: ...3 3 V J2 R2 BT1 1 S1 RESET RXD TXD TXC RXC GND J4 UX29 RX81 RX87 CX41 RX83 RX11 CX39 UX30 UX10 UX12 UX14 UX16 RX79 CX29 CX17 RX67 UX45 RX85 GND GND GND 1 R24 R22 R21 R23 CX23 RX77 1 R27 R28 JP25 CX25...

Page 17: ...d either edge pin is ground Plug in the AC adapter The PWR LED on the Prototyping Board next to the power con nector at J1 should light up The RCM4000 and the Prototyping Board are now ready to be use...

Page 18: ...s Communications menu Select a slower Max download baud rate If a program compiles and loads but then loses target communication before you can begin debugging it is possible that your PC cannot handl...

Page 19: ...oard For advanced development topics refer to the Dynamic C User s Manual also in the online documentation set 2 4 1 Technical Support NOTE If you purchased your RCM4000 through a distributor or throu...

Page 20: ...14 RabbitCore RCM4000...

Page 21: ...of the Dynamic C User s Manual for a sug gested reading list In order to run the sample programs discussed in this chapter and elsewhere in this manual 1 Your module must be plugged in to the Prototy...

Page 22: ...the Dynamic C STDIO window Press 2 or 3 on your keyboard to select LED DS2 or DS3 on the Prototyping Board Then follow the prompt in the Dynamic C STDIO window to turn the LED ON or OFF A logic low w...

Page 23: ...he battery backed onchip encryption RAM and how to enable a visual indicator Once this sample is compiled running you have pressed the F9 key while the sample program is open remove the programming ca...

Page 24: ...You may ignore the error message NFLASH_INSPECT c This program is a utility for inspecting the contents of a NAND flash chip When the sample program starts running it attempts to communi cate with th...

Page 25: ...d administrator privileges The instructions are specifically for Windows 2000 but the interface is similar for other versions of Windows TIP If you are using a PC that is already on a network you will...

Page 26: ...r board then with the programming cable attached to the other module run the sample program PARITY C This program demonstrates the use of parity modes by repeatedly sending byte values 0 127 from Seri...

Page 27: ...the module is operating in the Run mode Connect TxC TxD and GND on the sending board to RxC RxD and GND on the other board then with the programming cable attached to the other module run the sample...

Page 28: ...le ended inputs The program will continuously display the voltage averaged over 10 samples that is present on the A D converter channels except LN7 Coefficients are read from the simulated EEPROM in t...

Page 29: ...complete physical and electrical specifications Figure 5 shows the Rabbit based subsystems designed into the RCM4000 Figure 5 RCM4000 Subsystems 32 kHz osc RabbitCore Module RABBIT 4000 CMOS level sig...

Page 30: ...der with a nominal 1 27 mm pitch Note These pinouts are as seen on the Bottom Side of the module 3 3 V_IN RESET_OUT IOWR VBAT_EXT PA1 PA3 PA5 PA7 PB1 PB3 PB5 PB7 PC1 PC3 PC5 PC7 PE1 PE3 PE5 SMODE0 PE7...

Page 31: ...s the Rabbit 4000 factory defaults and the alternate configurations RABBIT 4000 Port A Port B Port D Port E PA0 PA7 PB2 PB7 PE0 PE7 PD0 PD7 RESET_OUT IOWR STATUS SMODE0 SMODE1 Watchdog 11 Timers Clock...

Page 32: ...A 0 7 Input Output Slave port data bus SD7 SD1 External I O data bus ID7 ID1 16 PB0 Input Output SCLKB External I O Address IA6 CLKB used by RCM4000 A D converter 17 PB1 Input Output SCLKA External I...

Page 33: ...CLKD Input Capture 28 PC4 Input Output TXB I O Strobe I4 PWM0 TCLKE Serial Port B used by RCM4000 A D converter 29 PC5 Input Output RXB TXB I O Strobe I5 PWM1 RCLKE Input Capture 30 PC6 Input Output T...

Page 34: ...PE4 Input Output I O Strobe I4 A0 INT0 PWM0 TCLKE 37 PE5 SMODE0 Input Output I O Strobe I5 INT1 PWM1 RXB RCLKE Input Capture SMODE0 is the default configuration 38 PE6 SMODE1 Input Output I O Strobe...

Page 35: ...l Ports D and E as specified in Table 2 may be used for input capture quadrature decoder DMA and pulse width modulator purposes 4 1 2 Other Inputs and Outputs The status and the two SMODE pins SMODE0...

Page 36: ...is operating in the Run Mode Serial Port B is used by the A D converter and is not available for other use off the RCM4000 but is available on the RCM4010 Serial Ports C and D can also be operated in...

Page 37: ...reverse to the order used here Figure 8 RJ 45 Ethernet Port Pinout Two LEDs are placed next to the RJ 45 Ethernet jack one to indicate an Ethernet link LINK and one to indicate Ethernet activity ACT T...

Page 38: ...clock line usable as a general CMOS I O pin The programming port may also be used as a serial port via the DIAG connector on the programming cable In addition to Serial Port A the Rabbit 4000 startup...

Page 39: ...RXD TXD TXC RXC GND J4 UX29 RX81 RX87 CX41 RX83 RX11 CX39 UX30 UX10 UX12 UX14 UX16 RX79 CX29 CX17 RX67 UX45 RX85 GND GND GND 1 R24 R22 R21 R23 CX23 RX77 1 R27 R28 JP25 CX25 RX75 RX73 CX27 DS3 S3 S2 DS...

Page 40: ...nnector and reset the RCM4000 The RCM4000 may be reset by removing then reapplying power or by pressing the RESET button on the Prototyping Board The RCM4000 module may now be removed from the Prototy...

Page 41: ...of a higher current draw The R0 resistors would then be 180 k to 900 k for a 10 1 attenuator The capacitor filters noise pulses on the A D converter input The actual voltage range for a signal going...

Page 42: ...output current capability The internal buffer can source up to 20 mA and sink only up to 20 A Use a separate buffer amplifier if you need to supply any load current The A D converter s CONVERT pin is...

Page 43: ...is isolated from digital noise generated by other components by way of a low pass filter composed of C1 L1 and C3 on the RCM4000 as shown in Figure 13 The V analog power supply powers the A D converte...

Page 44: ...stronger setting The means for doing so is through a simple global macro as shown below NOTE Refer to the Rabbit 4000 Microprocessor User s Manual for more information on the spectrum spreading settin...

Page 45: ...h differs from parallel NOR flash the type of flash memory used to store program code on Rabbit based boards and RabbitCore modules currently in production in two respects First the NAND flash require...

Page 46: ...40 RabbitCore RCM4000...

Page 47: ...ked data SRAM on the RCM4000 module but should be run from the program execution SRAM after the serial programming cable is disconnected Your final code must always be stored in flash memory for relia...

Page 48: ...ard debugging features X Breakpoints Set breakpoints that can disable interrupts X Single stepping Step into or over functions at a source or machine code level C OS II aware X Code disassembly The di...

Page 49: ...y transmission gaps or with user defined special characters Both libraries provide blocking functions which do not return until they are finished transmitting or receiving and nonblocking functions wh...

Page 50: ...any protected variables The bbram keyword may also be used instead if there is a need to store a variable in battery backed SRAM without affecting the performance of the application program Data inte...

Page 51: ...an A D converter Other generic functions applicable to all devices based on Rabbit microprocessors are described in the Dynamic C Function Reference Manual 5 2 4 1 Board Initialization Call this funct...

Page 52: ...digital input for a set value or until a timeout occurs The RCM4000 will be in a low power mode during this time Once a timeout occurs or the correct byte is received this function call will enable th...

Page 53: ...LN6 Input AIN6 LN7 Input AIN7 RESET Input Board reset device RISE FALL Input Pulled up for SCLK active on rising edge PIO0 Input Pulled down PIO1 Input Pulled down PIO2 Input Pulled down PIO3 Input Pu...

Page 54: ...e registers addressed by the instruction byte Enter 0 if you are performing a read operation For example i anaInConfig 0x07 0x3b 0 write ref osc reg and enable baud is the serial clock transfer rate o...

Page 55: ...D6 D4 Gain Code D3 D0 Channel Code Use the following calculation and the tables below to determine cmd cmd 0x80 gain_code 16 channel_code len the output bit length is always 12 for 11 bit conversions...

Page 56: ...TURN VALUE A value corresponding to the voltage on the analog input channel 0 2047 for 11 bit conversions bit 12 for sign 1 overflow or out of range 2 conversion incomplete busy bit timeout SEE ALSO a...

Page 57: ...VALUE A value corresponding to the voltage on the analog input channel 0 2047 for 11 bit A D conversions bit 12 for sign ADOVERFLOW defined macro 4096 if overflow or out of range ADTIMEOUT defined mac...

Page 58: ...LN0_IN to LN7_IN opmode is the mode of operation SINGLE single ended input DIFF differential input mAMP milliamp input gaincode is the gain code of 0 to 7 int anaInCalib int channel int opmode int ga...

Page 59: ...channel value 0 to 20 V or 4 to 20 mA value2 is the second A D converter channel raw count value volts2 is the voltage or current corresponding to the first A D converter channel value 0 to 20 V or 4...

Page 60: ...range ADTIMEOUT defined macro 4095 if conversion is incomplete or busy bit timeout SEE ALSO anaInCalib anaIn anaInmAmps brdInit float anaInVolts unsigned int channel unsigned int gaincode Channel Code...

Page 61: ...acro 4096 if overflow or out of range ADTIMEOUT defined macro 4095 if conversion is incomplete or busy bit timeout SEE ALSO anaInCalib anaIn anaInmAmps brdInit float anaInDiff unsigned int channel uns...

Page 62: ...0 and 20 00 mA corresponding to the current on the analog input channel ADOVERFLOW defined macro 4096 if overflow or out of range ADTIMEOUT defined macro 4095 if conversion is incomplete or busy bit t...

Page 63: ..._CALIB_ADDRM address start of milliamp analog input channels NOTE This function cannot be run in RAM PARAMETER channel is the analog input channel number 0 to 7 corresponding to LN0_IN to LN7_IN opmod...

Page 64: ...parameter is ignored when channel is ALLCHAN RETURN VALUE 0 if successful 1 if address is invalid or out of range SEE ALSO anaInEEWr anaInCalib Gain Code Voltage Range V Applies to Prototyping Board...

Page 65: ...address start of milliamp analog input channels NOTE This function cannot be run in RAM PARAMETER channel is the analog input channel number 0 to 7 corresponding to LN0_IN to LN7_IN opmode is the mod...

Page 66: ...parameter is ignored when channel is ALLCHAN RETURN VALUE 0 if successful 1 if address is invalid or out of range SEE ALSO anaInEEWr anaInCalib Gain Code Voltage Range V Applies to Prototyping Board...

Page 67: ...g the popular C OS II real time operating system as well as PPP Advanced Encryption Standard AES FAT file system RabbitWeb and other select libraries NOTE Version 2 10 or later of the Dynamic C FAT fi...

Page 68: ...62 RabbitCore RCM4000...

Page 69: ...at least a 10Base T Ethernet card available from your favorite computer supplier installed in a PC Two RJ 45 straight through Ethernet cables and a hub or an RJ 45 crossover Ethernet cable Figure 14 s...

Page 70: ...t 10Base T hub and connect both the PC s network interface card and the RCM4000 module s Ethernet port to it using standard network cables The following options require more care in address selection...

Page 71: ...network A similar situation will take place if you use a dial up line to send a packet to the Internet Windows may try to send it via the local Ethernet network if it is also valid for that network T...

Page 72: ...o run the sample programs with out having to setup a direct connection between your computer and the RCM4000 You will also need the IP address of the nameserver the name or IP address of your mail ser...

Page 73: ...he same form as the IP address An example netmask is 255 255 255 0 This netmask has 8 zero bits in the least significant portion and this means that 28 addresses are a part of the local network Applie...

Page 74: ...ce with the desired IP address to answer with its MAC address In this way the table entry can be filled in If no device answers then the device is nonexistent or inoperative and the packet cannot be s...

Page 75: ...net These addresses can be used to perform some Internet tasks such as sending e mail or browsing the Web but it is more difficult to participate in conversations that originate elsewhere on the Inter...

Page 76: ...usually work by disallowing traffic that did not originate from inside the net work If you want users on the Internet to communicate with your RCM4000 you have several options You can either place th...

Page 77: ...ou to connect your PC and the RCM4000 module together on the same network This network can be a local private net work preferred for initial experimentation and debugging or a connection via the Inter...

Page 78: ...o 255 255 255 0 and the nameserver and gateway to 10 10 6 1 If you would like to change the default values for example to use an IP address of 10 1 1 2 for the RCM4000 module and 10 1 1 1 for your PC...

Page 79: ...work interface card used for the Ethernet interface you intend to use e g TCP IP Xircom Credit Card Network Adapter and click on the Properties button Depending on which version of Windows your PC is...

Page 80: ...e transfer of data The ping routine will ping the module four times and write a summary message on the screen describing the operation 6 6 Running Additional Sample Programs With Direct Connect The fo...

Page 81: ...ith Dynamic C Check the Rabbit Semiconductor Z World Technical Bulletin Board at www rabbit com support bb Use the Technical Support e mail form at www rabbit com support If the sample programs ran fi...

Page 82: ...76 RabbitCore RCM4000...

Page 83: ...User s Manual 77 APPENDIX A RCM4000 SPECIFICATIONS Appendix A provides the specifications for the RCM4000 and describes the conformal coating...

Page 84: ...dia 3 2 R34 C8 C7 C9 C12 C14 L6 L7 C15 C11 L5 L4 R20 J2 C41 R35 DS1 DS2 R37 R36 ACT LINK C72 Y3 C71 U17 C66 R46 U18 R47 C53 C54 C52 C51 C50 C49 C47 C48 U7 C42 C43 U6 C34 C35 Y1 U5 R25 C33 R24 C20 Q1...

Page 85: ...s incorporated into an assembly that includes other printed circuit boards An exclusion zone of 0 08 2 mm is recom mended below the RCM4000 when the RCM4000 is plugged into another assembly Figure A 2...

Page 86: ...ode reset in Additional Outputs Status reset out analog VREF Status reset out Analog Inputs 8 channels single ended or 4 channels differential Programmable gain 1 2 4 5 8 10 16 and 20 V V A D Converte...

Page 87: ...t Capture 2 channel input capture can be used to time input signals from various port pins Quadrature Decoder 2 channel quadrature decoder accepts inputs from external incremental encoder modules Powe...

Page 88: ...Characteristics Input Capacitance Input Impedance Common Mode Differential Mode 4 9 7 pF 6 M 7 M Static Accuracy Resolution Single Ended Mode Differential Mode Integral Linearity Differential Lineari...

Page 89: ...spacing J1 the programming port is a 2 5 header with a 1 27 mm pin spacing Figure A 3 shows the layout of another board for the RCM4000 to be plugged into These reference design values are relative t...

Page 90: ...rom TA 40 C to 85 C VDDIO 3 0 V to 3 6 V Table A 3 Rabbit 4000 Absolute Maximum Ratings Symbol Parameter Maximum Rating TA Operating Temperature 40 to 85 C TS Storage Temperature 55 to 125 C VIH Maxim...

Page 91: ...ces Table A 5 lists the capacitance for the various RCM4000 I O ports Table A 6 lists the external capacitive bus loading for the various RCM4000 output ports Be sure to add the loads for the devices...

Page 92: ...NOTE IOCSx can be programmed to be active low default or active high Tadr Tadr External I O Read no extra wait states CLK A 15 0 External I O Write no extra wait states CLK A 15 0 IORD valid T1 Tw T1...

Page 93: ...rum spreader is enabled with the clock doubler every other clock cycle is shortened sometimes lengthened by a maximum amount given in the table above The shortening takes place by shortening the high...

Page 94: ...dures for surface mounted components A new conformal coating should then be applied to offer continuing protection against the effects of moisture and contaminants NOTE For more information on conform...

Page 95: ...tions NOTE The jumper connections are made using 0 surface mounted resistors Table A 9 RCM4000 Jumper Configurations Header Description Pins Connected Factory Default JP1 PE6 or SMODE1 Output on J3 1...

Page 96: ...90 RabbitCore RCM4000...

Page 97: ...Board and explains the use of the Prototyping Board to demonstrate the RCM4000 and to build prototypes of your own circuits The Prototyping Board has power supply connections and also provides some b...

Page 98: ...X67 UX45 RX85 GND GND GND 1 R24 R22 R21 R23 CX23 RX77 1 R27 R28 JP25 CX25 RX75 RX73 CX27 DS3 S3 S2 DS2 J3 UX49 UX4 UX47 5 V GND 3 3 V RCM1 U2 RST_OUT IOWR VBAT EXT PA1 PA3 PA5 PA7 PB1 PB3 PB5 PB7 PC1...

Page 99: ...are con nected to the PB4 and PB5 pins of the RCM4000 module and may be read as inputs by sample applications Two LEDs are connected to the PB2 and PB3 pins of the RCM4000 module and may be driven as...

Page 100: ...pins to measure the current drawn from the 5 V supply Similarly you may cut the trace below header JP2 on the bottom side of the Prototyping Board and install a 1 2 header strip from the Development K...

Page 101: ...PB3 PB5 PB7 PC1 PC3 PC5 PC7 PE1 PE3 PE5 PE7 PD1 LN1 PD3 LN3 PD5 LN5 PD7 LN7 VREF GND IORD RST_IN PA0 PA2 PA4 PA6 PB0 PB2 PB4 PB6 PC0 PC2 PC4 PC6 PE0 PE2 PE4 PE6 PD0 LN0 PD2 LN2 PD4 LN4 PD6 LN6 CVT AGN...

Page 102: ...ply Table B 1 Prototyping Board Specifications Parameter Specification Board Size 3 80 3 80 0 48 97 mm 97 mm 12 mm Operating Temperature 0 C to 70 C Humidity 5 to 95 noncondensing Input Voltage 8 V to...

Page 103: ...ader is included in the bag of parts RS 232 signals Serial Ports C and D are available on header J4 A header strip at J4 allows you to connect a ribbon cable and a ribbon cable to DB9 connector is inc...

Page 104: ...around the prototyping area Table B 2 Use of Rabbit 4000 Signals on the Prototyping Board Pin Pin Name Prototyping Board Use 1 3 3 V 3 3 V power supply 2 GND 3 RST_OUT Reset output from reset generat...

Page 105: ...current you will have to cut the trace on the bottom side of the Prototyping Board corresponding to the power supply or power supplies whose current draw you will be measuring Header loca tions JP1 an...

Page 106: ...uts The A D converter chip can make either single ended or differential measurements depending on the value of the opmode parameter in the software function call Adjacent A D converter inputs are pair...

Page 107: ...the software drivers to work with single ended negative voltages but the differential mode described below may be used to measure negative voltages Differential measurements require two channels As t...

Page 108: ...e used in the application For example if you will be performing floating differential measurements or differential mea surements using a common analog ground then calibrate the A D converter in the co...

Page 109: ...al Ports E and F can be used only with the RCM3400 Prototyping Board Serial Ports E and F may be used as serial ports or the corresponding pins at header loca tion J2 may be used as parallel ports Tab...

Page 110: ...on trolOn function call from RS232 LIB where X is the serial port C or D The locations of the flow control lines are specified using a set of five macros SERX_RTS_PORT Data register for the parallel p...

Page 111: ...pers or 0 surface mount resistors Table B 6 RCM3400 Prototyping Board Jumper Configurations Header Description Pins Connected Factory Default JP1 5 V Current Measurement 1 2 Via trace or jumper Connec...

Page 112: ...er filter to RCM4000 1 2 Connected JP14 PB3 LED DS3 1 2 Connected PB3 to LED DS3 n c PB3 available on header J2 JP15 LN2 buffer filter to RCM4000 1 2 Connected JP16 PB4 Switch S2 1 2 Connected PB4 to...

Page 113: ...JP13 JP15 JP17 and JP19 JP22 are made using 10 k surface mounted resistors JP23 LN4_IN LN6_IN 1 2 Tied to analog ground 2 3 Tied to VREF JP24 LN0_IN LN3_IN 1 2 Tied to analog ground 2 3 Tied to VREF...

Page 114: ...108 RabbitCore RCM4000...

Page 115: ...rcuits The RCM4000 does not have a battery but there is provision for a customer supplied bat tery to back up the data SRAM and keep the internal Rabbit 4000 real time clock running Header J2 shown in...

Page 116: ...y components not on the RCM4000 and on the storage capacity of the battery The RCM4000 does not drain the battery while it is powered up normally C 1 2 Reset Generator The RCM4000 uses a reset generat...

Page 117: ...ces can still conspire to result in damaging or dan gerous system failures Our products cannot be made perfect or near perfect without causing them to cost so much as to preclude any practical use thu...

Page 118: ...112 RabbitCore RCM4000...

Page 119: ...MODE0 29 32 SMODE1 29 32 software 43 dimensions Prototyping Board 95 RCM4000 78 Dynamic C 5 7 12 41 add on modules 7 61 installation 7 battery backed SRAM 43 COM port 12 libraries RCM40xx LIB 45 prote...

Page 120: ...ess to RCM4000 analog inputs 93 adding components 99 dimensions 95 expansion area 93 features 92 93 jumper configurations 105 jumper locations 105 mounting RCM4000 9 pinout 97 power supply 96 prototyp...

Page 121: ...anical and environmental 80 exclusion zone 79 header footprint 83 Prototyping Board 96 Rabbit 4000 DC characteris tics 84 Rabbit 4000 timing dia gram 86 relative pin 1 locations 83 spectrum spreader 8...

Page 122: ...116 RabbitCore RCM4000...

Page 123: ...0128 Programming Cable Schematic www rabbit 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...

Page 124: ......

Reviews: