Title: Acceleration%20Sensor%20SPI%20Emulator
1Acceleration Sensor SPI Emulator
UNIVERSITATEA POLITEHNICA DIN
TIMISOARA FACULTATEA DE ELECTRONICA SI
TELECOMUNICATII DEPARTAMENTUL DE ELECTRONICA
APLICATA
Author MIHAILESCU Andrei-Bogdan
Thesis adviser Associate Professor Ph.D. Eng.
JIVET Ioan
TIMISOARA 2010
2Acknowledgement
- The present diploma project has been developed in
the period 15th September 2009- 30th June 2010 as
a research project in collaboration with
Politehnica University Timisoara, eAustria
Research Institute Timisoara and BeeSpeed
Automatizari Timisoara (as a subcontractor for
TRW, CIAT department, from Koblenz, Germany).
3Presentation Overview
- Why this project?
- Architecture overview
- Sensor
- CPLD
- Microcontroller
- Big Picture
- Questions
4Why this project?
- Title explanation
- SPI
- (Serial Peripheral Interface)
- with
- 2. Target use
5Architecture overview
6Sensor
VTI SCA2120-D07 Accelerometer
7CPLD
- Xilinx XC95288XL CPLD
- 6 ns. pin to pin login delay
- System frequency up to 208 Mhz
- Available in 144 pin TQFP package (easy
soldering, even by hand) - Low power operation
- 5V tolerant I/O pins accept 5V, 3.3 V and 2.5 V
signals - In-system programmable
- Local clock inversion with 3 global and 1
product-term clocks - Full IEEE Standard 1149.1 boundary scan (JTAG)
- 6400 usable gates
- 288 macrocells
8CPLD role
- Operation
- -Step 1 understand request from the VSC
- -Step 2 see if data is available from the uC or
information is to be parsed directly from the
sensor - Step 3send the data to the VSC.
9uC
- uC Board
- TQM164C minimodule
- uC Role
- ADC port information
- CAN (Controller Area Network)
- Hardware-in-the-Loop interface
- Transmission of simulation values
- To the CPLD (3-wire SPI)
10uC Role
ADC information processing Acceleration Voltage
range is 03.3V. 0g value 1.65 V Resolution
0.59V/g Temperature Voltage range is 0
3.3V 23C value 1.65 V Resolution 10mV/C
Frame D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
X x x 0 0 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154)
Y x x 0 1 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154) 12bit Data ( Dout154)
Z x x 1 0 12bit Data 12bit Data 12bit Data 12bit Data 12bit Data 12bit Data 12bit Data 12bit Data 12bit Data 12bit Data 12bit Data 12bit Data
Temp x x 1 1 x x 10bit Data 10bit Data 10bit Data 10bit Data 10bit Data 10bit Data 10bit Data 10bit Data 10bit Data 10bit Data
11Big picture
CPLD
uC
Sensor
ADC interface
12Conclusion
TRW Hardware-in-the-Loop System
- Circuit capabilities
- Simulation capabilities of the acceleration
sensor - Analogical input for simulation values thru ADC
port - Fault injection capabilities
- CAN simulation values injection and debugging (in
progress) - Integration with Hardware-in-the-Loop system for
TRW