22
Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Embed Size (px)

Citation preview

Page 1: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Night VisionJames StacyBrian HerreMaurio GrandoEric FallerChris Bawiec

James

Team Bender

Page 2: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Hardware High Level Design

James

Page 3: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

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

Page 4: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

uProcessor, Bus Driver, and Latch

Maurio

Page 5: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Control Logic, EPROM, and SRAM

Maurio

Page 6: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

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

Page 7: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

CCD

Maurio

Page 8: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Maurio

Suggested Wiring/Drivers

Page 9: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Input Waveforms

Brian

Page 10: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Output Waveforms

Max Freq. 12.5 MHzConforms to RS-170 black and white TV (30frames/sec)

Brian

Page 11: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Xilinx VGA module

VGA data

FPGA Video logic

Current Row & Column

8-bit pixeldata

Interface to RAMVGA logic

Brian

Page 12: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Software Processes

Three main software programs: Boot monitor Camera operating system Computer interface program

Eric

Page 13: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

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

Page 14: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

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

Page 15: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

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

Page 16: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

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

Page 17: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Computer software

Provides the UI for the cameraAllows user to interact with boot monitor and OSDisplays captured imagesSaves images as JPEG files

Eric

Page 18: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Computer Software Mock-up

Chris

Page 19: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

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

Page 20: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

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

Page 21: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Schedule

Chris

Page 22: Night Vision James Stacy Brian Herre Maurio Grando Eric Faller Chris Bawiec James Team Bender

Questions

?