Download presentation
Presentation is loading. Please wait.
1
Proximity Sensor Board: Final Report Sarat Bhogavalli Nathan Ellefsen Ryan Fig Michel Kinsy Mentor: John Winters
2
Introduction Board Overview Applications for Board Original Problem Statement Our Analysis of the Problem Different Design Approaches & Implementation Phases E-field Sensor Voice Recorder Hybrid System Attempt Conclusion Q & A
3
» 32K to 512K Flash memory » Up to 60 MIPS » DSP and MCU functionality » JTAG real-time debugging » Four 36-bit accumulators » Three 32-bit address buses » Large peripheral set » MCU-style software stack support » Controller-style operating modes Board Hardware Layout
4
MC56F8323 CPU MC33794 Electric Field Imaging Device RESET button IRQ button SW1 button GPIO / SERIAL Port (16 pin)* TIMER / PWM Port (16 Pin)* ADC Port (10 Pin)* JTAG Port (14 pin) 10 LED’s Microphone with amplifier Stereo Audio output with filters & AMP 3.5mm Stereo jack Speaker Demonstration Board Features
5
Applications for Board Automotive control Industrial control/networking Motion control Home appliances General purpose inverters Medical monitoring
6
Original Problem Statement - E-field Initial loud clipping sound from speaker Lack consistency of detecting nothing when no object present - Microphone Latencies in recording and lack of quality.
7
Our Analysis of the Problem Board Schematics
8
Sine Table Modification Modify current buzzing noise Make sound more appealing
9
“Alert” Analysis
10
Sine Table Frequencies
11
Design Approaches & Implementation Phases E-Field Code Modified the PWM Interrupt method - Checks for the calibrated board and an object in contact. - if((SineTableStep == 21) && (Calibrate == 0)) If current state is less than 10; gives a note from the sine table Modified music note played in each state - Tailored SineTable to middle C scale (8 notes) - Adjusted SineTableStep variable for each state
12
New Sine Table Frequencies
13
Microphone Code Recorded voice onto board and playback Modified PLL Lock Record up to 5 second message Press “IRQA” button to record LED’s react to voice Press “SW1” to playback Code // reenable buttons BTN1_Enable(); BTN2_Enable(); // change state to IDLE DemoState = IDLE;
14
Implementation Data Code Sizes E-Field - Sine Table 4 KB - Recorded Sample 24 KB - Main file 17 KB Microphone - Main file 18 KB Bit Stream sizes E-Field 11.7 KB Microphone 6.8 KB
15
Merging E-Field & Microphone Code Maximize functionality of board Not fully functional due to limitation of the on-chip RAM Combined code & bit stream sizes: -Main file 21 KB -18.6 KB
16
Conclusion Not able to successfully combine E-Field & Microphone code to maximize functionality Implemented an new message into playback table for the E-field “Alert” Improved consistency of E-Field proximity detection Corrected and optimized the microphone code
17
Q & A
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.