Mikroprotsessorid
This presentation is the property of its rightful owner.
Sponsored Links
1 / 24

Mikroprotsessorid PowerPoint PPT Presentation


  • 69 Views
  • Uploaded on
  • Presentation posted in: General

Mikroprotsessorid. SERIAL PROTOKOLLID. Miks Serial on parem kui parallel ?. Vähem ühendustraate, lihtsamad skeemid Traatidevaheline ülekostvus Mahtuvus väiksem Protokoll keerulisem. LAN WiFi Firewire USB. Mõisted. Duplex – full, half Sünkroonne – asünkroonne Signaali nivood

Download Presentation

Mikroprotsessorid

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Mikroprotsessorid

Mikroprotsessorid

SERIAL PROTOKOLLID


Mikroprotsessorid

Miks Serial on parem kui parallel ?

Vähem ühendustraate, lihtsamad skeemid

Traatidevaheline ülekostvus

Mahtuvus väiksem

Protokoll keerulisem

LAN

WiFi

Firewire

USB


Mikroprotsessorid

Mõisted

  • Duplex – full, half

  • Sünkroonne – asünkroonne

  • Signaali nivood

  • Start- ja Stop bitid

  • Master ja Slave

  • Adresseerimine


Mikroprotsessorid

RS-232

Pingenivood

+15V

0 (space)

+3V

0V

-3V

1 (mark)

-15V


Mikroprotsessorid

RS-232

Asünkroonne

PARITY

START

STOP

0

1

0

0

1

0

1

0

Algul on signaal 1

Start – bitt on 0

Poole Start – biti ajal on alguspunkt

Iga “Baud Rate”ga määratud aja järel loetakse biti väärtus

Parity – bitt

Stop - bitt


Mikroprotsessorid

RS-232

Asünkroonne

PARITY

START

STOP


Mikroprotsessorid

RS-232 signaalid

DataTerminalEquipment(arvuti)

DataCommunicationsEquipment(modem)

RTS/CTS handshaking


Mikroprotsessorid

Serial Peripheral Interface Bus - SPI

SOSISCLSS

SISOSCLSS

Master

Slave

SISOSCLSS

Slave

SISOSCLSS

Slave


Mikroprotsessorid

Serial Peripheral Interface Bus - SPI

SOSISCLSS

SISOSCLSS

Master

Slave

SISOSCLSS

Slave

SISOSCLSS

Slave


Mikroprotsessorid

Serial Peripheral Interface Bus - SPI

Single Slave

SOSISCLSS

SISOSCLSS

Master

Slave


Mikroprotsessorid

Serial Peripheral Interface Bus - SPI

Shift register

Shift register

Data Reg

Data Reg

ClockGenerator

SS

Master

Slave


Mikroprotsessorid

Serial Peripheral Interface Bus - SPI

SCK

SS

SD

Pordi seis loetakse SCK tõusva frondi ajal

Andmeid muudetakse SCK langeva frondi ajal


Mikroprotsessorid

Clock Polarity

Clock Phase

CPOL=0

CPOL=1


Mikroprotsessorid

Inter-Integrated Circuit – I2C

Open Drain – Avatud kollektor

Data In

Data Out

Clk In

Clk Out


Mikroprotsessorid

Inter-Integrated Circuit – I2C

VDD

Open Drain – Avatud kollektor

SDA

SCL

Data In

Data In

Data In

Data Out

Data Out

Data Out

Clk In

Clk In

Clk In

Clk Out

Clk Out

Clk Out


Mikroprotsessorid

I2C

START

1

0

0

1

STOP

SDx

SCL

1

2

3

4

4

3

5

  • SCL=1, SD muutub 1->0 ... START

  • SCL=0, SD muutub

  • SCL=1, SD=1 ..................... 1

  • SCL=1, SD=0 ..................... 0

  • SCL=1, SD muutub 0->1 .... STOP


Mikroprotsessorid

I2C

1

2

3

4

5

6

7

SDA

Aadress 7 bitti

R/W 1 bit

Data 8 bitti

ACK

ACK

SCL

  • START bitt – SCL:1, SDA muutub 1 -> 0

  • Aadress 7 bitti

  • R/W – aadressi baidi viimane bitt

  • Master annab liini vabaks, adresseeritav vastuvõtja surub liini nulli – s.t. sain aru, ACK

  • Andmed – 8 bitti

  • Master annab liini vabaks, adresseeritav vastuvõtja surub liini nulli – s.t. sain aru, ACK

  • STOP bitt – SCL:1, SDA muutub 0 -> 1


Mikroprotsessorid

I2C

1

2

3

4

5

6

7

SDA

Aadress 7 bitti

R/W 1 bit

Data 8 bitti

ACK

ACK

SCL

  • Andmebaite võib olla järjest rohkem kui üks

  • Põhimõtteliselt võib iga seade hakata Masteriks

  • Kui mitu seadet tahavad korraga hakata Masteriks, siis on olemas vastav hääletamise protokoll

  • Aadress = 00: Master saab saata teadet korraga kõigile Slave-dele

  • Master võib teate katkestada ja alustada uut, andes uue START-biti

  • Slave võib clocki (SCL) nulli tõmmata ning niiviisi andmevahetust pidurdada

  • Vastuvõtja võib ACK ajal anda 1 ja teatada et ei saanud kätte


Mikroprotsessorid

1-Wire

VDD

VDD

In

In

Out

Out

Open Drain – Avatud kollektor


Mikroprotsessorid

1-Wire

VDD

2,2 .... 7 V

In

In

Out

Out


Mikroprotsessorid

1-Wire

15-60 μs

Master

Slave

Reset

480 μs

60-240 μs

Data

Data=0

Data=1

Sync

Sync


Mikroprotsessorid

1-Wire

>1 μs

60-120 μs

Master kirjutab

<15 μs

60-120 μs

0

1


Mikroprotsessorid

1-Wire

Master

Slave

Slave kirjutab

t (μs)

0

15

30

60

0

15

30

60

0

1


Mikroprotsessorid

Võrdlus

C – peaasi et mahtuvus liiga suureks ei läheks


  • Login