 Project Description & Goals  Hardware Used  Circuitry & Connections  Communication  Software & Programming  End Result.

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

INPUT-OUTPUT ORGANIZATION
Chapter 13 Shift Registers
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
The 8051 Microcontroller Chapter 5 SERIAL PORT OPERATION.
Serial Interfaces, Part Deux -I 2 C and SPI December 4, 2002 Presented by Eugene Ho.
SPI Serial Peripheral Interface. SPI Serial Peripheral Interface is communication between two devices, one bit at a time sequential one bit at time over.
Motivation: The idea behind this project was to create a platform for easily and inexpensively testing user interfaces. A good user interface is a layout.
Serial Communication Buses: I 2 C and SPI By Brody Dunn.
Serial Peripheral Interface (SPI)
SPISPI Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua.
Input-Output Problems L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
9/20/6Lecture 3 - Instruction Set - Al Hardware interface (part 2)
INPUT-OUTPUT ORGANIZATION
- Software block schemes & diagrams - Communications protocols & data format - Conclusions EUSO-BALLOON DESIGN REVIEW, , CNES TOULOUSE F. S.
Interfaces A practical approach. Lesson 2 I2C and SPI
SPI By Alexander Maroudis. Outline What is SPI? SPI Configuration SPI Operation Master Slave Setup SPI Transactions SPI Digital Potentiometer Example.
Serial Peripheral Interface Module MTT M SERIAL PERIPHERAL INTERFACE (SPI)
Lesson 3 — How a Computer Processes Data
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
CRKit RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
CRKit RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
4.0 rtos implementation part II
CRKit RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
Input/Output mechanisms
CRKit RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
UART and UART Driver B. Ramamurthy.
7/23 Inter-chip Serial Communication: SPI and I 2 C Computer Science & Engineering Department Arizona State University Tempe, AZ Dr. Yann-Hang Lee.
16F877A. Timer 0 The Timer0 module timer/counter has the following features: –8-bit timer/counter –Readable and writable –8-bit software programmable.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Universal Asynchronous Receiver/Transmitter (UART)
University of Calcutta CBM 1 ROC Design Issues Dr. Amlan Chakrabarti, Dr. Sanatan Chattopadhyay & Mr. Suman Sau.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
11/16/2006 WSN Mote- MCU & Sensor Hardware 1 ECET 581 Wireless Sensor Networks Mote – MCU & Sensor Hardware 2 of 3 Fall 2006
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces Rajesh K. Gupta Computer Science and Engineering University of California, San Diego.
Chapter 10 Flip-Flops and Registers 1. Objectives You should be able to: Explain the internal circuit operation of S-R and gated S-R flip-flops. Explain.
OCRP RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
Essentials of Communication This simple model requires many guarantees. Sender Receiver Communication Link Data.
Department of Electronic & Electrical Engineering Serial interfaces Serial Interfaces allow communication between devices sending one bit at a time. In.
Serial Peripheral Interface SPI I2C (i-squared cee)
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Embedded Systems February 10, Serial Interface - SPI  Serial Peripheral Interface  Synchronous communications  Clock supplied by the Master.
Embedded Communication Protocols Don Heer 10/18/10 1.
A local area network (LAN) is a group of computers and associated devices that share a common communications line or wireless link. Typically, connected.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
MICROCONTROLLER AND INTERFACING Presented by: Shefali Jethva ( ) Shivali Panchal ( ) Komal Soni ( ) Roll no. :- 14EC308.
©F.M. Rietti Communication Lines Fundamentals. ©F.M. Rietti LM-18 Computer Science SSI Embedded Systems I 2 Communication Lines Generally used to connect.
Developing Hardware Control Systems with.NET Christopher Chess Ellsworth
Lab 9 Multiprocessor, Buses, SPI, I2C. Multiprocessors Why multiprocessors? The structure of multiprocessors. Elements of multiprocessors: – Processing.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Serial Communication Originally created by Anurag Dwidedi and Rudra Pratap Suman.
Serial Communication Buses: I2C and SPI
Chapter 11: Inter-Integrated Circuit (I2C) Interface
DENSITY BASED TRAFFIC LIGHT TIMING CONTROL
ECE 3430 – Intro to Microcomputer Systems
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
I2C PROTOCOL SPECIFICATION
Communication Lines Fundamentals.
BJ Furman ME 106 Fundamentals of Mechatronics 15NOV2012
EEPROM Comparison – Parallel or Serial
Interfacing Memory Interfacing.
Another Physical Layer – I2C
Serial Communication 19th Han Seung Uk.
I/O Experiments Assignment 1.
Presentation transcript:

 Project Description & Goals  Hardware Used  Circuitry & Connections  Communication  Software & Programming  End Result

 Korry Electronics › Electronics company which specializes in “human-machine interface”  Area of focus: Cockpit controls  Motivation: › The functionality and accuracy of touchscreen devices can degrade with repeated use. › This is part of a larger project designed to test the breakdown of touchscreen accuracy over time  The goal of this project was to create a method for determining and recording the point at which the touchscreen “registers” the touch, so that this can be compared to the position of the actual touch

 myRio  STMPE610 Controller  Touchscreen

The STMPE610 controller receives the data from the touchscreen The actual chip is in the center of the blue breakout board shown in photo to left

2 layer touchscreen with layers separated by dots Effectively, the touchscreen is a voltage divider. When touched, circuit is completed and measured voltage tells position of registered touch

 STMPE610 controller uses either I2C or SPI communication which are both synchronous communication › Unlike other methods, communication is an exchange of information › During each communication event, the sender sends a bit and the receiver sends a bit back to the sender  Synchronous Communication use a “clock” › For each falling edge of the clock a bit is transmitted (exchanged)  SPI (Serial Peripheral Interface) communication uses master/slave mode

› MISO-Master In Slave Out › MOSI-Master Out Slave In  MyRIO acts as Master  STMPE610 controller acts as slave

 Setup communication parameters  Startup & initialize commination with myRIO  Write/Read Data  Read Data  Output

True Case

False Case

User Interface

 “Startup” sub vi

 Lump coordinate information received in 4 bytes  X is 12 bits, Y is 12 bits, Z is 8 bits  Bytes come in as a hexidecimal address and x, y, z coordinate information must be separated from the 4 bytes written/read X XX YY Z

“Read” subvi

 Based on current results accuracy of touch readout could be improved.