Table of Contents

1. Introduction

1.1 LP3500 Description
1.2 LP3500 Features
1.3 Optional Add-Ons
1.4 Development and Evaluation Tools
1.4.1 Tool Kit
1.4.2 Software
1.5 CE Compliance
1.5.1 Design Guidelines
1.5.2 Interfacing the LP3500 to Other Devices

2. Getting Started

2.1 LP3500 Connections
2.2 Remove Battery Tab
2.3 Installing Dynamic C
2.4 Starting Dynamic C
2.5 PONG.C
2.6 Where Do I Go From Here?

3. Subsystems

3.1 LP3500 Pinouts
3.1.1 Headers and Screw Terminals
3.2 Power Modes
3.2.1 Setting the Power-Save Mode
3.2.2 Operating in the Power-Save Mode
3.2.3 Resuming Normal-Power or Low-Power Operation
3.3 Digital I/O
3.3.1 Digital Inputs
3.3.2 Digital Outputs
3.4 Serial Communication
3.4.1 RS-232
3.4.2 RS-485
3.4.3 Serial Interface Port
3.4.4 Programming Port
3.5 Display Interface
3.6 A/D Converter Inputs (LP3500 only)
3.7 PWM Outputs
3.8 Relay Output Circuit (LP3500 only)
3.9 Serial Programming Cable
3.9.1 Changing Between Program Mode and Run Mode
3.9.2 Standalone Operation of the LP3500
3.10 Other Hardware
3.10.1 Spectrum Spreader
3.11 Memory
3.11.1 SRAM
3.11.2 Flash Memory

4. Software

4.1 Upgrading Dynamic C
4.1.1 Patches and Bug Fixes
4.1.2 Extras
4.2 Sample Programs
4.2.1 Power Modes
4.2.2 Digital I/O
4.2.3 Serial Communication
4.2.4 A/D Converter Inputs
4.2.5 PWM Outputs
4.2.6 Relay Output
4.2.7 Vcc Monitoring
4.2.8 LP3500 Calibration
4.2.9 LCD/Keypad Module Sample Programs
4.3 LP3500 Libraries
4.4 LP3500 Function Calls
4.4.1 LP3500 Power Modes
4.4.2 Board Initialization
4.4.3 Digital I/O
4.4.4 Serial Communication
4.4.5 A/D Converter Inputs
4.4.6 Vcc Monitoring (LP3500 only)
4.4.7 PWM Outputs
4.5 Relay Output (LP3500 only)

Appendix A. LP3500 Specifications

A.1 Electrical and Mechanical Characteristics
A.1.1 Exclusion Zone
A.1.2 Headers
A.2 Conformal Coating
A.3 Jumper Configurations
A.4 Use of Rabbit 3000 Parallel Ports

Appendix B. Prototyping Board

B.1 Mechanical Dimensions and Layout
B.2 Using the Prototyping Board
B.2.1 Interface to LP3500
B.2.2 Demonstration Board
B.2.3 Prototyping Area

Appendix C. LCD/Keypad Module

C.1 Specifications
C.2 Contrast Adjustment
C.3 Keypad Labeling
C.4 Header Pinouts
C.4.1 I/O Address Assignments
C.5 Bezel-Mount Installation
C.6 Connect the LCD/Keypad Module to Your LP3500
C.7 LCD/Keypad Module Function Calls
C.7.1 LEDs
C.7.2 LCD Display
C.7.3 Keypad
C.8 Sample Programs

Appendix D. Plastic Enclosure

D.1 Assembly Instructions
D.2 Dimensions

Appendix E. Power Management

E.1 External Power Supply
E.2 Batteries and External Battery Connections
E.2.1 Replacing the Backup Battery
E.2.2 Power to VRAM Switch
E.2.3 Reset Generator
E.3 Chip Select Circuit

Appendix F. Running a Sample Program

Index

Schematics