BPC-MIC09 - Sériová komunikační rozhraní
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
do log. 0 a následným vysíláním SCLK.
• Full-Duplex:
– V rytmu hodinových impulsů jsou z posuvného
registru Master vysouvány bity a nasouvány do
posuvného registru Slave
– Současně jsou bity vysouvány z posuvného registrů
Slave a jsou nasouvány do posuvného registru Master.
– Během osmi hodinových taktů dojde ke vzájemné
výměně obsahu posuvného registru Master s
posuvným registrem Slave.
• Nemá žádný potvrzovací mechanismus (ACK)
SPI
8-bitový
posuvný registr
8-bitový
posuvný registr
Generátor
hodin pro SPI
Master
Slave
MISO
MOSI
MISO
MOSI
SS
__
SS
__
+5V
IIC, I2C (Inter-Integrated Circuit)
• Původně navržena firmou Philips pro komunikaci mezi
jednotlivými bloky v zařízeních spotřební elektroniky.
• Např. televizní přijímač
– Řídicí mikrokontrolér komunikuje s přijímačem dálkového
ovládání VF tunerem (ladění kanálů), nízkofrekvenčním
zesilovačem (hlasitost, barva zvuku), obrazovými obvody (jas,
kontrast).
• Délka sběrnice a počet zařízení omezen kapacitou sběrnice
na max. 400 pF (Standard Mode)
• Synchronní, multi-masterová, multi-slaveová, single-ended
sběrnice
• Prakticky identická sběrnice se skrývá pod označením TWI
(Two Wire Interface), kterou používá např. firma Atmel
Přenosové rychlosti
Mód
Přenosová rychlost
Standard-mode
100 Kb/s
Fast-mode
400 Kb/s
Fast-mode Plus
1 Mb/s
High-speed mode
3.4 Mb/s
Ultra Fast-mode
5 Mb/s
IIC (Inter-Integrated Circuit)
• Zařízení připojená na sběrnici jsou typu:
– Mater
– Slave
• Master
– Generuje hodiny
– Oslovuje Slave pomocí (7-bitové) adresy
– Zasílá nebo čte data z osloveného zařízení Slave.
• Slave
– Přijímá data od zařízení typu Master
– Zasílá data zařízení typu Master
SMBus (System Management Bus)
• Rozšíření IIC protokolu navržené firmou Intel.
• Určen pro komunikaci jednotlivých čipů
systémových komponent na základních
deskách počítačů mezi sebou a se zbytkem
systému.
IIC - Signálové vodiče
• SDA (Serial Data)
• SCL (Serial Clock)
Připojování zařízení na sběrnici