Vstupy, výstupy vestavných systémů

Podobné dokumenty
Rozhraní mikrořadiče, SPI, IIC bus,..

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12)

Rozhraní mikrořadiče, SPI, IIC bus,..

Vestavné systémy BI-VES Přednáška 5

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 11 (12) A4B38NVS, kat. měření, ČVUT - FEL, Praha. J. Fischer

Mikroprocesory pro vest. aplikace, Sběrnice, vstupy, výstupy Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Aplikace vestavných systémů A4M38AVS Před. 3 (4)

Úloha č. 4. Připojení 7-segmentového zobrazovače LED s posuvným registrem, připojení tlačítek

Praktické úlohy- 2.oblast zaměření

ETC Embedded Technology Club setkání 6, 3B zahájení třetího ročníku

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška 10 (11)

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií

Mikroprocesory pro vest. aplikace, Sběrnice, paměti, vstupy, výstupy Přednáška , A4B38NVS, kat. měření, ČVUT - FEL, Praha. J.

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1

Projekt - Voltmetr. Přednáška 3 - část A3B38MMP, 2015 J. Fischer kat. měření, ČVUT - FEL, Praha. A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL 1

ETC Embedded Technology Club 6. setkání

FVZ K13138-TACR-V004-G-TRIGGER_BOX

Uživatelská příručka

Konfigurace portů u mikrokontrolérů

DESKA ANALOGOVÝCH VSTUPŮ ±24mA DC, 16 bitů

Řádkové snímače CCD. zapsané v předmětu: Videometrie a bezdotykové měření, ČVUT- FEL, katedra měření, přednášející Jan Fischer

Návrh konstrukce odchovny 2. dil

Výkonové výstupy. Přednáška A3B38MMP. A3B38MMP, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 1

Struktura a architektura počítačů (BI-SAP) 10

PERIFERNÍ OBVODY A ROZHRANÍ V MIKROPROCESOROVÝCH SYSTÉMECH

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

Napájení mikroprocesorů. ČVUT- FEL, katedra měření, přednášející Jan Fischer. studenty zapsané v předmětu: A4B38NVS

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1

4.10 Ovládač klávesnice 07 TC 91 Ovládání 32 přepínačů/kláves a 32 LED

Témata profilové maturitní zkoušky

VETRONICS 760. Technická specifikace mobilní jednotky

ŠESTNÁCTIKANÁLOVÝ A/D PŘEVODNÍK ±30 mv až ±12 V DC, 16 bitů

ETC Embedded Technology Club 10. setkání

Manuál přípravku FPGA University Board (FUB)

