1 / 30

Trocascope XC2000 ver. 2.0

Trocascope XC2000 ver. 2.0. Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan. Trocascope XC2000 ver. 2.0. Eliminate one port by incorporating the camera onto the tool port

chalice
Download Presentation

Trocascope XC2000 ver. 2.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Trocascope XC2000 ver. 2.0 Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

  2. Trocascope XC2000 ver. 2.0 • 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

  3. Overview I2C Atmel AT32AP7000 32bit AVR OV7690 Sensor Board ISI SD Reader/Card Sharp VGA LCD Module LCD Controller

  4. Atmel AT32AP7000 • 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

  5. Development Board

  6. Sensor Board • 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.

  7. LCD • 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

  8. Boot/ initialization Software ISI software LCD Software

  9. ISI timing Diagram

  10. LCD Timing Diagram

  11. LCD Pinout 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] Blue LCDD[23:18] Blue Data signal [28:33] SMPSYNC [49] Red LCDD [15:10] Red Data signal [42:47] SMPDATA [50] LCDC-PWR Power On Control [15] Green LCDD [7:2] Green Data signal [35:40] LCD_VSYNC VSYNC [18] * Note highest pin number is LSB LCD_HSYNC HSYNC [20] LCD_PCLK CLKIN [22] 3.3V (From Board) PWR [24:26] GND [3,9,11,17,19,21, 23,27,34,41,48,51] GND

  12. ISI Pinout 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] GND AGND [C3]

  13. Image Sensor PCB Schematic

  14. Image Sensor PCB

  15. Processor Pins

  16. Processor Pins and Clocks

  17. LCD Connector

  18. LCD Power

  19. Processor Memory

  20. Processor Decoupling

  21. Processor Power

  22. Processor UARTS

  23. Software Overview • 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

  24. Software Hierarchy

  25. Immediate Software Goals • 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

  26. Updated Schedule

  27. Parts List

  28. Division of Labor

  29. Risk Analysis • 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

  30. QUESTIONS?!?!

More Related