Table of Contents

Chapter 1: RabbitFLEX BL300F Introduction

1.1 RabbitFLEX BL300F Options
1.2 The RabbitFLEX Configurator
1.2.1 Configurator Access
1.2.2 Ordering Information and History
1.2.3 Assumptions
1.3 RabbitFLEX Tool Kit
1.4 CE Compliance
1.4.1 Immunity
1.4.2 Emissions
1.4.3 Design Requirements for CE Compliance
1.4.3.1 General Design Requirements
1.4.3.2 Safety Design Requirements
1.4.4 Interfacing RabbitFlex to Other Devices
1.5 What to Expect

Chapter 2: Getting Started

2.1 Hardware Preparation
2.1.1 Hardware Connections
2.1.1.1 Connect Programming Cable
2.1.1.2 Connect Power
2.2 Software Preparation
2.2.1 Installing Dynamic C
2.2.2 Starting Dynamic C
2.3 Verify Serial Connections
2.4 Ethernet Communication
2.4.1 Direct Connection
2.4.2 Indirect Connection
2.4.3 Setting IP Addresses
2.4.4 Verify the Ethernet Connection
2.5 Troubleshooting Tips
2.7 Contact Information

Chapter 3: Design Implementation and Information

3.1 General Board Information
3.1.1 Base Board Layout
3.1.2 Board-Specific Information
3.1.2.1 System ID Block
3.1.2.2 User Block
3.2 Cells and Circuits
3.2.1 Cell Definition
3.2.2 Cell Descriptions
3.2.2.1 One-Transistor Cells
3.2.2.2 Two-Transistor Cells
3.2.3 Board Map

Chapter 4: RabbitFLEX BL300F Options

4.1 Overview of Options
4.2 Overview of Connector and Cell Association
4.2.1 Connector Pinout Diagram
4.2.1.1 Connector 1
4.2.1.2 Connector 2
4.2.1.3 Connector 3 and 4
4.2.1.4 Connector 5
4.2.1.5 Connector 6
4.2.2 Connector Mating Information
4.3 RabbitFLEX BL300F Option Specifications
4.3.1 Core Module
4.3.2 RS-232
4.3.3 RS-485
4.3.4 RabbitNet
4.3.5 LCD
4.3.6 Keypad
4.3.6.1 Keypad Inputs
4.3.6.2 Keypad Outputs
4.3.7 External Interrupt
4.3.8 External Reset
4.3.9 PWM Outputs
4.3.10 Digital Inputs
4.3.10.1 Digital Input 1.4 V Threshold
4.3.10.2 Digital Input 2.8 V Threshold
4.3.10.3 Digital Input 4.4 V Threshold
4.3.10.4 Contact Input
4.3.10.5 Bidirectional Logic
4.3.11 Digital Outputs
4.3.11.1 Sinking Driver 1 A
4.3.11.2 Sinking Driver 100 mA
4.3.11.3 Sourcing Driver 400 mA
4.3.11.4 Sourcing Driver 50 mA
4.3.11.5 Line Driver, 100 W, 5 V
4.3.12 Digital-to-Analog Converters
4.3.12.1 DAC 0-3 V
4.3.12.2 DAC 0-10 V
4.3.12.3 Speaker
4.3.13 Analog-to-Digital Converters
4.3.13.1 Analog Input 0-3 V
4.3.13.2 Analog Input 0-10 V
4.3.13.3 Analog Input 4-20 mA
4.3.14 Power Routing

Chapter 5: More Information on RabbitFLEX BL300F Options

5.1 PowerCore Module Options
5.1.1 Ethernet
5.1.2 Serial Flash
5.2 Serial Communication
5.2.1 Comparison of RS-232 and RS-485
5.3.1 Termination Resistors
5.4 Digital Outputs
5.4.1 Sinking and Sourcing Drivers
5.4.2 Line Drivers
5.4.3 Protection Diodes
5.5 DACs
5.6 Speaker
5.7 ADCs

Chapter 6: Applications Programming

6.1 RabbitFLEX Sample Programs
6.2 RabbitFLEX BL300F Files
6.2.1 RabbitFLEX BL300F Libraries
6.2.2 RabbitFLEX BL300F Design File
6.3 RabbitFLEX BL300F Software Concepts
6.3.1 Board Initialization
6.3.2 Software Pin Names
6.3.3 Pin Groups
6.3.4 Analog Input and Output
6.3.5 RS-232
6.3.6 Keypad
6.3.7 LCD
6.3.8 Speaker
6.3.9 Thermistor
6.3.10 Serial Flash
6.4 Software Walk-Through
6.4.1 Studying speaker_tone.c
6.4.2 Extending speaker_tone.c
6.4.3 Extending speaker_tone.c with I/O Grouping
6.5 API Functions
6.6.1 Board Initialization
6.6.2 Pin Names
6.6.3 Digital Inputs
6.6.4 Digital Outputs
6.6.5 Analog Inputs
6.6.6 Analog Outputs
6.6.7 LCD
6.6.8 Keypad
6.6.9 Speaker
6.6.10 Serial Communication

Appendix A. RabbitFLEX BL300F Specifications

A.1 Electrical and Mechanical Characteristics
A.2 Conformal Coating

Appendix B. Power Supply

B.1 Power Supplies
B.2 Battery-Backup Circuits
B.3 Reset Generator
B.4 Power On / Reset State

Appendix C. Demonstration Board

C.1 Demonstration Board Connections

Appendix D. RabbitFLEX Keypad/Display Kit

D.1 Keypad
D.4 LCD Module

Schematics

Index