Rabbit 2000 manuals
2000
Table of contents
- Table Of Contents
- Chapter 1. Introduction
- Development Software
- Using Online Documentation
- CE Compliance
- Spectrum Spreader
- Interfacing the BL1800 to Other Devices
- Software Installation
- Prototyping Board
- Prototyping Board Features
- Development Hardware Connections
- Attach BL1810 to Prototyping Board
- Connect Programming Cable
- Connect Power
- Start Dynamic C
- Where Do I Go From Here?
- Chapter 3. Sample Programs
- Running Sample Program DEMOJR1.C
- Other Sample Programs Illustrating Digital I/O
- RS-232 Serial Communication Sample Programs
- RS-485 Serial Communication Sample Program
- Cooperative Multitasking
- Advantages of Cooperative Multitasking
- Switching Between Program Mode and Run Mode
- An Overview of Dynamic C
- Upgrading Dynamic C
- BL1810 Function Calls
- Serial Communication Drivers
- A.1 Electrical and Mechanical Specifications
- A.2 Header Pinout
- A.3 Jumper Configurations
- A.4 Use of Rabbit 2000 Parallel Ports
2000
Table of contents
- Alphabetical Listing of Instructions
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Document Conventions
- Processor Registers
- OpCode Descriptions
- ADC HL,ss
- ADD HL,ss
- ADD IX,xx
- ALTD
- AND (HL)
- AND HL,DE
- BIT b,(HL)
- CP (IX+d)
- DEC (HL)
- EX (SP),HL
- EX AF,AF
- INC (HL)
- IPSET
- IPRES
- LCALL x,mn
- LD (BC),A
- LD (HL+d),HL
- LD (IX+d),n
- LD (IY+d),n
- LD (mn),A
- LD (SP+n),HL
- LD A,(mn)
- LD A,IIR
- LD dd,(mn)
- LD dd,mn
- LD HL,(mn)
- LD HL,(SP+n)
- LD IX,(mn)
- LD IX,mn
- LD IY,(SP+n)
- LD r,(HL)
- LD SP,HL
- LDDR
- LDP (HL),HL
- LDP (mn),HL
- LDP HL,(HL)
- LDP HL,(mn)
- LJP x,mn
- OR (IY+d)
- OR HL,DE
- RES b,(HL)
- RETI
- RL (IX+d)
- RLC (HL)
- RLCA
- RR (IX+d)
- RRC (HL)
- RRCA
- SBC (IX+d)
- SBC HL,ss
- SET b,(HL)
- SLA (HL)
- SRA (HL)
- SRL (HL)
- SUB (HL)
- XOR (HL)
2000
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Chapter 1. Introduction
- Summary of Rabbit Advantages
- The Rabbit 8-bit Processor vs. 16-bit and 32-bit Processors
- Time/Date Oscillator
- Slave Port
- Design Standards
- Processor Registers
- Memory Mapping
- Extended Code Space
- Extending Data Memory
- Practical Memory Considerations
- Instruction Set Outline
- Load Immediate Data To a Register
- Load or Store Data Using an Index Register
- Register to Register Move
- Push and Pop Instructions
- Input/Output Instructions
- How to Do It in Assembly Language—Tips and Tricks
- Comparisons of Integers
- Atomic Moves from Memory to I/O Space
- Interrupt Structure
- Multiple External Interrupting Devices
- Critical Sections
- Computed Long Calls and Jumps
- Precisely Timed Output Pulses
- Pulse Width Modulation to Reduce Relay Power
- Open-Drain Outputs Used for Key Scan
- Cold Boot
- The Slave Port
- Slave Rabbit As A Protocol UART
- Package Schematic and Pinout
- Package Mechanical Dimensions
- Rabbit Pin Descriptions
- Bus Timing
- Description of Pins with Alternate Functions
- DC Characteristics
- Volts
- I/O Buffer Sourcing and Sinking Limit
- Chapter 6. Rabbit Internal I/O Registers
- Processor Identification
- Rabbit Oscillators and Clocks
- Clock Doubler
- Controlling Power Consumption
- Output Pins CLK, STATUS, /WDTOUT, /BUFEN
- Time/Date Clock (Real-Time Clock)
- Watchdog Timer
- System Reset
- Rabbit Interrupt Structure
- External Interrupts
- Interrupt Vectors: INT0 - EIR,0x00/INT1 - EIR,0x08
- Bootstrap Operation
- Memory-Mapping Unit
- Memory Interface Unit
- Memory Control Unit Registers
- MMU Instruction/Data Register
- Allocation of Extended Code and Data
- How Compiler Compiles to Memory
- Chapter 9. Parallel Ports
- Parallel Port A
- Parallel Port B
- Parallel Port C
- Parallel Port D
- Parallel Port E
- Chapter 10. I/O Bank Control Registers
- Chapter 11. Timers
- Timer A
- Timer A I/O Registers
- Practical Use of Timer A
- Timer B
- Using Timer B
- Chapter 12. Rabbit Serial Ports
- Serial Port Register Layout
- Serial Port Interrupt
- Transmit Serial Data Timing
- Clocked Serial Ports
- Clocked Serial Timing
- Serial Port Software Suggestions
- Controlling an RS-485 Driver and Receiver
- Extra Stop Bits, Sending Parity, 9th Bit Communication Schemes
- Supporting 9th Bit Communication Protocols
- Rabbit-Only Master/Slave Protocol
- Chapter 13. Rabbit Slave Port
- Hardware Design of Slave Port Interconnection
- Applications and Communications Protocols for Slaves
- Master-Slave Messaging Protocol
- Low-Power Design
- Memory Access and I/O Read/Write Times
- Current Consumption
- The BIOS
- BIOS Assumptions
- Power Management Support
- Reading and Writing I/O Registers
- Shadow Registers
- Write-only Registers Without Shadow Registers
- Load Immediate Data
- bit Load and Store 20-bit Address
- Exchange Instructions
- bit Arithmetic and Logical Ops
- bit Bit Set, Reset and Test
- bit Fast A register Operations
- Instruction Prefixes
- Control Instructions - Jumps and Calls
- Privileged Instructions
- A.1 The Rabbit Programming Port
- A.2 Use of the Programming Port as a Diagnostic/Setup Port
- A.4 Suggested Rabbit Crystal Frequencies
- Appendix B
- B.2 Discussion of Fixes and Improvements
- B.2.1 Rabbit Internal I/O Registers
- B.2.2 Revision-Level ID Register
- B.2.3 Serial Port Changes
- B.2.4 Improved Battery-Backup Circuit
- B.2.5 Added Support for Instruction/Data Split
- B.2.6 Write Inhibit (/WE0) After Reset
- B.2.10 DDCB/FDCB Instruction Page and Wait State Bug Fixes
- B.2.12 Clock Spectrum Spreader Module
- B.2.13 Early Memory Output-Enable Feature
- Index
2000
Table of contents
- Table Of Contents
- about this manual
- Introduction
- An Overview of Dynamic C for the Rabbit
- Detailed Installation Instructions
- Prototyping Board
- Jackrabbit Board
- Starting Dynamic C
- Sample Programs
- Running Sample Program DEMOJR1.C
- Single-Stepping
- Editing the Program
- Cooperative Multitasking
- Advantages of Cooperative Multitasking
- Software Reference
- I/O Drivers
- Analog Output
- Analog Input
- Serial Communication Drivers
- Non-Cofunction Blocking Input Functions
- Non-Cofunction Blocking Output Functions
- Single-User Cofunction Input Functions
- Single-User Cofunction Output Functions
- Circular Buffer Functions
- Appendix A. Specifications
2000
Table of contents
- Table Of Contents
- Chapter 1. Introduction
- Development Software
- Using Online Documentation
- CE Compliance
- Spectrum Spreader
- Interfacing the Jackrabbit to Other Devices
- Software Installation
- Prototyping Board
- Prototyping Board Features
- Development Hardware Connections
- Attach Jackrabbit to Prototyping Board
- Connect Programming Cable
- Connect Power
- Starting Dynamic C
- Where Do I Go From Here?
- Chapter 3. Sample Programs
- Running Sample Program DEMOJR1.C
- Single-Stepping
- Editing the Program
- Cooperative Multitasking
- Advantages of Cooperative Multitasking
- RS-485 Serial Communication Sample Program
- Chapter 4. Software Reference
- Hardware Requirements
- Running Dynamic C
- Upgrading Dynamic C
- Switching Between Program Mode and Run Mode
- Jackrabbit Function APIs
- Serial Communication Drivers
- A.1 Electrical and Mechanical Specifications
- A.2 Jackrabbit Pinout
- A.3 Jumper Configurations
- A.4 Use of Rabbit 2000 Parallel Ports
2000
Table of contents
- Table Of Contents
- Hardware Design Overview
- How Dynamic C Cold-Boots the Target System
- Program Loading Process Overview
- Dynamic C Rabbit Programming Overview
- Memory Organization
- How The Compiler Compiles to Memory
- The Rabbit BIOS
- BIOS Flowchart
- Internally defined macros
- Origin Directives to the Compiler
- The System ID Block
- Access
- BIOS Support for Program Cloning
- Low-Power Design and Support
- Software Support for Low-Power Sleepy Modes
- Baud Rates in Sleepy Mode
- Memory Planning
- Flash Memories
- Writing Your Own Flash Driver
- Hardware Bring-Up Procedure
- Diagnostic Test #3
- Legal Notice
2000
Table of contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Table Of Contents
- Document Conventions
- Processor Registers
- OpCode Descriptions
- ADC HL,ss
- ADD A,(HL)
- ADD HL,ss
- ADD IX,xx
- ADD SP,d
- ALTD
- AND (HL)
- AND HL,DE
- BIT b,(HL)
- CP (IX+d)
- DEC (HL)
- EX (SP),HL
- EX (SP),IX
- EX AF,AF
- EX DE,HL
- IDET
- INC (HL)
- IPSET
- IPRES
- LCALL x,mn
- LD (BC),A
- LD (HL+d),HL
- LD (IX+d),r
- LD (IY+d),HL
- LD (mn),A
- LD (SP+n),IX
- LD A,(mn)
- LD A,EIR
- LD A,XPC
- LD dd,(mn)
- LD dd',BC
- LD dd,mn
- LD EIR,A
- LD HL,(mn)
- LD HL,(SP+n)
- LD HL,IX
- LD IX,(mn)
- LD IX,(SP+n)
- LD IX,mn
- LD IY,(mn)
- LD IY,(SP+n)
- LD r,(HL)
- LD SP,IY
- LD XPC,A
- LDDR
- LDISR
- LDP (HL),HL
- LDP (mn),HL
- LDP HL,(HL)
- LDP HL,(mn)
- LJP x,mn
- LRET
- LSDDR
- OR (IX+d)
- OR HL,DE
- OR IX,DE
- RDMODE
- RES b,(HL)
- RETI
- RL (IX+d)
- RLC (HL)
- RLCA
- RR (IX+d)
- RRC (HL)
- RRCA
- SBC (IX+d)
- SBC HL,ss
- SET b,(HL)
- SETUSR
- SLA (HL)
- SRA (HL)
- SRL (HL)
- SUB (HL)
- SURES
- SYSCALL
- XOR (HL)
- Opcode Map
- Quick Reference Table
- Notice to Users
manualsdatabase
Your AI-powered manual search engine