Download presentation
Presentation is loading. Please wait.
Published byMagdalene Newton Modified over 9 years ago
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
15
Power Supplies
17
TS/LCD Interface
18
SRAM
19
SD Card
21
Graphics Microcontroller
23
Audio
25
GPS
26
CAN
28
UART – RS232 Transceiver
29
UART – MCP 2200
31
PIC32 Microcontroller
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.