20-101-0554 Rabbit Semiconductor, 20-101-0554 Datasheet

no-image

20-101-0554

Manufacturer Part Number
20-101-0554
Description
COMPUTER SNGL BD BL2000 BOTT MNT
Manufacturer
Rabbit Semiconductor
Datasheet

Specifications of 20-101-0554

Module/board Type
Single Board Computer Module
For Use With/related Products
BL2000
Lead Free Status / RoHS Status
Vendor undefined / Vendor undefined
Wildcat (BL2000)
C-Programmable Single-Board Computer with Ethernet
User’s Manual
019–0094 • 090529–O

Related parts for 20-101-0554

20-101-0554 Summary of contents

Page 1

... Wildcat (BL2000) C-Programmable Single-Board Computer with Ethernet User’s Manual 019–0094 • 090529–O ...

Page 2

... Wildcat (BL2000) User’s Manual Part Number 019-0094 • 090529–O • Printed in U.S.A. ©2001–2009 Digi International Inc. • All rights reserved. No part of the contents of this manual may be reproduced or transmitted in any form or by any means without the express written permission of Digi International. ...

Page 3

... Connector Options ........................................................................................................................2 1.3 Development and Evaluation Tools......................................................................................................3 1.3.1 Tool Kit .........................................................................................................................................3 1.3.2 Software ........................................................................................................................................4 1.4 CE Compliance .....................................................................................................................................5 1.4.1 Design Guidelines .........................................................................................................................6 1.4.2 Interfacing the BL2000 to Other Devices .....................................................................................6 Chapter 2. Getting Started 2.1 BL2000 Connections ............................................................................................................................7 2.2 Installing Dynamic C ..........................................................................................................................10 2.3 Starting Dynamic C ............................................................................................................................11 2.4 PONG.C ..............................................................................................................................................12 2.5 Where From Here? ...............................................................................................................12 Chapter 3 ...

Page 4

... TCP/IP Connections ........................................................................................................................... 53 5.2 TCP/IP Sample Programs................................................................................................................... 55 5.2.1 How to Set IP Addresses in the Sample Programs..................................................................... 55 5.2.2 How to Set Up your Computer’s IP Address for a Direct Connection ...................................... 56 5.3 Run the PINGME.C Sample Program................................................................................................ 57 5.4 Running More Sample Programs With a Direct Connection ............................................................. 58 5.5 Where From Here? ............................................................................................................... 58 Appendix A ...

Page 5

... Onboard SPDT relay. • One RJ-45 Ethernet port compliant with IEEE 802.3 standard for 10Base-T Ethernet protocol. • Eight status LEDs. • 4 serial ports (2 RS-232 or 1 RS-232 with RTS/CTS, 1 RS-485, and 1 CMOS-compati- ble programming port). • Real-time clock. • Watchdog supervisor. ...

Page 6

... Backup battery. • Ability to send e-mail and serve Web pages containing embedded data from single- board computer. • Remote program downloading and debugging capability via RabbitLink. • Boards with the CE mark are CE-compliant. • Optional plastic enclosure (can be wall-mounted or panel-mounted) and LED light pipes (enclosure and light pipes are included with the Tool Kit, and are also sold sepa- rately) ...

Page 7

... Before doing any development, you must install Dynamic C. Insert the CD from the Development Kit in your PC’s CD-ROM drive. If the installation does not auto-start, run the setup.exe program in the root directory of the Dynamic C CD. Install any Dynamic C modules after you install Dynamic C . ...

Page 8

... Software The BL2000 is programmed using version 7.04 or later of Rabbit’s Dynamic C. ible version is included on the Tool Kit CD-ROM. µC/OS-II real-time operating system, point-to-point protocol (PPP), FAT file system, RabbitWeb, and other select libraries that were previously sold as individual Dynamic C modules. ...

Page 9

... These limits apply over the range of 30–230 MHz. The limits are 7 dB higher for frequen- cies above 230 MHz. Although the test range goes to 1 GHz, the emissions from Rabbit- based systems at frequencies above 300 MHz are generally well below background noise levels ...

Page 10

... Note the following requirements for incorporating the BL2000 series of single-board com- puters into your application to comply with CE requirements. General • The power supply provided with the Tool Kit is for development purposes only the customer’s responsibility to provide a CE-compliant power supply for the end-product application. ...

Page 11