Kontrolní otázky a okruhy k testu v semestru A4B38NVS (verze r. 2012) Procesory s jádrem ARM Cortex - M3, (V dalším textu dotazy směřují na jádro ARM

Zadání semestrálního projektu PAM

Použití programovatelného čítače 8253

Popis obvodu U2403B. Funkce integrovaného obvodu U2403B

Témata profilové maturitní zkoušky

UniPi 1.1 Lite Technologická dokumentace

Témata profilové maturitní zkoušky

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů

Tel-30 Nabíjení kapacitoru konstantním proudem [V(C1), I(C1)] Start: Transient Tranzientní analýza ukazuje, jaké napětí vytvoří proud 5mA za 4ms na ka

Návod k obsluze výukové desky CPLD

Kategorie M. Test. U všech výpočtů uvádějte použité vztahy včetně dosazení! 1 Sběrnice RS-485 se používá pro:

1.1 Pokyny pro měření

Zadání úlohy: Vestavný systém schodišťový automat se zobrazením

Zvyšování kvality výuky technických oborů

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

5. A/Č převodník s postupnou aproximací

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů

ŘÍDÍCÍ ČLEN GCD 411. univerzální procesorový člen pro mikropočítačové systémy. charakteristika. technické údaje

Přednáška 4, 5 a část 6 A4B38NVS Návrh vestavěných systémů 2014 katedra měření, ČVUT - FEL, Praha. J. Fischer

DESKA ANALOGOVÝCH VSTUPŮ A VÝSTUPŮ ±24mA DC, 16 bitů

ELEKTRONICKÉ SOUČÁSTKY

CNC Technologie a obráběcí stroje

ETC Embedded Technology Club 7. setkání

Číslicový zobrazovač CZ 5.7

Napájení mikroprocesorů

Kategorie Ž1. Test. U všech výpočtů uvádějte použité vztahy včetně dosazení!

Přerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení

Okruhy a kontrolní otázky k testu v semestru A4B38NVS (verze r. 2015) Procesory s jádrem ARM Cortex - M3, (V dalším textu dotazy směřují na jádro ARM

Sériové komunikace KIV/PD Přenos dat Martin Šimek

Úloha Ohmetr zadání úlohy

ETC Embedded Technology Club setkání 5, 3B zahájení třetího ročníku

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr : Binární vstupní / výstupní modul 07 DC 91

Spínače s tranzistory řízenými elektrickým polem. Používají součástky typu FET, IGBT resp. IGCT

Vana RC0001R1 RC0001R1

Microchip. PICmicro Microcontrollers

Procesory pro vestavné aplikace přehled

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. 2011, kat. měření, ČVUT - FEL, Praha. J. Fischer. Přednáška 7

Bipolární tranzistory

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

Test. Kategorie M. 1 Na obrázku je průběh napětí, sledovaný osciloskopem. Jaké je efektivní napětí signálu?

AGP - Accelerated Graphics Port

VETRONICS 770. Technická specifikace mobilní jednotky

SuperCom. Stavebnice PROMOS Line 2. Technický manuál

Převodník MM 6012 AC DC

Číslicové multimetry. základním blokem je stejnosměrný číslicový voltmetr

1. Univerzální watchdog WDT-U2

Úvod do mobilní robotiky AIL028

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011

Metody připojování periferií

popsat princip činnosti základních zapojení čidel napětí a proudu samostatně změřit zadanou úlohu

Metody připojování periferií BI-MPP Přednáška 1

MĚŘENÍ JALOVÉHO VÝKONU

IOFLEX02 PROGRAMOVATELNÁ DESKA 16 VSTUPŮ A 32 VÝSTUPŮ. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

Fotodioda ve fotovodivostním a fotovoltaickém režimu OPTRON

Kurs praktické elektroniky a kutění

MĚŘENÍ Laboratorní cvičení z měření Měření optoelektronického vazebního členu, část

Manuální, technická a elektrozručnost

A1M14 SP2 Min. NULOVÉ SPÍNAČE

Úloha- Systém sběru dat, A4B38NVS, ČVUT - FEL,

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Řídicí obvody (budiče) MOSFET a IGBT. Rozdíly v buzení bipolárních a unipolárních součástek

Transkript:

Vstupy, výstupy vestavných systémů v. 2015 Materiál je určen jako pomocný materiál pouze pro studenty zapsané v předmětu: A4M38AVS A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 1

Připojení ovládacích prvků Komunikace s obsluhou vestavných systémů připojení LCD, maticová klávesnice, viz výklad ke cvičením, cvičení tlač. R P + 5 V vst. brána stisk tlač. stabilní stav kontaktu uvolnění tlač. odskoky kontaktu při sepnutí odskoky kontaktu při rozepnutí A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 2

Rozhraní klávesnice s přerušením keyboard interface - odlehčení up, generace přerušení při stisku kteréhokoliv tlačítka, následně přečtení některé mikropoč.- ve sleep módu, probuzení při stisku klávesy, HW podpora možno použít i pro maticovou klávesnici 4 x R P + 5 V 4 x tl. vst. brána & INT A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 3

Maticová klávesnice Maticová dynamicky čtená klávesnice realizace -viz cvičení 4 x 4 tlačítka + 5 V vstup. brána výst. brána 4 x R P A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 4

Vstup s posuvným registrem Vstup dat do mikropoč. s posuvným registrem snížení počtu potřebných pinů vstup tlačítek, přepínačů, stavu obvodů varianty - vstup z převodníku A/D převodníku typicky v mobilních tel, zvuk,... kaskádní řazení pos. registrů přepis tlačítka, vst. obvody LD A B H s. data SER SR1 CLK CLK_INH Q H posun s. data 74LS165 A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 5

Výstup s posuvným registrem se záchytným registrem Posuvný registr ser. par. 74HCT595 - na výstupu záchytný registr překopíruje se naráz podle sig. RCLK seriová data SER, hod.signál SRCLK Struktura pos. registru 595, modifikace výstupní části v různých variantách: výkonové tranzistory možno navázat na rozhraní SPI často využíváno, snížení počtu pinů up výstupní obvody přepis s. data posun nul. RCLK Q A Q B výst. reg. Q H SER pos. reg. Q H SRCLK SRCLR SRR1 74HC595 A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 6

Vstupy s galvanickým oddělením, ochrana vstupů Optron, kombinace infračerveně zářící diody ( infra LED ) a fototranzistoru Parametr CTR poměr přenosu proudu fototranzistoru vůči proudu IRED CTR = I FT /I IRED, v procentech, bývá přes 40 % a více 100 %, příklad optron CNY17) R = 1k2 IRED IRED FT R k 10k výst. D ochr vstupní pin up FT Ucc Vstup log. signálu do mikropočítače s galvanickým oddělením Vnější obvod budí IRED, odezvy optronů s fototranzistory - řádově 10 us. použitelné pro frekvence řádu 10 khz, pozor saturace změna střídy signálu, různá doba náběžné a spádové hrany ochr. dioda D ochr proti přepólování (LED, IRED malé průrazné napětí i pod 10 V), opticky oddělené vstupy - standardní vybavení PLC (Programmablelogic controller) Rychlé optrony. IRED + fotodioda + zesilovač, logický výstup použitelné pro frekvence řádu MHz A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 7

Výstupy s galvanickým oddělením, optrony Buzení IRED v optronu podobně jako buzení LED, napětí na IRED 1,5 až 2 V INFRA Buzení LED proti napájení - obvykle buzení s pomocným tranzistorem T 1 výstupní FT, doplnit ochrannou diodou proti přepolování, zkrat dioodou, ochrana proti průrazu přechodu báze emitor FT, přepólování, přechod CB propustný, přechod BE zavřený, průraz diody přechod BE i při napětí menším než 10 V IRED FT Ucc D1 R3 R2 R1 Ucc T1 D1 R3 R2 R1 Ucc T1 Ucc R D1 C R D1 A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 8

Výstupy s galvanickým oddělením, výpočet Výpočet parametrů R, R 1, R 2, viz jako výklad na přednášce 1 a přednášce 9 Výpočet R k = kolektorového odporu fototranzistoru viz přednáška 9 - výpočet parametrů spínače s tranzistorem. U CC / R k musí být menší, než I red x CTR/100 (CTR v procentech) ksat zvolený činitel saturace ( např. 2 až 3) (větší saturace zpomaluje rozepnutí fototranzistoru) rezerva na ksat tolerance CTR, rezerva pro stárnutí optronu a pokles jeho CTR R K Příklad CTR = 100 %, I RED = 3 ma, ksat = 3 U CC = 5 V návrh R k = 5 kohmů ksat I RED UCC CTR 100 R = 1k2 IRED FT D ochr Ucc R k 10k vstupní pin up A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 9

Připojení segmentových zobrazovačů s LED 7- segmentový zobrazovač, SA společná anoda, SK - spol. katoda V zobrazovači s SA, jednotlivé SA pro aktivaci pozice katody propojeny, společné řízení dynamické řízení, rozsvícení na 1/n času, n- počet pozic, střední hodnota = I stř. střední hodnota proudu aktivovaným segmentem za periodu obnovení celého n- místného zobrazovače Impulsní proud Iimp= n x Istř.!!!, např. Istř. = 5 ma, impulsní proud = 6 x 5= 30 ma Uvažovat pro výpočet rezistorů!!! 6 a SA SA1 SA2 SA3 SA6 f g b e d c dp a b dp a 8 dp A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 10

Výpočet obvodu dynamicky řízeného zobrazovače Výpočet R2, podle impulsního proudu, R1 - pře s T1 může protékat 7x ( příp. 8x) větší proud- rozsvícena hodnota 8,...tedy např. 7 x6 x Istř. = 7 x 6 X 5 = 210 ma Pro 6-ti místný, 7-mi segmentový zobrazovač tranzistor - parametr h21e, zvolený činitel saturace, viz. výklad na přednášce 8 R1 T1 U CC výstupní brána R4 R3 R2 T2 SA n a R2 T2 A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 11

Maticový zobrazovač LED Indikce ve velkých přístrojích, panely, LED obrazové panely dynamicky řízený zobrazovač matice např. 80 x 7 LED posuvný registr budí sloupce obnovení informace po řádcích přivedení informace v 7 krocích po jednotlivých řádcích tranzistorové budiče, výpočet analogicky předchozímu případu R1 R2 R3 R4 ( viz. LED panel tramvaj) R5 R6 R7 S1 S2 S3 S4 S5 A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 12

Maticový zobrazovač LED Řízení sloupců přivedení kombinace, připojení vybraných sloupců na zem ( Lowsideswitch LSS), určení proudu rezistorem, nebo vlast. obvody LSS aktivace jediného řádku připojení na +U řádku pomocí budiče řádku ( High Side Switch ) +U R1 pole -"High side switch" Rn S1 pole - "Low side switch" + rezistory Sm GND A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 13

Maticový zobrazovač LED Říz. sloupců - typicky sério- paralelní. pos. registry, typu 595, kaskádní řazení, doplnění spínacích tranzistorů, bipolární nebo NMOS (Low S. Sw.) Pro spínání anod obdobně, doplnění PNP (příp. PMOS) diskuse význam R 3, výpočet R B, R 2, R C, Možné rozdělení spol. anody na sekce (proudová zátěž) R B R C +U GND pole -"High side switch" R1 Rn S1 pole - "Low side switch" + rezistory GND Sm přepis s. data clk Q A Q B RCLK výst. reg. SER pos. reg. Q H SRCLK 595 R B Q H R 2 R 3 +U spol. anody GND A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 14

Maticový zobrazovač LED - výpočet Příklad: navrhněte maticový zobrazovací panel s 80 x 8 body pro zobrazení hlášení. Střední hodnota proudu 5 ma, napájení + 5 V. Navrhněte obvodové řešení, zvolte součástky a jejich parametry, určete výpočtem parametry dalších potřebných součástek. Volba tranzistory PNP, zesil. činitel např. 100 ( při daném proudu), NPN zesil. činitel I max 8 x 5 = 40 ma (LED) pro jeden budič LSS Budič HSS (teoreticky pro jediný spínač) I SA = 40 x 80 = 3400 ma = 3,2 A nutné rozdělení na sekce ( zátěž, rušení na dlouhých rozvodech) přepis s. data clk Q A Q B R B Q H RCLK výst. reg. SER pos. reg. Q H SRCLK 595 R C GND R B R 2 R 3 GND +U spol. anody A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 15

Maticový zobrazovač LED - výpočet Alternativní řešení - použití výkonových budičů LSS ( TPIC6C595, Texas Instruments,ST Microelectronics, ( viz prodej GM Ele.) TPIC6C595 100 ma / výstup příp. TPIC6595 až 250 ma / výstup použitelné i pro vyšší napětí pro napáj. sér. komb. LED pro větší bod ( např. 12,, 24 V ) pro buzení spol. anod- doplnit blok s PNP tranzistorem R 2 R 3 +U spol. anody A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 16

Mozaikový (maticový) LED zobrazovač - poznámky Při řízení zohlednit reálné vlastnosti použitých spínacích tranzistorů zařadit prodlevy několik us mezi jednotlivými zobrazeními pomalé rozepnutí saturovaného bipolárního spínacího tranzistoru aktivace katod, aktivace SA svit, deaktivace SA ( rozepnutí PNP) prodleva několika us, změna kombinace na katodách. ( u TPIC6C595 možno využít společného řízení vstupu /G, pro odpojení výstupu /G = High) Možnost použít posuvné registry pro ovládání jednotlivých katod i společných anod R 2 R 3 +U spol. anody A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 17

Mozaikový (maticový) semigrafický LCD zobrazovač Zobrazovač LCD mozaikový, semigrafický s řadičem viz úvod. přednáška + cvičení zobrazovač LCD s řadičem HD44780 A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 18

Zobrazovač LCD Zobrazovač LCD, kapalné krystaly buzení střídavým napětím (nulová stejnosměrná složka napětí, (pod 100 mv) jinak dochází k elektrolytické degradaci LCD? jak dosáhnout střídavého napětí v obvodu s napájením 0 a + 5 V (+ 3,3 V)? Napětí na LCD segmentu jako rozdíl dvou napětí X 1 t U 1 t U 2 t U L t +U U LCD +U 1 U LCD 1 U 1 U 2 X 1 U U 1 2 X 2 A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 19

Zobrazovač LCD Segmentový LCD vývody segmenty a BP back plain zadní společná elektroda jednotlivé segmenty (někdy v lit. označené front plain ) vůči společné elektrodě jako jednotlivé kapacitory LCD s jedním BP, potřeba tolik pinů, kolik je celkový počet segmentů ( hodně ) současné buzení všech segmentů tzv. statické buzeni, na segmentu je buď střídavé napětí (segment je opticky aktivní), nebo nulové napětí (seg. opt. neaktivní) Podobné buzení LCD lze realizovat i pomocí pinů mikrořadiče, který sám nemá budiče LCD. A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 20

Zobrazovač LCD Segmentový LCD, více segmentů, pro alfanumerické znaky, Potřeba zvýšení počtu segmentů LCD, které je možno budit, multiplexování analogie jako segmentové LED, společná anoda a multiplexování, v LCD, více společných elektrod backplain, označované jako COM (Common) Com 1, Com 2, (příp. Com 3, Com 4) viz. tabulka (část) přiřazení segmentu k Com x A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 21

Zobrazovač LCD Příklad segmentový LCD, 3 backplain, - COM 1, Com2, Com3 viz tabulka přiřazení, A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 22

Zobrazovač LCD.Náhradní schéma LCD segmentu s jedním backplain Com jednoduché řízení A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 23

Zobrazovač LCD Náhradní schéma LCD s dvěma backplain Com 1, Com2 složitější řízení, více napěťových úrovní, není možno docílit zcela nulového napětí pro neaktivní segment. Buzení nutno zohlednit vazbu kapacit elektrod díky propojení více Com. LCD - úroveň optické aktivity závisí na efektivní hodnotě napětí na segmentu LCD (střední hodnota je stále nulová) A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 24

Řízení LCD se dvěma Com elektrodami Com1, Com2 Rozlišení aktivní neaktivní element, podle efektivní hodnoty napětí malá hodnota opt. (téměř) neaktivní, velká ef. hodnota napětí. opt. aktivní (pozn. řízení stupně šedi LCD) Příklad řízení (jsou i jiné způsoby) frekvence budicích impulsů cca stovky Hz periody celého cyklu buzení jednotky, desítky ms. A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 25

Segmentový LCD se čtyřmi Com Vícefázové řízení, víceúrovňové řízení čím více BP, tím komplexnější řízení, 1 COM, úrovně 0, U CC 2 COM 0, ½ U CC, U CC 3 COM 0, 1/3 Ucc, 2/3 Ucc Ucc 4 COM 0, 1/4 Ucc, ½ Ucc/, 3/4 Ucc, Ucc A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 26

Specializované řadiče LCD Budič segmentových LCD často jako součást mikrořadiče viz. STM32Lxx, a další Obraz požadovaného stavu LCD v paměti SRAM, řadič zajistí řízení LCD bez účasti vlastního jádra procesoru 64 64 Grafický zobrazovač LCD ( černo bílý ) budič sloupců obsahuje bitový obraz obnovení informace po řádcích ( HD61202 a HD61203 příklad, často používané i po jiným označením, KSx. připojení řadičů paralelní, případně prostřednictvím SPI Řadič ST7565P Sitronix, použit v zobrazovači LCD typu RX12864D2 na SC kitu budič řádků HD61203 DB7 - DB0 R/W E D/I CS2 CS1 LCD MATICE budič sloupců HD61202 PANEL 128x64 budič sloupců HD61202 64 A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 27

Reprezentace informace v paměti řadiče LCD ST7565 Zápis byte, do RAM řadiče, programová tvorba tvorba grafiky, textová forma zde pouze funkcí SW v up řádek (z hlediska funkce v demo příkladu, jako stránka- skupina 8 horizontálních linek ( Linka 0 až Linka 7) na LCD ) Linka0 D_0 řádek 0 řádek 1 Linka 7 D_7 řádek 7 Dynamické řízení 128 SEG- mentů připojených na sloupce 64 COM připojených na řádky A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 28

Způsob buzení LCD řadičem Sitronix ST7565. A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 29

Pamět v řadiči. A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 30

.. A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 31

..Reprezentace znaku v grafice- v paměti A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 32

Rozhraní SPI Rozhraní SPI ( Serial Peripheral Interface) - původ firma Motorola SPI není typ bus - sběrnice, ale pouze rozhraní (interface) typu bod - bod master - procesor, generace hod. sig. SCK, slave - podřízená jednotka, výstup ze SLAVE M ISO - třístavový pokud je u slave /ss = H, není aktivní výstup MISO SPI hod. generátor MASTER MISO 8 bit pos. registr 8 bit pos. registr MISO SCK MOSI - Master Output Slave Input MISO - Master Input Slave Output SCK - serial clock SS - slave select MOSI MOSI A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 33 SS +5V SS SCK SLAVE

SPI, komunikace s nastavením fáze CPHA = 0 nastavení polarita a fáze hodin (4 kombinace) MOSI výstup MISO - vstup CPHA = 0 při čtení nevýhoda - slave musí poskytnout data (MSB) na vodiči MISO ihned po /ss (slave select), s první hranou SCK se data vzorkují, s další hranou SCK se vysouvá další bit dat nastavení - clock phase- CPHA = 0 SCK cyklus SCK (CPOL=0) 1 2 3 4 5 6 7 8 SCK (CPOL=1) MOSI (z master) MISO (ze slave) MSB MSB 6 5 4 3 2 1 LSB 6 5 4 3 2 1 LSB SS (do slave) A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 34

SPI, komunikace s nastavením fáze CPHA =1 Slave i master poskytnou první data (MSB) až po první hraně hodin SCK, master i slave čtou MSB s druhou hranou hodin SCK CYKLUS SCK (CPOL=0) nastavení - clock phase- CPHA = 1 1 2 3 4 5 6 7 8 SCK (CPOL=1) MOSI (z master) MSB 6 5 4 3 2 1 LSB MISO (ze slave) MSB 6 5 4 3 2 1 LSB SS (DO SLAVE) A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 35

SPI rozhraní, připojení jednotek slave Připojení více jednotek slave na jeden master, výběr pomocí vstupu /ss, aktivace jednotlivých /ss - programově řízenými výstupy (není součástí rozhraní SPI). Např. u STM32F103 ovládání pomocí pinů brány.. Vstup /ss - u slave, obdoba funkce /CS - chip select jako pamětí. Určení, s kterou jednotkou slave se komunikuje MOSI MISO SCK SS Udd MOSI MISO SCK SS slave 1 master port 0 1 2 MOSI MISO SCK SS MOSI MISO SCK SS slave 2 slave 3 A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 36

SPI rozhraní - implementace SPI rozhraní vysílání MSB typicky první, případně možnost volby LSB první 8 bitů dat ( typicky), v některých up možnost i 16 bitů dat) rychlosti komunikace, frekvence SCK - programovatelná, 1 MHz, u některých up frekvence SCK až 10 - ky MHz Možnost programové implementace rozhraní SPI u up, které nemají rozhraní SPI integrováno na čipu - emulace funkce SPI master - programově ovládanými piny brány, při programové implementaci signál SCK nemusí být synchronní ( nemusí mít konstantní periodou). Použití SPI - připojení vstupů. výstupů s posuvnými registry ( 595), specializovaných obvodů, pamětí, připojení AD, DA převodníků s SPI, budiče LED, budiče relé, řadiče LCD,. Paměti FLASH s rozhraním SPI např. M25P32-4 MByte, jako paměť dat, záznam, černá skříňka, Karty MMC, SD - možnost komnikace s rozhraním SPI, použití karet jako vnější paměti dat, adresace po sektorech 512 byte, A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 37

Rozhraní IIC bus Rozhraní - IIC bus, Inter Integrated Circuit Bus, původce, patent, firma Philips ( nyní NXP), označení také I2CBus, původní určení - spotřební elektronika (radio, TV, video, ) Typ sběrnice- otevřený kolektor, připojení více obvodů, master - slave, možnost - multimaster. R P R P VDD +5V SDA SCL SCL 1 výst. DATA 1 výst. SCL 2 výst. DATA 2 výst. SDA sériová data SCL vstup DATA vstup SCLK VST. DATA VST. SCL sériové hodiny A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 38

Rozhraní IIC bus - signály SCL - hodinový signál, generuje maste SDA - data, generuje master nebo slave Změna stavu SDA při přenosu dat možná pouze při SCL = L Frekvence SCL - max. 100 khz, standard, 400 KHz fast, signál SCL nemusí být synchronní, není určen minimální frekvence (možnost asynchronní signál) SDA SCL data platná při SCL = 1 změna dat při SCL = 0 data stabilní změna dat data stabilní SDA 0 1 přenos bitů 0 a 1 SCL A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 39

Rozhraní IIC bus- start, stop začátek a konec přenosu zprávy určuje master začátek přenosu - start, SDA spádová hrana při SCL = H konec přenosu - stop, SDA náběžná hrana při SCL = H SDA start stop SCL S P A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 40

Rozhraní IIC bus - potvrzení Příklad - přenos dat ACh z master do slave s adresou 50h adresace slave (7 bitů + příznak čtení/ zápis, ACK - potvrzení od slave, přenos dat 8 bitů, ACK - slave, stop - master obvykle - přenosy více Byte potvrzení - ACK přijímajícím ( master, nebo slave) start S SDA zápis R A 6 A 5 A 4 A 3 A 2 A 1 A 0 W 1 0 1 0 0 0 0 0 A C K MSB D 7 D 6 D 5 D 4 D 3 D 2 D 1 LSB D 0 1 0 1 0 1 1 0 0 A C K stop P SCL ACK ze slave adresace data A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 41

Přenos vícebajtové zprávy po rozhraní IIC Po start a vyslání adresy obvodu - možný přenos dat pouze jedním směrem, čtení nebo zápis master zapisuje do slave master S adr. W data data data P slave ACK ACK ACK ACK master čte ze slave NOT master S adr. R ACK ACK ACK P slave ACK data data data A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 42

Přenos zprávy po rozhraní IIC s opakovaným startem Komunikace s obvodem s kombinovaným přenosem zápis čtení Po start a vyslání adresy obvodu - možný přenos dat pouze jedním směrem, buď čtení nebo zápis řešení vložení nového startu bez ukončení předchozí komunikace Kombinovaný přenos - start - zápis, nový start (bez stop) čtení, konec- stop. master S adr data NOT W 1 S adr R ACK ACK P slave ACK ACK ACK data 2 data 3 A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 43

Rozhraní IIC Bus varianty rychlosti provozu Standard-mode (Sm), do 100 kbit/s Fast-mode (Fm), do 400 kbit/s SM a Fm podporůjí standardně všechny současné mikroadiče ( pokud obsahuji IIC Bus) Fast-mode Plus (Fm+), do 1 Mbit/s menší hodnoty pull up rezistorů, princip komuikace shodný High-speed mode (Hs-mode), do 3.4 Mbit/s. při provozu v HS modu drobné odlišnosti, master má napojení na SCLH ( SCL pro High speed) opend drain i Push Pull pro zvýšení strmosti hran hod. signálu Ultra fast mode (UFm), až do 5 MHz, jednosměrné signály USDA, USCL určeno pro vybrané obvody (ovládání LED, pprokových motorků, kde je potřeba vysokého toku dat od procesoru k periferii protože pouze jednosměrné, nepoužívá se bit ACK potvrzení - není možno číst ze sběrnice A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 44

Rozhraní IIC Bus, implementace Rozhraní IIC bus implementováno v řadě up, i pod jinými názvy, např. TWI (Two Wire Interface) a další- z důvodu patentové ochrany. Možnost programové emulace rozhraní IIC Bus v up, které nemají IIC Bus, využití vstupně výstupních bran - úprava na režim emulace funkce otevřený kolektor - přepínání výstup - stav L, nebo vstup. STM32F1xx- rozhraní - IIC je obsaženo v obvodové realizaci SMBus - System Management Bus (firmy -Intel, Duracel,.) je nyní v každém PC / monitorování teploty procesoru a dalších bloků,, jednotlivých napětí, monitorování ventilátoru. PMBus - Power Management Bus -ovládaní napájecích obvodů (obvody pulsního zdroje,..) Rozšíření IIC a doplnění specifikace komunikace (min. frekvence SCK, max. prodleva,..). Pomocí stávajícího rozhraní IIC Bus v proc. je lze implementovat. A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 45

Rozhraní IIC Bus, jednoduché součástky pro seznámení Použití IIC Bus, mnoho integrovaných obvodů, obvodově nenáročné, pouze dva vodiče SCL, SDA, Příklad paměť 24C02, snímače teploty, obvody pro dohled v PC, obvody spotřební elektroniky, IO expandery, obvody RTC ( Real Time clock), IIC Bus- nastavení CMOS obrazových senzorů, viz senzory firem Kodak, Micron - Aptina,.) Převodníky A/D, převodníky D/A, řadiče LCD pro malou spotř. el., obvody pro řízení LED, Senzory teploty, akcelerometry (snímač zrychlení vektoru také pro určení orientace mobilu, fotoaparátu,..), mag. kompas, gyroskop. Expandér PCF8574A 8 vstupně vstupních pinů paměť EEPROM 24C02 ( 256 Byte) a další Další informace: IIC bus, princip funkce, použití http://www.standardics.nxp.com/literature/presentations/i2c/pdf/interface.solutions.p df SM Bus specifikace http://www.standardics.nxp.com/literature/books/i2c/pdf/smbus.specification.pdf A4M38AVS, 2015, J. Fischer, kat. měření, ČVUT - FEL, Praha 46