Multichannel Waveform Generator
Transcription
Multichannel Waveform Generator
Multichannel Waveform Generator Group 25 Sam Goldfinger, Heng Wei Hsu, and Chien Tung Shih Motivation • To provide electrotactile stimulation as feedback for myoelectric prosthetic arms • To simulate skin sensations through outputted waveforms Introduction • • • • • • 9-channel waveform generator Square, triangle and sine waves available Variably controlled magnitude of output Waveforms up to 100 Hz Outputs limited to 70 volts biphasic Fits inside of a prosthetic arm's socket Picture of total circuit Block Diagram User Interface / System Control Waveform Generation Variable Amplification Howland Amplifier High Side Switch User Interfacing and ControlMSP430 •SPI interface •AD9833 control •MCP41010 control •High side switch control •0 or 5 volts MSP430 output for SDATA, SCLK and FSYNC Waveform Generator Waveform Generation-AD9833 Waveform generation: Input Signal to AD9833 and Outputted Square Wave Waveform generation: Outputted Triangle and Sine Wave Variable Amplifier Digital PotentiometerMCP41010 • Used a non-inverting amplifier with a digital potentiometer • Controlled the magnitude of the final waveform Variable Non-inverting Amplification LM353 F MCP41010 1k Howland Amplifier • Output a voltage based off the load • Be voltage limited to a magnitude of 70 volts based off amplifier constraints Howland Amplifier Waveform Howland Amplifier Schematic and Calculations High Side Switch Schematic IN OUT GND Interface to skin High Side Switch • Used a zener diode across Vsg to limit that voltage drop to 15 volts • Approximately .5 mA current into pFET gate when on • IN is either high or low voltage resulting in passing current or open Testing • Stepped through at each block to verify waveforms • With problems interfacing Launchpad with PCB, we directly inputted signals to variable amplifier • Started low voltage until we were confident in our circuit’s ability Failed Requirements • Have the entire circuit on a single PCB – While we designed the PCB, the aforementioned interfacing resulted in the use of a breadboard for functionality • On a breakout board we were able to control the digital potentiometer, but we were only able to have it output a constant 5 kOhm resistance after the interfacing issue • Never did human testing because there was no current-limiting safety feature Future Work • Converting the Howland Amplifier to output constant current instead of voltage • Connect the MSP430 chip directly to the PCB to eliminate the interfacing errors as well as reduce surface area of the PCB • Test across human skin to verify usage in prostheses Cost of Project Part Number Component Number of parts Unit Price AD9833 Waveform generator 3 5.44 MSP430 Microcontroller 1 10.19 MCP41010 Digital potentiometer 3 1.34 ERJ-2GEJ102X 1k 9 0.1 ERJ-2GEJ104X 100k 21 0.1 PNM0805E5002BST5 50k 9 1.155 LTC6090 Op Amp 3 3.99 LF353 Dual Op Amp 2 0.59 SI3437DV pFET 9 0.97 SI3460DV nFET 9 1.7 MMSZ5245B-TP 15v zener diode 3 0.21 JMK107ABJ106MAHT 10uF cap 6 0.32 LMK105BJ104KV-F 100nF cap 3 0.1 GRM155R71E103KA01D 10nF cap 6 0.1 GRM155R71H102KA01D 1nF cap 3 0.1 26.405 Order • • • • • • • • Motivation-sam Intro-Ct Block Diagram-ct Msp430-hw Ad9833-hw Lm353-s Howland-ct Switch and conclusion-s