Jackrabbit (BL1800)
C-Programmable Single-Board Computer
User’s Manual
019–0067
• 090515–J
Jackrabbit (BL1800) User’s Manual
Part Number 019-0067 • 090515–J • Printed in U.S.A.
©2000–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.
Permission is granted to make one or more copies as long as the copyright page contained therein is
included. These copies of the manuals may not be let or sold for any reason without the express written
permission of Digi International.
Digi International reserves the right to make changes and
improvements to its products without providing notice.
Trademarks
Rabbit and Dynamic C are registered trademarks of Digi International Inc.
Rabbit 2000 is a trademark of Digi International Inc.
The latest revision of this manual is available on the Rabbit Web site,
www.rabbit.com,
for free, unregistered download.
Digi International Inc.
www.rabbit.com
Jackrabbit (BL1800)
T
ABLE OF
C
ONTENTS
Chapter 1. Introduction
1
1.1 Features .................................................................................................................................................1
1.2 Development and Evaluation Tools......................................................................................................2
1.3 How to Use This Manual ......................................................................................................................3
1.3.1 Additional Product Information ....................................................................................................3
1.3.2 Online Documentation ..................................................................................................................3
1.4 CE Compliance .....................................................................................................................................4
1.4.1 Design Guidelines .........................................................................................................................5
1.4.2 Interfacing the Jackrabbit to Other Devices..................................................................................5
Chapter 2. Getting Started
7
2.1 Development Kit Contents....................................................................................................................7
2.2 Development Hardware Connections ...................................................................................................8
2.2.1 Attach Jackrabbit to Prototyping Board........................................................................................9
2.2.2 Connect Programming Cable ......................................................................................................10
2.2.3 Connect Power ............................................................................................................................11
2.3 Installing Dynamic C ..........................................................................................................................12
2.4 Run a Sample Program .......................................................................................................................13
2.4.1 Troubleshooting ..........................................................................................................................13
2.5 Where Do I Go From Here? ...............................................................................................................14
2.5.1 Real-Time Clock .........................................................................................................................14
2.5.2 Technical Support .......................................................................................................................14
Chapter 3. Subsystems
15
3.1 Jackrabbit Pinouts ...............................................................................................................................16
3.1.1 Headers........................................................................................................................................16
3.2 Digital Inputs/Outputs.........................................................................................................................17
3.2.1 Digital Inputs...............................................................................................................................17
3.2.2 Digital Outputs............................................................................................................................18
3.2.3 Bidirectional I/O .........................................................................................................................20
3.3 A/D Converter.....................................................................................................................................21
3.4 D/A Converters ...................................................................................................................................23
3.4.1 DA1 .............................................................................................................................................24
3.4.2 DA0 .............................................................................................................................................26
3.5 Serial Communication ........................................................................................................................28
3.5.1 RS-232 ........................................................................................................................................28
3.5.2 RS-485 ........................................................................................................................................28
3.5.3 Programming Port .......................................................................................................................30
3.6 Programming Cable ............................................................................................................................32
3.6.1 Changing Between Program Mode and Run Mode ....................................................................32
3.7 Memory...............................................................................................................................................33
3.7.1 SRAM .........................................................................................................................................33
3.7.2 Flash EPROM .............................................................................................................................33
3.8 Other Hardware...................................................................................................................................34
3.8.1 External Interrupts.......................................................................................................................34
3.8.2 Clock Doubler .............................................................................................................................34
3.8.3 Spectrum Spreader ......................................................................................................................35
User’s Manual
Chapter 4. Software Reference
37
4.1 An Overview of Dynamic C............................................................................................................... 37
4.2 Sample Programs................................................................................................................................ 39
4.2.1 DEMOJR1.C .............................................................................................................................. 40
4.2.2 Other Sample Programs Illustrating Digital I/O......................................................................... 44
4.2.3 RS-232 Serial Communication Sample Programs ..................................................................... 46
4.2.4 RS-485 Serial Communication Sample Program ....................................................................... 47
4.3 Cooperative Multitasking................................................................................................................... 48
4.3.1 Advantages of Cooperative Multitasking ................................................................................... 50
4.4 Jackrabbit Function Calls ................................................................................................................... 51
4.4.1 I/O Drivers.................................................................................................................................. 51
4.4.2 Serial Communication Drivers ................................................................................................... 55
4.5 Upgrading Dynamic C ....................................................................................................................... 56
4.5.1 Patches and Bug Fixes................................................................................................................ 56
4.5.2 Add-On Modules ........................................................................................................................ 56
Appendix A. Specifications
57
A.1 Electrical and Mechanical Specifications.......................................................................................... 58
A.1.1 Exclusion Zone .......................................................................................................................... 60
A.1.2 Headers ...................................................................................................................................... 61
A.2 Jumper Configurations ...................................................................................................................... 62
A.3 Conformal Coating ............................................................................................................................ 64
A.4 Use of Rabbit 2000 Parallel Ports ..................................................................................................... 65
Appendix B. Prototyping Board
69
B.1 Prototyping Board Overview............................................................................................................. 70
B.1.1 Prototyping Board Features ....................................................................................................... 71
B.2 Mechanical Dimensions and Layout ................................................................................................. 72
B.3 Using the Prototyping Board ............................................................................................................. 73
B.3.1 Demonstration Board................................................................................................................. 74
B.3.2 Prototyping Board...................................................................................................................... 76
Appendix C. Power Management
79
C.1 Power Supplies .................................................................................................................................. 79
C.2 Batteries and External Battery Connections...................................................................................... 82
C.2.1 Battery Backup Circuit .............................................................................................................. 83
C.2.2 Power to VRAM Switch ............................................................................................................ 84
C.2.3 Reset Generator.......................................................................................................................... 84
C.3 Chip Select Circuit............................................................................................................................. 85
Index
Schematics
87
89
Jackrabbit (BL1800)
1. I
NTRODUCTION
The Jackrabbit is a high-performance, C-programmable single-
board computer with a compact form factor. A Rabbit
®
2000
microprocessor operating at 29.5 MHz provides fast data pro-
cessing.
1.1 Features
•
29.5 MHz clock
•
24 CMOS-compatible I/O
•
3 analog channels: 1 A/D input, 2 PWM D/A outputs
•
4 high-power outputs (factory-configured as 3 sinking and 1 sourcing)
•
4 serial ports (2 RS-232 or 1 RS-232 with RTS/CTS, 1 RS-485, and 1 CMOS-
compatible)
•
6 timers (five 8-bit timers and one 10-bit timer)
•
128K SRAM, 256K flash EPROM
•
Real-time clock
•
Watchdog supervisor
•
Voltage regulator
•
Backup battery
User’s Manual
1