Solar Telematics System
Design Constraint Analysis Presentation
Brian Kelley
Clayton DickemannDan Ehrman
Craig Lechlitner
Updated Block Diagram
3 . 3 V
C A N
UA
RT
1
UA
RT
2
S P I
U A R T3D a t a R d y
Comm. Controller
P I C 3 2 M X7 9 5 F 5 1 2 H
Gra
phic
s
Tou
ch/V
ol S
PI
S P I
U A R T
F la s h S P I
Par
alle
l Por
t
Bac
klig
ht E
NB
ackl
ight
PW
M
Tou
ch C
S
Spe
aker
PW
MV
olum
e C
S
D a t a R d y
Graphics Controller
P I C 2 4 F J 2 5 6 D A 2 1 016
RG
B/C
LK
4-W
ire T
ouch
Scr
een
B a c k lig h t
7 in . L C D To u c h s c re e n
2 0 0 m A4-
Wire
Tou
ch
SP
I
CS
TouchCntrl.
TS C 2 0 0 0
UA
RT
US
B
M C P 2 2 0 0
UA
RT
US
B
U 4
M C P 2 2 0 0
UA
RT
RS
232
M A X3 2 3 2
Par
alle
l
2MB 10ns SRAM
I S 6 1 W V 1 0 2 4 1 6 B L L
V in
C TX/ C R X
CA
NH
/CA
NL
CANTrnscv.
M A X3 0 5 1
1234
M in iU S B
1234
M in iU S B
123456789
D B 912
To C A R
2 0 0 m A
Controller Graphics/Audio
A u d io P W M A u d io
Vol
ume
SP
IS
PI
CS
Low-Pass FilterAmplifierVolume Control
M C P 6 0 2 / M C P 4 2 4 1 / L M 4 9 5 0
SP
I
2 GB Flash Memory
S D C a rd
3
4
40 2
4
41
3
2
22
2
2
2
U A R T
GPS
L S 2 0 0 3 1
2
L S 1
S P E A K E R
1 2 -1 6 V3 . 3 V
2 0 0 m A (9 . 9 V )
200m
A E
N20
0mA
DIM
P o we r S u p p lie s
3 . 3 V
C A N
UA
RT
1
UA
RT
2
S P I
U A R T3D a t a R d y
Comm. Controller
P I C 3 2 M X7 9 5 F 5 1 2 H
Gra
phic
s
Tou
ch/V
ol S
PI
S P I
U A R T
F la s h S P I
Par
alle
l Por
t
Bac
klig
ht E
NB
ackl
ight
PW
M
Tou
ch C
S
Spe
aker
PW
MV
olum
e C
S
D a t a R d y
Graphics Controller
P I C 2 4 F J 2 5 6 D A 2 1 0
16 R
GB
/CLK
4-W
ire T
ouc
h S
cree
n
B a c k lig h t
7 in . L C D To u c h s c re e n
2 0 0 m A
4-W
ire T
ouch
SP
I
CS
TouchCntrl.
TS C 2 0 0 0
UA
RT
US
B
M C P 2 2 0 0
UA
RT
US
B
U 4
M C P 2 2 0 0
UA
RT
RS
232
M A X3 2 3 2
Par
alle
l
2MB 10ns SRAM
I S 6 1 W V 1 0 2 4 1 6 B L L
V in
C TX/ C R X
CA
NH
/CA
NL
CANTrnscv.
M A X3 0 5 1
1234
M in iU S B1234
M in iU S B
123456789
D B 9
12
To C A R
2 0 0 m A
Controller Graphics/Audio
A u d io P W M A u d io
Vol
ume
SP
IS
PI
CS
Low-Pass FilterAmplifierVolume Control
M C P 6 0 2 / M C P 4 2 4 1 / L M 4 9 5 0
SP
I
2 GB Flash Memory
S D C a rd
3
4
40 2
4
41
3
2
22
2
2
2
U A R T
GPS
L S 2 0 0 3 1
2
L S 1
S P E A K E R
1 2 -1 6 V3 . 3 V
2 0 0 m A (9 . 9 V )
200m
A E
N20
0mA
DIM
P o we r S u p p lie s
Wireless
CA
N
UA
RT
DB
9
UA
RT
Min
iUS
B
N a v it a s D riv e r D is p la y
CA
N
UA
RT
DB
9
UA
RT
Min
iUS
B
N a v it a s D riv e r D is p la y
U A R T
D a t a -L in c M o d e m
U A R T
D a t a -L in c M o d e mTo C A R To C o m p u t e r (o p t io n a l)
SidelineCar
PSSCs
1. An ability to track vehicle location through GPS.
2. An ability to receive and send 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 using a touchscreen.
5. An ability to store and load data to and from non-volatile memory.
Primary Criteria
• Project must be maintained by other PSR members–We have dev. tools and programming
experience with PIC devices• Space• Some information must be visible at all times• Must be readable in moderate sunlight
Computation Requirements
• Control Microcontroller–GPS, CAN, UART x2, SPI–Low CPU usage
• Graphics Controller–800x480 at 4 Hz (absolute minimum), 40-60
Hz desired–Rendering images–Reading from SD card–Generating sound
GPIO Requirements
PIC32 PIC24DA
SPI Chip Select 0 3
Touch Screen Interrupts 0 2
SPI Data Ready 1 1
LCD Backlight Enable 0 1
Debug LED 1 1
Optoisolated External Inputs TBD 0
Total 2+TBD 8
On-Chip Peripherals
PIC32 PIC24DA
Graphics Module No Yes
SPI 1 3
PWM 0 2
CAN 1 0
PMP No 20-bit addr, 16-bit data
UART 3 1
Off-Chip Peripherals
• GPS: LS20031• 2MB, 10ns SRAM: ISSI IS61WV102416BLL• SD Card: 2 GB• Touchscreen Controller: TSC2000• Audio Volume Control: MCP4241• Audio Low-Pass Op-Amp: MCP602• Audio Amplifier: LM4950
Power Constraints
• Need to keep power reasonable, but not a huge concern
• Design will take about 6 W
• Should be a reasonable size for a small car• Needs to be easily usable by a driver
Packaging Constraints
PIC24DA+ Has rectangle copy/character gen.+ CPU can manually access pixels+ Has a deflate processor+ Is a microcontroller- Has to use SRAM, which is expensive
Epson S1D13517+ Can interface with SDRAM+ Has better alpha blending- 8-bit interface- Silly Command Interface
PIC32+ PSR standard+ PSR CAN library already created+ Has lots of extras+ Experience- MIPS isn’t as “real-world” as ARM
STM32F103CB+ 48-pin+ ARM is in everything+ Single-cycle multiply and divide+ Temp. sensor- Only one SPI- Never used before
Questions?