mbeals 74 Posted April 11, 2013 Share Posted April 11, 2013 I'm finishing up the design of a project for school, and since it is MSP430 based, figured I would share it. The board is designed to be a controller for a DPSS laser. The laser takes 5V power, 2 digital inputs (enable and trigger) and provides two analog voltage outputs (diode current and diode temperature). The controller is designed using the MSP430F5172 and has the following features: 1. CLI control over either RS232 or BT serial port. 2. External interlock to control laser enable line. Interlock is monitored by MCU and can be bypassed 3. Breakout for front panel control: 7 3V, debounced GPIO pins plus I2C bus. 4. Header for HD44780 20x4 LCD connected to MCU via I2C port expander. 5. Triggering can be performed by an internally generated signal or from an external source. 6. Expansion port to enable the addition of hardware pulse delay circuitry 7. External trigger output, with programmable phase delay from main laser trigger 8. All external connections (RS232, trigger, interlock) on independent (isolated) grounds to protect against ESD and provide ground loop isolation I chose the F5172 for it's 5V tolerant inputs but I'm hoping to be able to implement a sort of digital PLL using the TimerD perhip and its high resolution mode so that I can read an external trigger signal and output a phase delayed version to the laser. We use this laser with a high speed holography system and typically trigger the laser with a TTL off of the cameras...but due to line latency need to tweak the timings to get them to line up. I wasn't sure if I could hit the resolution I needed, so I added the expansion port to make it easy to upgrade the system. I still need to do a final design check on it and fix some resistor values, but plan on shipping it off to fab soon. pcb.brd pcb.sch JWoodrell and bluehash 2 Quote Link to post Share on other sites
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.