Table of Contents
Laser Show Controller Project Main Page
Current status
- The controller that was originally planned PIC18F67J60 has integrated Ethernet controller but the chip is very new and there are many issues with it.
- controller that we will use is dsPIC30F3011 Datasheet
+This microcontroller is one of the parts that can be used for entries to Microchip design contest 2007 Criteria to select the microcontroller:
- Number of pins >40 and <44
- Built in EEPROM (for cal data and parameters storage)
- dsPIC to have DSP core to perform pattern generation
- Dual UART for Communication and for DMX interface
- Memory size ⇒24K (for TCP/IP stack implementation)
- Package TQFP to optimize size and layout
- Volume price <5$
+It has enough memory to implement TCP/IP stack +It may be possible to implement the PoE directly ising PWM built in the chip itself -We do not have the CCS compiler for dsPIC at tis time. We will have to go through the ordeal of using Microchip MPLAB, ICD2 and C30 compiler.
- The Ethernet controller will be ENC28J60
ToDO:
- Ivo: Design the Schematic diagram based on the schematic diagram with DSPIC30F3011-30I/PT
- determine what to use for POE http://www.silvertel.com/poe_products.htm
- Design PCB using PCB design guidelines
- Determine what protocol or driver is necessary for the LFI player
- Determine what box to use, select a box from www.digikey.com
Project definition
The Laser Controller is a device that converts digital data from the PC based laser show player software to analog and digital signals necessary to drive laser projector with ILDA compatible interface.
Interfaces
- input 5V supply
- USB/serial interface for debugging and possibly for local use
- Ethernet interface 1BaseT
- DMX interface
- DB25 Female connector for the Laser projector,with ILDA standard connection
Block diagram
Software used
Firmware: PIC firmware will be written in CCS PCWH C compiler
Software: PC side will be using ILDA file format player that will decode ILDA file and send it via interface to the Laser Controller.
- second option is Laserboy