Jednočipové počítače – I2C sběrnice

Slides:



Advertisements
Podobné prezentace
Tvorba softwaru pro řadič sériové linky RS 232C – 4/1 s PIC16F88
Advertisements

Tato prezentace byla vytvořena
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Disky Disková rozhraní. Pevný disk Rok 1956 Fyzická struktura disku.
Programovatelné automaty rs485 RS422
PROGRAMOVATELNÉ AUTOMATY SÉRIOVÝ PŘENOS13 Ing. Jana Horáková Elektrotechnika
ZÁKLADNÍ DESKA.
Sběrnice.
MProcesory a Robotika.
Systémové sběrnice PC Kateřina Pásková 4.Z1.
Informatika 1_6 6. Týden 11. A 12. hodina.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Informatika I 7.a 8. hodina 4. týden.
Paměti RAM. 2 jsou určeny pro zápis i pro čtení dat. Jedná se o paměti, které jsou energeticky závislé. Z hlediska stavu informace v paměťové buňce jsou.
Sběrnice I. Sběrnice v počítačích. Sběrnice I. Sběrnice v počítačích.
Sběrnice = soustava vodičů, která umožňuje přenos signálů mezi jednotlivými částmi počítače. Přenáší data a zajišťuje komunikaci.
Václav Bartoněk, 6. G MěVG Klobouky u Brna
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
 vytváření signálů a jejich interpretace ve formě bitů  přenos bitů po přenosové cestě  definice rozhraní (pro připojení k přenosové cestě)  technická.
Vestavné mikropočítačové systémy
Výrok "Věřím, že OS/2 je předurčen stát se navždy nejdůležitějším operačním systémem." (Bill Gates, Microsoft, 1982)
Tato prezentace byla vytvořena
Vestavné mikropočítačové systémy
Výrok "CP/M je vysoce důležitý a čip Z80 bude díky tomu žít navěky." (Future Computing, 1982)
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_02A16 Autor Ing. Jiří Kalousek Období vytvoření duben 2014.
Tato prezentace byla vytvořena
Sběrnice Obr. 1.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Vestavné mikropočítačové systémy
Tato prezentace byla vytvořena
Infračervený přenos.
ADC / DAC. Analog Digital Converter (ADC) Jádra 56F802X a 56F803X obsahují 2 A/D převodníky s parametry:  12 bitové rozlišení  Max. hodinová frekvence.
Tato prezentace byla vytvořena
Sběrnice II. Sběrnice v automatizační a měřicí technice.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Číslicový generátor Praktická zkouška z odborných předmětů 2008 Vyšší odborná škola a střední průmyslová škola elektrotechnická Olomouc M/004 Slaboproudá.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
SCI Serial Communication Interface
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Tato prezentace byla vytvořena
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Architektura počítače
Internet.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Mikroprocesor.
Periferní obvody a rozhraní v mikroprocesorových systémech Cílem této přednášky je seznámení s vybranými typy periferních obvodů používaných v procesorových.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Fyzická vrstva (PL) Techniky sériové komunikace (syn/asyn, sym/asym ) Analogový okruh (serial line) Přenos v přeneseném pásmu (modem) Digitální okruh.
Sběrnice CAN (Controller Area Network) Střední průmyslová škola strojní a elektrotechnická a vyšší odborná skola.
Počítačové sítě pro V3.x Teoretická průprava I. Ing. František Kovařík SPŠE a IT Brno
ELEKTRONICKÉ ZABEZPEČOVACÍ SYSTÉMY. Název projektu: Nové ICT rozvíjí matematické a odborné kompetence Číslo projektu: CZ.1.07/1.5.00/ Název školy:
Základní desky Marek Kougl 1.L.
PC sestava. Základní deska (MB) Chipset Je skupina integrovaných obvodů (čipů), které jsou navrženy ke vzájemné spolupráci a jsou obvykle prodávány.
Porty a rozhraní Markéta Koubíková.
Systémy moderních elektroinstalací
VY_32_INOVACE_Rypkova_ Stereofonie
Jednočipové počítače – instrukční sada
Hardware jednočipových počítačů I
Jednočipové počítače – základní struktura
Tato prezentace byla vytvořena
Mikropočítač Vnitřní struktura 2
Výukový materiál zpracován v rámci projektu
Mikropočítač Vnitřní struktura 1
Sběrnice v automatizační a měřicí technice
Jednočipové počítače – aplikace I2C sběrnice
Logické funkce a obvody
Výukový materiál zpracován v rámci projektu
Sériový port (1) Určen k připojení:
Transkript prezentace:

