Presentation is loading. Please wait.

Presentation is loading. Please wait.

Solar Telematics System ECE 477 Design Review, Team 8, Spring 2012 Paste a photo of team members here, annotated with names of team members. Craig Lechlitner,

Similar presentations


Presentation on theme: "Solar Telematics System ECE 477 Design Review, Team 8, Spring 2012 Paste a photo of team members here, annotated with names of team members. Craig Lechlitner,"— Presentation transcript:

1 Solar Telematics System ECE 477 Design Review, Team 8, Spring 2012 Paste a photo of team members here, annotated with names of team members. Craig Lechlitner, Dan Ehrman, Clayton Dickemann, Brian Kelley

2 Outline Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation PCB layout Software design/development status Project completion timeline Questions / discussion

3 Project Overview Touchscreen driver display for PSR's next vehicle: Navitas Communicates with other on-board systems Collects and displays continuous vehicle diagnostics Controls various essential vehicle functions Relays data to the sidelines for monitoring and analysis Testing in existing car: Celeritas

4 Project-Specific Success Criteria 1. An ability to track vehicle location using GPS. 2. An ability to send and receive CAN messages from and to other systems in the car. 3. An ability to display graphics on the LCD display. 4. An ability to respond to user input from a touchscreen. 5. An ability to store and load data to and from non- volatile memory.

5 Block Diagram

6 Component Selection Rationale Implementation Requirements Must be passed on to PSR team Must talk to other on-board systems using CAN Must utilize existing development tools Must fit in a compact solar car Must be easily usable/visible by the driver

7 Component Selection Rationale Technical requirements Graphics processing (images and text) Drive an 800x480 LCD @ >= 4 Hz (min.) Read touchscreen input Read images and sound from SD card Generate sound Send/receive CAN data to/from other systems Receive GPS data Send/receive data between two micros

8 Component Selection - LCD Hantronix HDA700L-1 7" 800x480 color TFT 18-bit RGB input Brightness: 500 nit Contrast ratio: 250:1 X and Y analog touchscreen output TSC2000 Converts analog X and Y to digital Sends touch data over SPI

9 Component Selection - Graphics PIC24FJ256DA210 (100-pin) Integrated GFX module Character generation Rectangle copy Image deflator Direct RGB output to LCD display 16-bit color 96K SRAM PMP for external SRAM 4 UART, 3 SPI 8 MHz internal oscillator

10 Component Selection - Communication PIC32MX795F512H (64-pin) 2 CAN 3 SPI 6 UART Using with external 10 MHz oscillator

11 Component Selection - Other IS61WV102416BLL (SRAM) 2 MB 10 ns 3.3 V LS20031 (GPS) 5 Hz UART Internal antenna 3.3 V

12 Packaging Design

13 Schematic and Theory of Operation

14

15 Power Supplies

16

17 TS/LCD Interface

18 SRAM

19 SD Card

20

21 Graphics Microcontroller

22

23 Audio

24

25 GPS

26 CAN

27

28 UART – RS232 Transceiver

29 UART – MCP 2200

30

31 PIC32 Microcontroller

32

33 Misc. – External Switches

34 Misc. – Car Battery Enable/Disable

35 Misc. – ATD Circuitry

36 Misc. – Decoupling Caps, Oscillator, Programming Header, Debug LEDs

37 PCB Layout 6½” x 4¼” to match size of LCD Mounting holes match those on LCD. Most traces 12mil Power is much larger (>50mil) Connections to graphics controller are 8mil to fit footprint. Line up ribbon cable connectors to match LCD Place commonly used connectors away from board edges so all wires exit through hole in rear of housing. Place infrequently used connectors next to edge to save board space

38 PCB Layout – Top Copper

39 PCB Layout – Bottom Copper

40

41 PCB Layout – Power Supplies Minimize length of high current traces Use wider traces for 3.3V supply (>50mil for 3A) Minimize vias between inductor, diode, switch, and capacitor. Place fuse close to V in.

42 PCB Layout – Power Supplies

43 PCB Layout - Microcontrollers Place decoupling capacitors on opposite side from microcontrollers, as close as possible to V dd pins. Place crystal oscillator and capacitors as close as possible to PIC32 and MCP2200. Keep high frequency signals (96 MHz) short. Graphics controller SRAM LCD connector Place vias on all data lines for probing.

44 PCB Layout - Microcontrollers PIC24 Decoupling CapacitorsPIC32 Decoupling Capacitors

45 PCB Layout – Crystal Oscillator

46 Software Design and Development Status

47 Software Design – Key Points Higher-level Code split between graphics and communication MVC model of GUI development Low-level Interrupt-driven Existing PSR CAN library Microchip Disk Drive library (SD card) Custom audio and graphics libraries

48 GPS Processing Data Registry (Communication) Data Registry (Graphics) CAN Processing The Car Widget Framework Touch Processing Graphics Processing LCD Application Logic Audio Processing SD Storage Framework Low level High level Communications Control Telemetry Processing Wireless Modem Speaker System GPS SD Card CommunicationGraphics

49 GPS Processing Data Registry (Communication) Data Registry (Graphics) CAN Processing The Car Widget Framework Touch Processing Graphics Processing LCD Application Logic Audio Processing SD Storage Framework Low level High level Communications Control Telemetry Processing Wireless Modem Speaker System GPS SD Card CommunicationGraphics

50 GPS Processing Data Registry (Communication) Data Registry (Graphics) CAN Processing The Car Widget Framework Touch Processing Graphics Processing LCD Application Logic Audio Processing SD Storage Framework Low level High level Communications Control Telemetry Processing Wireless Modem Speaker System GPS SD Card CommunicationGraphics

51 GPS Processing Data Registry (Communication) Data Registry (Graphics) CAN Processing The Car Widget Framework Touch Processing Graphics Processing LCD Application Logic Audio Processing SD Storage Framework Low level High level Communications Control Telemetry Processing Wireless Modem Speaker System GPS SD Card CommunicationGraphics

52 GPS Processing Data Registry (Communication) Data Registry (Graphics) CAN Processing The Car Widget Framework Touch Processing Graphics Processing LCD Application Logic Audio Processing SD Storage Framework Low level High level Communications Control Telemetry Processing Wireless Modem Speaker System GPS SD Card CommunicationGraphics

53 GPS Processing Data Registry (Communication) Data Registry (Graphics) CAN Processing The Car Widget Framework Touch Processing Graphics Processing LCD Application Logic Audio Processing SD Storage Framework Low level High level Communications Control Telemetry Processing Wireless Modem Speaker System GPS SD Card CommunicationGraphics

54 Project Timeline Week Task8910111213141516 Hardware Finalize PCB layout PCB population and testing Software Graphics processing dev/test GPS processing dev/test Touch processing dev/test Telemetry dev/test Communications control dev/test Widget integration Application logic dev/test CAN simulation System-wide simulation General debugging Packaging Documentation Software design narrative Patent liability analysis Reliability and safety analysis Ethical and environmental impact analysis User manual

55 Questions/Discussion


Download ppt "Solar Telematics System ECE 477 Design Review, Team 8, Spring 2012 Paste a photo of team members here, annotated with names of team members. Craig Lechlitner,"

Similar presentations


Ads by Google