... Attach the BL2000 to the plastic enclosure base. Position the BL2000 over the plastic enclosure base as shown below in Figure 2. Attach the BL2000 to the base at the top left and bottom right positions using the two 4-40 × ¼ screws supplied with the enclosure. ...

Page 12

... NOTE: Some PCs now come equipped only with a USB port. It may be possible to use an RS-232/USB converter (Part No. 20-151-0178) with the programming cable supplied with the Tool Kit. Note that not all RS-232/USB converters work with Dynamic C. ...

Page 13

... Plug in the AC adapter. If you are using your own power supply, it must provide DC—voltages outside this range could damage the BL2000. CAUTION: Unplug the power supply while you make or otherwise work with the connections to the headers. This will protect your BL2000 from inadvertent shorts or power spikes. The green LED and the red ...

Page 14

... Installing Dynamic C If you have not yet installed Dynamic C version 7.04 (or a later version now by inserting the Dynamic your PC’s CD-ROM drive. The CD will auto-install unless you have disabled auto-install on your PC. If the CD does not auto-install, click browse for the Dynamic C setup ...

Page 15

... Dynamic C icon on your desktop or in your Dynamic C defaults to using the serial port on your PC that you specified during installa- tion. If the port setting is correct, Dynamic C should detect the BL2000 and go through a sequence of steps to cold-boot the BL2000 and to compile the BIOS. (Some versions of Dynamic C will not do the initial BIOS compile and load until the first time you compile a program ...

Page 16

... Check the Rabbit Technical Bulletin Board and forums at and at www.rabbit.com/forums/. • Use the Technical Support e-mail form at www.rabbit.com/support/. If the sample program ran fine, you are now ready explore other BL2000 fea- tures and develop your own applications. Chapter 3, “Subsystems,” provides a description of the BL2000’s features, Chapter 4, “ ...

Page 17

... Chapter 3 describes the principal subsystems for the BL2000. • Digital I/O • Relay Outputs • Serial Communication • A/D Converter Inputs • D/A Converter Outputs • Memory • External Interrupts Figure 5 shows these Rabbit-based subsystems designed into the BL2000. User’s Manual 3. S Figure 5. BL2000 Subsystems UBSYSTEMS 13 ...

Page 18

... BL2000 Pinouts The BL2000 pinouts are shown in Figure 6(a) and Figure 6(b). Figure 6(a). BL2000 Pinouts (screw-terminal headers) 14 Wildcat (BL2000) ...

Page 19

... Headers and Screw Terminals All BL2000 models are equipped with 1 × 12 screw terminal strips (J2, J4, J8, and J9) and a 2-pin power jack (J7). The BL2000 and BL2010 also have the RJ-45 Ethernet jack (J6). There is provision on the circuit board to accommodate one of the following types of connectors instead of the screw-terminal strips. • ...

Page 20

... DC) may be connected to pins 12 and 11 on header J2 (see Figure 6(a) or Figure 6(b)). Pin 12 on header J9 or J10 is normally GND by factory default, but may be changed to Vcc by removing resistor R161 and installing resistor R160. See Appendix C, “Power Supply,” for more information on this configuration and for information on backup- battery options. ...

Page 21

... Digital Inputs The BL2000 has 11 digital inputs, IN0–IN10, each of which is protected over a range of – +36 V. The inputs are factory-configured to be pulled but they can also be pulled down by moving the surface-mounted jumper at JP6 as shown in Figure 7. Figure 7(a). BL2000 Digital Inputs [Pulled Up—JP6(1–2) connected] Figure 7(b). BL2000 Digital Inputs [Pulled Down— ...

Page 22

... Figure 7(c). Example of Logic Gate Driving BL2000 Digital Input The actual switching threshold is approximately 2.40 V for channels IN0–IN10. Anything below this value is a logic 0, and anything above is a logic 1 The A/D converter inputs can be used as additional digital inputs using the parameters specified for the software function call. The default threshold for channels IN11– ...

Page 23

... Digital Outputs The BL2000 has 10 digital outputs, OUT0–OUT9, each of which can either sink or source up to 200 mA, depending on how the outputs are configured. On boards that carry the CE mark, OUT8 and OUT9 are each capable of sinking up to 750 mA. Each output can be configured individually as either a sinking or a sourcing output as shown in Figure 9. The outputs can be pulled as a group to Vcc, +K, or GND through 27 kΩ ...

Page 24

... The locations of the output pull-up/pull-down select resistors R32, R34, and R35 are shown in Figure 10. Figure 10. Locations of Resistors R32, R34, and R35 All BL2000 models are factory-configured with sinking outputs and pull-up resistors tied to Vcc via a 0 Ω resistor at R32. 20 Wildcat (BL2000) ...

Page 25

... The relay is driven by PA0, which is the same Rabbit 2000 parallel port that drives OUT0 and LED DS4. OUT0 therefore works in parallel with the relay output. The relay included on the BL2000 has contacts rated for 300 mA @ 120 V AC. When using the BL2000 in a CE-certified application, the voltages handled by the relay must not exceed SELV levels (42 peak DC). User’ ...

Page 26

... The half-duplex communication uses the Rabbit 2000’s PB6 pin to control the transmit enable on the communication line. The BL2000 can be used in an RS-485 multidrop network. Connect the 485+ to 485+ and 485– to 485– using single twisted-pair wires (nonstranded, tinned) as shown in Figure 12. ...

Page 27

... Figure 12. Multidrop BL2000 Network User’s Manual 23 ...

Page 28

... The BL2000 comes with a 220 Ω termination resistor and two 681 Ω bias resistors installed and enabled with jumpers across pins 1–2 and 3–4 on header JP1, as shown in Figure 13. Figure 13. RS-485 Termination and Bias Resistors The bias and termination resistors in a multidrop network should only be enabled on both end nodes of the network ...

Page 29

... This will be especially helpful to minimize ESD and/or EMI problems. Once you have removed the 0 Ω resistor “jumper,” R1, use a ring lug to attach the BL2000 to the chassis ground, thereby grounding the transformer/connector assembly. ...

Page 30

... It can be driven low during an interrupt acknowledge cycle can also serve as a general-purpose output. The /RESET_IN pin is an external input that is used to reset the Rabbit 2000 and the onboard peripheral circuits on the RabbitCore module. The serial programming port can be used to force a hard reset on the RabbitCore module by asserting the /RESET_IN signal. ...

Page 31

... This results in a dynamic input range of 4.096 V ÷ 0.2 or 20.48 V. The center point of this range is set by the 1.707 V reference voltage. With the reference set to 1.707 V, the center point and the input voltage can range from -10 ...

Page 32

... D/A converters from the more accurate 4.096 V reference is best. However, should a customer desire more dynamic range (0–5 V rather than 0–4.096 V), the jumper across JP3 can be set to power the D/A converters from +V. When powered from the +V supply, the outputs of the D/A converters will always be ratiometric, independent of whether the zener diode is installed ...

Page 33

... Only the BL2000 and the BL2020 models are stuffed with D/A converters. The D/A con- verters provide only a voltage output. This means that in order to maintain the maximum accuracy of the D/A converters, only a small amount of current should be drawn from the D/A converter output (of the order of µA). ...

Page 34

... The BL2000 is also designed to accept 128K to 512K of flash memory packaged in a TSOP case. The BL2000 comes with one 256K flash memory. Table 3 lists the jumper settings for the jumpers used to set the SRAM size. The “jumpers” are 0 Ω surface-mounted resistors. ...

Page 35

... The DIAG connector of the programming cable may be used on the BL2000’s programming header with the BL2000 operating in the Run Mode. This allows the programming port to be used as a regular serial port. 3.8.1 Changing Between Program Mode and Run Mode The BL2000 is automatically in Program Mode when the gramming cable is attached to the BL2000, and is automatically in Run Mode when no programming cable is attached ...

Page 36

... Other Hardware 3.9.1 External Interrupts BL2000 boards with a Rabbit 2000 microprocessor labeled IQ3T or higher have external interrupts available on digital inputs IN2 and IN3. Older BL2000 boards (Rabbit 2000 microprocessors labeled IQ2T) have one external interrupt available—see Technical Note TN301, Rabbit 2000 Microprocessor Interrupt Problem, for further information on how to use this interrupt on the older boards ...

Page 37

... Spectrum Spreader BL2000 boards that carry the CE mark have a Rabbit 2000 microprocessor that features a spectrum spreader, which helps to mitigate EMI problems. By default, the spectrum spreader is on automatically for BL2000 boards that carry the CE mark when used with Dynamic C 7.32 or later versions, but the spectrum spreader may also be turned off or set to a stronger setting ...

Page 38

... Wildcat (BL2000) ...

Page 39

... Dynamic C has been in use worldwide since 1989 specially designed for program- ming embedded systems, and features quick compile and interactive debugging. A com- plete reference guide to Dynamic C is contained in the Dynamic C User’s Manual. You have a choice of doing your software development in the flash memory or in the data SRAM included on the Jackrabbit ...

Page 40

... Standard debugging features: Breakpoints—Set breakpoints that can disable interrupts. Single-stepping—Step into or over functions at a source or machine code level, µC/OS-II aware. Code disassembly—The disassembly window displays addresses, opcodes, mnemonics, and machine cycle times. Switch between debugging at machine-code level and source-code level by simply opening or closing the disassembly window. Watch expressions— ...

Page 41

... PPP, Advanced Encryption Standard (AES), and other select libraries. In addi- tion to the Web-based technical support included at no extra charge, a one-year telephone- based technical support module is also available for purchase. User’s Manual for the latest patches, workarounds, and bug fixes. 37 ...

Page 42

... LEDS_4.C them. Users can view the devices with their Web browser, and change the status of the lights. If the Demonstration Board is connected to the BL2000, the lights on the Dem- onstration Board will match the ones on the Web page. See Appendix D for hookup instructions for the Demonstration Board. ...

Page 43

... RS-485 transmission of lower case • MASTER.C letters to a slave BL2000. The slave will send back converted upper case letters back to the master BL2000 and display them in the the slave BL2000. —This program demonstrates a simple RS-485 transmission of lower case • ...

Page 44

... D/A converter's EEPROM simulated in flash memory. Note that this sample program will overwrite the calibration constants set at the factory. —This program outputs a voltage that can be read with a voltmeter. The out- • DAOUT1.C put voltage is computed using the calibration constants that are read from the EEPROM simulated in flash memory ...

Page 45

... Two library directories are used to develop applications for the BL2000. —libraries associated with features specific to the BL2000. • BL2000- —libraries specific to using TCP/IP functions on the BL2000. • TCPIP Other generic functions applicable to all devices based on the Rabbit 2000 microprocessor are described in the Dynamic C Function Reference Manual. User’s Manual 41 ...

Page 46

... BL2000 Function Calls 4.4.1 Board Initialization void brdInit (void); Call this function at the beginning of your program. This function initializes the system I/O ports and loads all the A/D and DAC calibration constants from flash memory into SRAM for use by your pro- gram ...

Page 47

... PE3 Input PE4 Input PE5 Input PE6 Input PE7 Input * PD3 is an output (and is on) for the BL2020 and the BL2030. SEE ALSO digOut, digIn, serMode User’s Manual I/O Function RTS/TXC RS-232 CTS/RXC RS-232 TXB RS-232 RXB RS-232 TXA Programming Port ...

Page 48

... OUTPUT_DRIVE The relay is driven by PA0, which is the same Rabbit 2000 parallel port that drives OUT0 and LED DS4. OUT0 therefore works in parallel with the relay output. Rabbit therefore recommends that you do not use OUT0 for a digital output when you are using the relay. ...

Page 49

... For more information, see the Dynamic C Function Reference Manual and Technical Note 213, Rabbit Serial Port Software. The following function calls are specific to the BL2000. int serMode(int mode); User interface to set up BL2000 serial communication lines. Call this function after If Mode 1 is selected, CTS/RTS flow control is exercised using the serCflowcontrolOff() PARAMETER mode is the defined serial port configuration ...

Page 50

... Sets the state of a relay. The relay is driven by PA0, which is the same Rabbit 2000 parallel port that drives OUT0 and LED DS4. OUT0 therefore works in parallel with the relay output. Rabbit therefore recommends that you do not use OUT0 for a digital output when you are using the relay ...

Page 51

... Calibrates the response of the A/D converter channel as a linear function using the two conversion points provided. Gain and offset constants are calculated and placed into global table PARAMETERS channel is the A/D converter input channel (0–10). value1 is the first A/D converter channel value. volts1 is the voltage corresponding to the first A/D converter channel value ...

Page 52

... Channel 12 = Vref- Channel 13 = Vref+ (No software power-down mode available) D3–D0 No specific values assigned. PARAMETERS cmd is the A/D converter input channel (0–10) to read. len is the output data length 12-bit mode (BL2000/BL2020 only 8-bit mode (BL2000/BL2020 only 10-bit mode (BL2010/BL2030 only) RETURN VALUE A value corresponding to the voltage on the A/D converter input channel, which will be: 0– ...

Page 53

... Reads the calibration constants, gain, and offset from the simulated EEPROM in flash memory (located in reserved user block memory area 0x1C00–0x1FFF). PARAMETER channel is the A/D converter input channel (0–10). RETURN VALUE 0 if successful address or range is invalid. SEE ALSO anaInEEWr, brdInit int anaInEEWr(unsigned int channel) ...

Page 54

... D/A Converter Outputs The functions in this section apply only to the BL2000 and the BL2020 models. int anaOutCalib(int channel, int value1, float volts1, int value2, float volts2); Calibrates the response of the D/A converter channel desired as a linear function using the two conver- sion points provided ...

Page 55

... Sets the voltage of a D/A converter output channel by serially clocking in 16 bits to a D/A converter using the following format: D15–D14 Doesn’t matter. D13–D12 Mode of operation 00—Normal Operation 01—Software Powerdown, 1 kΩ to GND 10—Software Powerdown, 100 kΩ to GND 11—Software Powerdown, three-state D11–D0 Data bits, MSB–LSB (0–4095) PARAMETERS channel is the D/A converter output channel to write ( ...

Page 56

... SEE ALSO anaOut, anaOutCalib, brdInit int anaOutEERd(unsigned int channel); Reads the calibration constants, gain, and offset from the simulated EEPROM in flash memory (located in reserved user block memory area 0x1C00–0x1FFF). PARAMETER channel is the D/A converter output channel (0 or 1). RETURN VALUE 0 if successful ...

Page 57

... TCP/IP Connections Before proceeding you will need to have the following items. • If you don’t have Ethernet access, you will need 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 RJ-45 crossover Ethernet cable ...

Page 58

... The PC running Dynamic C through the serial programming port on the BL2000 does not need to be the PC with the Ethernet card. 3. Apply Power Plug in the AC adapter. The BL2000 is now ready to be used. NOTE: A hardware RESET is accomplished by unplugging the AC adapter, then plug- ging it back in momentarily grounding the board reset input at pin 9 on screw ter- minal header J2 ...

Page 59

... IP address assigned to the board and the IP address of the gateway, if there is a gateway. #define MY_IP_ADDRESS "10.10.6.170" #define MY_NETMASK "255.255.255.0" #define MY_GATEWAY "10.10.6.1" #define MY_NAMESERVER "10.10.6.1" In order direct connection, the following IP addresses can be used for the BL2000: #define MY_IP_ADDRESS "10.1.1.2" #define MY_NETMASK "255.255.255.0" // #define MY_GATEWAY "10.10.6.1" // #define MY_NAMESERVER "10.10.6.1" ...

Page 60

... Properties up the TCP/IP properties dialog box. You can edit the IP address and the subnet mask directly. (Disable “obtain an IP address automatically.”) You may want to write down the existing values in case you have to restore them later not necessary to edit the gate- way address since the gateway is not used with direct connect ...

Page 61

... Run the PINGME.C Sample Program Connect the crossover cable from your computer’s Ethernet port to the BL2000’s RJ-45 Ethernet connector. Open this sample program from the compile the program, and start it running under Dynamic C. When the program starts run- ...

Page 62

... BL2000 a Web server. This program allows you to turn the LEDs on an attached Demon- stration Board from the Tool Kit on and off from a remote Web browser. LEDs DS4–DS8 on the BL2000 will match those on the Web page. As long as you have not modified the macro in the sample program, enter the following server address in your TCPCONFIG 1 Web browser to bring up the Web page served by the sample program ...

Page 63

... A Appendix A provides the specifications for the BL2000 and describes the conformal coating. User’s Manual A. S PPENDIX PECIFICATIONS 59 ...

Page 64

... A.1 Electrical and Mechanical Specifications Figure A-1 shows the mechanical dimensions for the BL2000. NOTE: All measurements are in inches followed by millimeters enclosed in parentheses. All dimensions have a manufacturing tolerance of ±0.01" (0.25 mm). 60 Figure A-1. BL2000 Dimensions Wildcat (BL2000) ...

Page 65

... V DC, switching threshold 2.4 V typical 10 outputs sinking or sourcing, +40 V DC, 200 mA maximum per channel (2 channels can sink up to 750 mA each) Four 12-bit res., Four 10-bit res., ± DC, 1 MΩ, ± DC, 1 MΩ, ...

Page 66

... Timers Watchdog/Supervisor Power Operating Temperature Humidity Board Size * When using the BL2000 in a CE-certified application, the voltages handled by the relay must not exceed SELV levels (42 peak DC). 62 BL2000 BL2010 Five 8-bit timers (four are cascadable from the first) and one 10-bit timer with two match registers Yes 9– ...

Page 67

... A.1.1 Headers The BL2000 has an option for 0.1" IDC headers or friction-lock connectors at J1, J3, J10, and J11 for physical connection to other boards or ribbon cables. Figure A-2 shows the BL2000 footprint. These values are relative to one of the mounting holes. Figure A-2. User Board Footprint for BL2000 NOTE: The same footprint applies for the IDC header and bottom-mount socket options. User’ ...

Page 68

... A.2 Conformal Coating The areas around the crystal oscillator and the battery backup circuit on the BL2000 have had the Dow Corning silicone-based 1-2620 conformal coating applied. The conformally coated areas are shown in Figure A-3. The conformal coating protects these high-imped- ance circuits from the effects of moisture and contaminants over time. ...

Page 69

... A.3 Jumper Configurations Figure A-4 shows the header locations used to configure the various BL2000 options via jumpers. GND Figure A-4. Location of BL2000 Configurable Positions User’s Manual GND 65 ...

Page 70

... Table A-2 lists the configuration options. Table A-2. BL2000 Jumper Configurations Header Description Pin 12 is Vcc J9 Pin 12 is GND RS-485 Bias and Termination JP1 Resistors JP2 Flash Memory Bank Select JP3 D/A Converter Power Supply JP4 Flash Memory Size JP5 SRAM Size ...

Page 71

... A.4 Use of Rabbit 2000 Parallel Ports Figure A-5 shows the Rabbit-based subsystems designed into the BL2000. Figure A-5. BL2000 Rabbit-Based Subsystems Table A-3 lists the Rabbit 2000 parallel ports and their use in the BL2000. Table A-3. Use of Rabbit 2000 Parallel Ports Port ...

Page 72

... Output PE2 Input PE3 Input PE4 Input PE5 Input PE6 Input PE7 Input * PD3 is an output (and is on) for the BL2020 and the BL2030. 68 Signal IN8 IN9 IN10 RS485_EN UPGOOD TXD RS-485 Serial Port D RXD RS-485 RTS/TXC RS-232 Serial Port C CTS/RXC RS-232 ...

Page 73

... A PPENDIX The plastic enclosure provides a secure way to protect your BL2000. The enclosure itself may be mounted on any flat sur- face. Appendix B describes how to mount the BL2000 inside the plas- tic enclosure, how to install the optional light pipes, and pro- vides details on mounting the assembly. ...

Page 74

... B.1 Assembly 1. Attach the BL2000 to the plastic enclosure base. Position the BL2000 over the plastic enclosure base as shown below in Figure B-1. Attach the BL2000 to the base using the two 4-40 × ¼ screws supplied. Figure B-1. Attach BL2000 to Plastic Enclosure Base 2 ...

Page 75

... LEDs as shown. Figure B-3. Attach Enclosure Top 4. Mount plastic enclosure (optional). Use four #10 screws to attach the assembled plastic enclosure to the surface on which it will be mounted. This step applies to production versions of BL2000 boards once develop- ment has been completed. User’s Manual 71 ...

Page 76

... B.2 Dimensions Figure B-4 shows the dimensions for the plastic enclosure. Figure B-4. Plastic Enclosure Dimensions When fully assembled with the BL2000 installed, the total height of the plastic enclosure will be 1.1" (28 mm). 72 Wildcat (BL2000) ...

Page 77

... BL2000. A switching power regulator is used. The input voltage range is from The BL2000 can alternatively be powered AC. In this case D1 and C28 act as a half-wave rectifier to produce approximately the input of the switching regula- tor, U12 ...

Page 78

... The SRAM and the real-time clock have battery backup. Power to the SRAM and the real- time clock (VRAM) is provided by two different sources, depending on whether the main part of the BL2000 is powered or not. When the BL2000 is powered normally, and Vcc is within operating limits, the SRAM and the real-time clock are powered from Vcc. If power to the board is lost or falls below 4 ...

Page 79

... It reduces the battery voltage to the SRAM and to the real-time clock, thereby limiting the current consumed by the real-time clock and lengthening the battery life. • It ensures that current can flow only out of the battery to prevent charging the battery. • A voltage, VOSC, is supplied to U14, which keeps the 32.768 kHz oscillator working when the voltage begins to drop. VRAM and Vcc are nearly equal (< ...

Page 80

... VRAM (<100 mV, typically 10 mV) so that the board components powered by Vcc will not have a significantly different voltage than VRAM. When the BL2000 is not in reset, the its collector to go low. This turns on Q9, allowing VRAM to nearly equal Vcc. When the BL2000 is in reset, the viding an isolation between Vcc and VRAM ...

Page 81

... WDTOUT NOTE: The Dynamic C function chkWDTO is not able to detect whether a watchdog timeout has occurred on the BL2000. The GCSR status bits are read and stored by the BIOS, and the reset status bit would normally change once a reset has occurred. How- ever, since WDTOUT is tied to the reset generator, a watchdog timeout forces a hard- ware reset, followed by the BIOS reading and storing the status bits corresponding to power-up or reset ...

Page 82

... Figure C-5 shows a schematic of the chip select circuit. The current drain on the battery in a battery-backed circuit must be kept at a minimum. When the BL2000 is not powered, the battery keeps the SRAM memory contents and the real-time clock (RTC) going. The SRAM has a powerdown mode that greatly reduces power consumption ...

Page 83

... The signal that turns the transistors high on the processor’s reset line, When the BL2000 is not in reset, the reset line will be high, turning on n-channel Q4 directly and p-channel FET Q3 by way of Q8. When the board is in reset both Q3 and Q4 are off, isolating /CSRAM and allowing pulled to VRAM. User’ ...

Page 84

... Wildcat (BL2000) ...

Page 85

... Board to header J8 and J9 on the BL2000. The connections are shown in Figure D-1 for sample programs DIGIN.C program . ANADIGIN.C 2. Make sure that your BL2000 is connected to your PC and that the power supply is con- nected to the BL2000 and plugged in as described in Chapter 2, “Getting Started.” User’s Manual D EMONSTRATION , ...

Page 86

... Figure D-1. General Digital Connections Between BL2000 and Demonstration Board 82 · · · · · · Wildcat (BL2000) ...

Page 87

... Figure D-2. Analog Connections Between BL2000 and Demonstration Board User’s Manual 83 ...

Page 88

... Wildcat (BL2000) ...

Page 89

... A/D converter inputs as digital inputs .. 18 switching threshold ........... 18 digital outputs ....................... 19 +K ..................................... 19 pulled up or pulled down .. 19 sinking ............................... 19 sourcing ............................. 19 dimensions BL2000 board ................... 60 plastic enclosure ................ 72 I NDEX Dynamic C ........................ 4, 35 add-on modules ................. 37 COM port .......................... 11 installation ......................... 10 Rabbit Embedded Security Pack ................................ 4 standard features debugging ...

Page 90

... BL2000 ................................2 BL2010 ................................2 BL2020 ................................2 BL2030 ................................2 P pinout BL2000 headers ...........14, 15 Ethernet port ......................24 plastic enclosure ................3, 70 attach BL2000 to base .........7 dimensions .........................72 power management ...............73 86 power supplies .......................73 backup-battery circuit ........75 battery backup ...................74 chip select circuit ...............78 switching voltage regulator 73 VRAM switch ...................76 power supply connections ....................9, 16 programming programming cable ...

Page 91

... Ethernet hub ...................... 53 steps .................................. 53 technical support ................... 12 Tool Kit ................................... 3 AC adapter .......................... 3 DC power supply ................ 3 Demonstration Board .......... 3 Dynamic C software ........... 3 plastic enclosure .................. 3 programming cable ............. 3 software ............................... 3 User’s Manual ..................... 3 wire assembly ..................... 3 User’s Manual U USB/serial port converter ....... 8 Dynamic C settings ........... 11 V Vcc J9(12) ................................ 73 W watchdog timeout function calls chkWDTO ...

Page 92

... Wildcat (BL2000) ...

Page 93

... BL2000 Schematic www.rabbit.com/documentation/schemat/090-0117.pdf 090-0042 Demonstration Board Schematic www.rabbit.com/documentation/schemat/090-0042.pdf 090-0128 Programming Cable Schematic www.rabbit.com/documentation/schemat/090-0128.pdf You may use the URL information provided above to access the latest schematics directly. User’s Manual S CHEMATICS 89 ...

Page 94

...

Related keywords