Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Brought to you by:

advertisement
Brought to you by:
Smooth Operation
Chris Kitt, Brenda Marcum, Jacob Oliver,
Michael Roth, and Andrew Yuan



Eliminate one port by incorporating the camera
onto the tool port
More convenient for surgical team - fewer
hands required and viewable screen
Less traumatic for patient
OV7690
Sensor
Board
Sharp
VGA
LCD
Module
I2 C
ISI
Atmel
AT32AP7000
32bit AVR
LCD
Controller
SD
Reader/
Card
•
•
256-BGA 32-bit Microcontroller
External Memory Interface
– (SDRAM, DataFlash, SRAM, MMC, SD, Compact
Flash, Smart Media, NAND Flash)
•
•
•
•
•
SD Card holds Linux boot-up protocol and all
Linux applications ran on board
4 USART
Two-Wire Interface: I2C
LCD Interface
ISI Interface: 12-bit data interface for CMOS
cameras
•
•
Houses OV7690 Sensor and accompanying
capacitors/resistors.
OV7690 Sensor (CMOS VGA)
– Microcontroller controls imager via SCCB (I2C), 8
parallel data lines.
•
Camera takes 640x480 @ 30fps and sends it
to the Image Sensor Interface (ISI) on the
microcontroller.




Sharp LS037V7DW01
Connected via Microcontroller LCD Interface.
Microcontroller takes data from imager,
displays it on the LCD in VGA format.
Utilizes RGB parallel input with 18 bits of
color
ISI software
Boot/ initialization
Software
LCD Software
LCD Controller (on Chip)
LCD
LED Power (+27.9V)
LED+ [1]
Touch Screen Controls
T1-4 [5:8]
General Purpose [7:0]
Resolution (low) [12]
Vert. Scan (high) [13]
Horz. Scan (high) [14]
Reset Signal [10]
Data Enable Pin [16]
SMPSYNC [49]
SMPDATA [50]
LCDC-PWR
Power On Control [15]
LCD_VSYNC
VSYNC [18]
LCD_HSYNC
HSYNC [20]
LCD_PCLK
CLKIN [22]
3.3V (From Board)
PWR [24:26]
GND
GND
[3,9,11,17,19,21,
23,27,34,41,48,51]
Blue
LCDD[23:18]
Blue Data signal
[28:33]
Red LCDD
[15:10]
Red Data signal
[42:47]
Green LCDD
[7:2]
Green Data signal
[35:40]
* Note highest pin
number is LSB
ISI
ISI Controller (on Chip)
PWRDN (Low) [A1]
Pin I/O
HREF [C1]
HSYNC
VSYNC [C2]
VSYNC
PCLK
PCLK
XVCLK [D2]
24 MHz
DOVDD [E4]
1.8V
AVDD [A2]
2.8V
Digital Video
Port [0:7]
ISI Data [0:11]
SCCB Data [B1]
TWI - SCL
SCCB clock [B2]
TWI - SDA
VREF2[A3]
VREF1 [A4]
AGND [C3]
GND
• Linux running on stk1000
–
Prebuilt drivers for on board LCD
•Edit to work with our LCD
–
ISI Linux drivers
•Tweak for our Imager
• Install slightly modified Linux and
bootloaders on custom board
• Get Development Environment Functional
–
Ubuntu 8.04
–
AVR32 Buildroot 2.2.0
–
AVR32 GNU Toolchain 2.1.4
–
AVR32 Studio 2.1
• Display an image on the LCD
Item Name / Description
Unit Price
Quantity
Total Amount
Development Board (ATMEL
ATSTK1000-ND)
LCD Module
(LS0337V7DW01)
Microprocessor (ATMEL
AT32AP7000 AVR)
PCBs (Advanced Circuits)
$499.00
1
FREE
$95.00
2
FREE
$21.82
3
$65.46
$300.00
3
$900
PCB Populating Labor (per
$75.00
revision)
Sensor (OmniVision OV7690) $20.00
3
$225.00
6
FREE
PCI Breakout Board
$20.00
1
$20.00
LEDs
$5.90
7
$41.30
Rechargeable Batteries
(Duracell NiMH AA Batteries
4 -pack)
Battery Recharger
$21.63
2
$43.26
$17.12
1
$17.12
SD Card (Transcend 4GB SD
Card MLC)
SD Card Reader
$24.99
2
$49.98
$19.99
1
$19.99
AC Power Cord
$10
1
$10
Mechanical Components
$20
1
$20
Miscellaneous Items
(capacitors, resistors, etc.)
$50
N/A
$50
Total $ $1462.11
Task
Team Member(s)
Sensor PCB
Micahel Roth
Microprocessor PCB
Brenda Marcum, Andrew Yuan,
Michael Roth
Programming
Jacob Oliver, Chris Kitt
User Controls
Brenda Marcum, Andrew Yuan
LCD Interfacing
Brenda Marcum, Andrew Yuan
SD Interfacing
Jacob Oliver, Chris Kitt
Miscellaneous Tasks/Testing
All
• Running into issues with getting Linux program
running on board
• Unfamiliar with Linux
• Even with this running, concerns about getting
sample code to work
• Small traces = additional costs not originally
budgeted for
• Long turn around time for PCBs adds additional
delays
• Complexity of Microprocessor layout is taking
longer to design than expected
Download