Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender
Dec 15, 2015
Night VisionJames StacyBrian HerreMaurio GrandoEric FallerChris Bawiec
James
Team Bender
Hardware High Level Design
James
Completed Goals
HC11 wired up and executing commands via EPROMSRAM written to and verifiedLatch and Bus drivers wired upSchematics drawn to present stage in designMost parts have been acquired
James
uProcessor, Bus Driver, and Latch
Maurio
Control Logic, EPROM, and SRAM
Maurio
Optics•Cell Phone Camera Lens
•Size and Shape same for our CCD•Focal length and lens are perfect•Probably has filter to eliminate IR•Can be used for testing CCD output
•Alternate lens idea:•Used lens•Definitely passes IR radiation•Need to figure out focal length for CCD size
Maurio
CCD
Maurio
Maurio
Suggested Wiring/Drivers
Input Waveforms
Brian
Output Waveforms
Max Freq. 12.5 MHzConforms to RS-170 black and white TV (30frames/sec)
Brian
Xilinx VGA module
VGA data
FPGA Video logic
Current Row & Column
8-bit pixeldata
Interface to RAMVGA logic
Brian
Software Processes
Three main software programs: Boot monitor Camera operating system Computer interface program
Eric
Boot Monitor
Stored in ROMFirst thing that runs when HC11 is resetProvides simple interface via RS-232: Upload new OS software into RAM Run basic tests
Inputs: OS software, test commandsOutputs: Running software, test results
Eric
Camera OS
Stored in RAM during development Can be burned into ROM when finished
Multiple interfaces: Camera logic Computer
Shuffles data aroundDoes not compute anything
Eric
OS–Logic interface
Interfaces with the FPGA to take a picture and get the image dataInputs: Image Data
Outputs: Control signals to disable frame
updates
Eric
OS-Computer interface
Interfaces with PC workstation via custom serial protocolProtocol is very simple Commands processed serially No need for multiple threads or interrupts
Inputs: “Take picture” command
Outputs: Image data in predefined RAW format
Eric
Computer software
Provides the UI for the cameraAllows user to interact with boot monitor and OSDisplays captured imagesSaves images as JPEG files
Eric
Computer Software Mock-up
Chris
Division of Labor
FPGA-VGA and Control logicEric, James
CCD – LensBrian, Maurio
RS-232 communicationJames, Chris
Software ProgrammingEric, Chris
SchematicsChris
Interfacing FPGA and CCDEric, Maurio
RAMMaurio, Brian
Chris
Parts listuProcessor (MC68HC11E)Latch (74HC373)Bus Driver (74HC245A)EPROM (AT29C256)SRAM (HM62256)512k SRAM (K6T4008C1B)CCD (TC237B)FPGA (XCS10)VGA PortSerial PortClock (8 MHz)ADC (AD976A)FPGA EPROM
Chris
Schedule
Chris
Questions
?