Chameleon-PIC Nurve Networks, Chameleon-PIC Datasheet - Page 6

MCU, MPU & DSP Development Tools PIC24 & PROPELLER DEV SYSTEM (SBC)

Chameleon-PIC

Manufacturer Part Number
Chameleon-PIC
Description
MCU, MPU & DSP Development Tools PIC24 & PROPELLER DEV SYSTEM (SBC)
Manufacturer
Nurve Networks
Datasheet

Specifications of Chameleon-PIC

Processor To Be Evaluated
PIC24
Data Bus Width
16 bit
Interface Type
USB, VGA, PS/2, I2C, ISP, SPI
Operating Supply Voltage
3.3 V, 5 V
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
10.0 VGA GRAPHICS HARDWARE .................................................................................................. 38
10.1 Origins of the VGA ........................................................................................................................................................................ 39
10.2 VGA Hardware Interface .............................................................................................................................................................. 40
10.3 VGA Signal Primer ........................................................................................................................................................................ 42
11.0 NTSC/PAL COMPOSITE VIDEO HARDWARE ......................................................................... 46
11.1 Video Hardware Interface............................................................................................................................................................. 46
11.2 Introduction to NTSC Video ......................................................................................................................................................... 47
12.0 KEYBOARD & MOUSE HARDWARE........................................................................................ 56
12.1 Keyboard Operation ...................................................................................................................................................................... 57
12.2 Communication Protocol from Mouse to Host ............................................................................................................................ 61
13.0 THE I/O HEADERS..................................................................................................................... 67
14.0 AUDIO HARDWARE .................................................................................................................. 69
14.1 A Little Background on Low Pass Filters (EE stuff) .................................................................................................................. 70
15.0 INSTALLING THE TOOLCHAINS: MPLAB, TEXTPAD, AND PROPELLER IDE ..................... 79
15.1 MICROCHIP’S MPLAB IDE TOOLCHAIN OVERVIEW ............................................................. 79
15.1.1 Installing MPLAB IDE 8.xx (Optional) .................................................................................................................................... 81
15.1.2 Installing the PICkit2 Hardware and Software (Optional) ..................................................................................................... 85
10.3.1 VGA Horizontal Timing .......................................................................................................................................................... 44
10.3.2 VGA Vertical Timing............................................................................................................................................................... 44
10.3.3 Generating the Active VGA Video .......................................................................................................................................... 45
11.2.1 Interlaced versus Progressive Scans ......................................................................................................................................... 47
11.2.2 Video Formats and Interfaces................................................................................................................................................... 49
11.2.3. Composite Color Video Blanking Sync Interface ................................................................................................................... 50
11.2.4 Color Encoding ........................................................................................................................................................................ 52
11.2.5 Putting it All Together.............................................................................................................................................................. 52
11.2.6 Generating B/W Video Data .................................................................................................................................................... 55
11.2.7 Generating Color Video Data ................................................................................................................................................... 55
11.2.8 NTSC Signal References .......................................................................................................................................................... 55
12.1.1 Communication Protocol from Keyboard to Host .................................................................................................................... 58
12.1.2 Keyboard Read Algorithm ....................................................................................................................................................... 59
12.1.3 Keyboard Write Algorithm ...................................................................................................................................................... 59
12.1.4 Keyboard Commands ............................................................................................................................................................... 60
12.2.1 Basic Mouse Operation ............................................................................................................................................................ 62
12.2.2 Mouse Data Packets ................................................................................................................................................................. 62
12.2.3 Modes of Operation .................................................................................................................................................................. 63
12.2.4 Sending Mouse Commands ...................................................................................................................................................... 64
12.2.5 Mouse Initialization ................................................................................................................................................................. 66
12.2.6 Reading Mouse Movement ...................................................................................................................................................... 66
14.1.1 Pulse Code Modulation (PCM) ................................................................................................................................................ 71
14.1.2 Frequency Modulation (FM) .................................................................................................................................................... 72
14.1.3 Pulse Width Modulation (PWM) ............................................................................................................................................. 72
© 2009 NURVE NETWORKS LLC “Exploring the Chameleon PIC 16-Bit”
6

Related parts for Chameleon-PIC