Magistrala SPI

Laborator
8/10 (3 voturi)
Domeniu: Automatică
Conține 1 fișier: pdf
Pagini : 10 în total
Cuvinte : 1544
Mărime: 587.26KB (arhivat)
Publicat de: Vlad Iacob
Puncte necesare: 0

Extras din laborator

1. Introducere

1.1 Scopul lucrării Scopul lucrării este de a familiariza studenții cu aspectele practice de baza pentru utilizarea în aplicații de comunicații de date folosind interfata SPI.

1.2 Utilizarea magistralei SPI Magistrala SPI (Serial Peripheral Interface), dezvoltată de Motorola, este o interfață de comunicare serială sincronă (ca si I2C) folosită pentru comunicarea la distante foarte reduse ce opereaza în mod full-duplex(transferul de date are loc în ambele direcții simultan). Device-urile comunică folosind o relație de tipulmaster - multi slave (nu sunt suportati mai multi masteri), master-ul fiind cel care inițiază frame-urile dedate. SPI se mai numeşte si "four wire" serial bus pentru a-l deosebi de celelalte standarde ce folosesc 1, 2sau 3 fire. Cele patru fire utilizate in comunicație sunt:

SCLK — Serial Clock (output from master)

MOSI/SIMO — Master Output, Slave Input (output from master)

MISO/SOMI — Master Input, Slave Output (output from slave)

SS — Slave Select (active low; output from master)

Fig. 1 Relație Master – Slave

Fig. 2 Relație Master – Multi Slave

Lucrare de Laborator CD – Nr. 5

2. Breviar Teoretic – Protocolul de transfer pe magistrala SPI Într-o comunicaţie SPI masterul este cel care iniţiază comunicaţia prin setarea linieiSS pe 0 (enable Slave Select). In prealabil masterul trebuie să se asigure că frecvenţa setată ceasului este suportată de către slave.

Fig. 3 – Exemplu comunicaţie SPI Perifericul slave utilizează semnalul de ceas (SCK) pentru achiziţia de date (fluxul de biţi transmişi serial de către master). După cum am precizat încă din partea introductivă comunicaţia SPI este o comunicaţie full duplex: - master-ul trimite un bit pe linia MOSI care este citit de către slave de pe aceeaşi linie; - slave-ul trimite un bit pe linia MISO care este citit de către master de pe aceeaşi linie;

Fig. 4 – Registrii Master/Slave

Preview document

Magistrala SPI - Pagina 1
Magistrala SPI - Pagina 2
Magistrala SPI - Pagina 3
Magistrala SPI - Pagina 4
Magistrala SPI - Pagina 5
Magistrala SPI - Pagina 6
Magistrala SPI - Pagina 7
Magistrala SPI - Pagina 8
Magistrala SPI - Pagina 9
Magistrala SPI - Pagina 10

Conținut arhivă zip

  • Magistrala SPI.pdf

Alții au mai descărcat și

Prelucrarea informației

MATLAB in 2 ore Help – apare o lista lunga de comenzi Help nume_comanda – cum se foloseste o chestie si ce face Ex: help fft (fast fourier...

Instrumente Utilizate în Managementul Calității

INSTRUMENTE UTILIZATE ÎN MANAGEMENTUL CALITĂŢII [1] [3] [4] [9] [10] [24] [30] [31] [44] [48] [49] [50] [52] [54] [64] [66] [87] [92] [93] [98]...

Microsistemul cu Microprocesor 8085 EMAC Universal Trainer

L1. Microsistemul cu microprocesor 8085 EMAC Universal Trainer Obiective - Să înţeleagă structura internă şi funcţionarea microprocesorului...

Conectarea potențiometrului

Scopul lucrării: De a face cunoștință cu limbajul de programare Arduino și elaborarea unei programe asupra unei placi ArduinoUNO si a unui...

Cursuri Internet

Javascript este un limbaj de scripting creat pentru a oferi interactiune cu paginile WEB, incorporat de obicei direct in paginile HTML JavaScript...

Sisteme de Numerație

Elementele electronice care stau la baza construcţiei calculatoarelor au un număr finit de stări stabile. Notându-se cu b numărul stărilor,...

Domotica - Concepte Fundamentale de Modelare și Simulare

1. Sistem, model, simulare Un sistem este definit de o mulţime de componente care interacţionează între ele pe de o parte şi cu exteriorul pe de...

DSP - Avantaje și Dezavantaje

Avantaje 1. garanteaza acuratetea semnalului ce este determinate de numarul de biti utilizati in prelucrare. 2. perfecta reproductivitate –...

Te-ar putea interesa și

Controlul Motorului de Curent Continuu cu Microprocesor

CAPITOLUL 1 Sisteme de reglare pentru acţionări electrice 1.1 Sisteme cu buclă deschisă şi bucla închisă Sistemele de control, în general, pot...

Proiect Microcontrolere

1.Descriere generală LPC 1759/58/56/54/52/51 sunt microcontrolere de bază ARM Cortex-M3 pentru aplicații încorporate ce dispun de un nivel mare de...

Ceas programabil cu alarmă - aplicații ale CI digitale - PIC 16F84

Introducere Realizarea lucrării “Ceas programabil cu alarmă” a fost întâmpinată cu mult entuziasm şi aceasta nu numai datorită faptului că...

Modul de Locomoție pentru Roboți Autonomi

1 Introducere În această lucrare este prezentat un modul de locomoție pentru roboți autonomi în toate fazele de dezvoltare, de la identificarea...

Aplicații de control utilizând microcontrolerul PIC16F877

CAPITOLUL 1 PROIECTAREA SISTEMELOR DE REGLARE A DEBITELOR 1.1 Noţiuni introductive Reglarea debitului pare la prima vedere o problemă extrem de...

Implementarea unui server MQTT utilizând platforma Raspberry Pi

I. Structura hardware a computerului single board Raspberry Pi 3 Un single-board computer este un calculator complet construit pe o singura placă...

Hard-disk - Definitie, Generalitati, Clasificare

Hard-disk-ul reprezintă cea mai importantă unitate de stocare a datelor. Acestea sunt înmagazinate permanent, indiferent dacă calculatorul este...

Cititor de taguri prin tehnologie RFID și afisaj LCD

1.Tehnologia RFID RFID este prescurtarea termenului englez Radio-Frequency Identification (Identificare prin frecvență radio. Este o metodă de...

Ai nevoie de altceva?