Built-In Test Software for Deformable Mirror High Voltage Drivers Built-In Test Software for Deformable Mirror High Voltage Drivers Jianwei Zhou Home Institution: University of Hawaii at Manoa CfAO Akaimai Internship 2008 Subaru Telescope Mentor: Stephen Colley Funding provided by the Center for Adaptive Optics through its National Science Foundation Science and Technology Center grant (#AST )
Today’s Presentation Project Intro Project Intro Problems Encountered Problems Encountered Approaches Approaches
Project Overview Design Built-In Test (BIT) software for deformable mirror high voltage driver in the Subaru LGSAO system. Design Built-In Test (BIT) software for deformable mirror high voltage driver in the Subaru LGSAO system. Measurements performed by BIT circuitry Input Voltages Input Voltages Output Voltages Output Voltages Power Supply Voltages Power Supply Voltages Board Temperature Board Temperature
Deformable Mirror (DM)
HV Driver Subsystem The HV driver subsystem in the Subaru LGSAO system consist of 10 HV Amplifier boards The HV driver subsystem in the Subaru LGSAO system consist of 10 HV Amplifier boards
High Voltage Amplifier Board High Voltage Amplifier Board
Built-In Test Circuit Main components: Analog Multiplexer (Mux) Analog Multiplexer (Mux) Analog-To-Digital Converter Analog-To-Digital Converter Microcontroller (PIC 16F877) Microcontroller (PIC 16F877) Temperature Sensor Temperature Sensor Mux A/D Converter Microcontroller Temperature Sensor Host Computer BIT Circuit
Built-In Test Software Program Language use: C Program Language use: C Step 1: Program in C Step 1: Program in C Step 2: Compile to Assembly language by PICC STD. Step 2: Compile to Assembly language by PICC STD. Pros and cons C is easier and much shorter than assembly language C is easier and much shorter than assembly language Programming requires the knowledge of microcontroller Programming requires the knowledge of microcontroller
Problem Encountered I: understand the circuit
II: Microcontroller
C compiler Not compactable with certain computer system Not compactable with certain computer system Unidentified bug ( Insert of leading 0) Unidentified bug ( Insert of leading 0) Special setting Special setting
Development tool In-circuit Debugger In-circuit Debugger MPLAB-IDE MPLAB-IDE
Communication Communication between the chips on the Communication between the chips on the built-in test circuit built-in test circuit Communication between the microcontroller Communication between the microcontroller and host computer ( I2C) and host computer ( I2C)
Approaches Review the knowledge learnt in school Review the knowledge learnt in school ( programming, digital design, circuit analysis) ( programming, digital design, circuit analysis) Search on Internet Search on Internet Read the data sheet of the device Read the data sheet of the device Get help from mentor Get help from mentor
Question