Jednočipové počítače – I2C sběrnice Orbis pictus 21. století Jednočipové počítače – I2C sběrnice OB21-OP-EL-KON-DOL-M-4-011

Co je to I2C sběrnice? Jedná se o interní datovou sběrnici sloužící pro komunikaci a přenos dat mezi jednotlivými integrovanými obvody většinou v rámci jednoho zařízení. Vyvinula ji firma Philips. Hlavní výhodou je, že obousměrný přenos probíhá pouze po dvou vodičích - "data SDA (serial data)" a "hodiny SCL (serial clock)". Oba vodiče musí být implicitně v logické jedničce a to je zajištěno pull-up rezistory. Jejich odpory mají hodnotu v řádech jednotek kiloohmů. Čím je vyšší komunikační frekvence, tím musí být nižší hodnoty těchto odporů. Pro 100kHz postačuje 4k7. Na jednu sběrnici může být připojeno více integrovaných obvodů. V základní verzi jsou obvody adresovány 7bitově a v rozšířené verzi 10bitově. To umožňuje připojení 128 respektive 1024 čipů s různou adresou na jednu společnou sběrnici.

Blokové schéma zapojení I2C sběrnice

Princip přenosu Jeden z integrovaných obvodů (většinou mikrokontrolér) je nastaven jako MASTER a všechny ostatní obvody jsou SLAVE. Obvody se dají zapojit i jako tzv. multi-master, kdy je čipů master několik. V tomto článku se však omezím pouze na zapojení s jedním Master čipem a 7bitovou adresací. Master při jakémkoli přenosu generuje hodinový signál na vodiči SCL. Když jeden čip vysílá, přijímají všechny ostatní a pouze podle adresy určují, zda jsou data určena jim. Čip, který chce vyslat/přijmout data musí nejprve definovat adresu čipu, s kterým chce komunikovat a zda půjde o příjem nebo vysílání - tedy o čtení nebo zápis. To určuje R/W (read/write) bit, který je součástí adresy.

Princip přenosu stav klidu - Je zajištěn logickými jedničkami na obou vodičích, master tedy negeneruje hodinový signál a neprobíhá žádný přenos. start bit - Zahajuje přenos nebo jeho další část. Je vygenerován tak, že se změní úroveň SDA z 1 na 0 zatímco je SCL v logické 1. stop bit - Ukončuje přenos. Je vygenerován podobně jako start bit. Logická úroveň SDA se změní z 0 na 1 zatímco je SCL v logické 1. Stop bit může být generován pouze po "nepotvrzení přenosu", tedy pouze po přijmutí Ack v logické 1. (viz další snímek) přenos dat - Data jsou přenášena po 1Byte tedy 8 po sobě jdoucích bitů od nejvyššího po nejnižší. Při přenosu dat se může logická úroveň na SDA měnit pouze pokud je SCL v logické 0. Při každém pulzu na SCL je přenesen jeden bit potvrzující bit Ack (acknowledge) - Tento bit slouží k potvrzení správného přijmutí dat. Ack bit se odesílá stejným způsobem jako by se odesílal devátý bit dat, ale s tím rozdílem, že ho generuje čip, který přijímal (přijímač) a nikoliv ten který data odesílal. Pokud přenos proběhl v pořádku tak odešle logickou 0. Logická 0 potvrzujícího bitu znamená rovněž to, že je přijímač připraven na příjem dalšího byte, který následuje okamžitě po něm při dalším pulzu na SCL.

Princip přenosu

Použité materiály: http://www.hw.cz/design/i2c_pic/index.html