Meranie priebehov na LED displeji
Úloha
-
Zobrazte priebehy logických signálov ktoré riadia spínanie tranzistorov
-
Zároveň s predošlými signálmi zobrazte logické signály ktoré spínajú jednotlivé LED sedmenty číslicovky
-
Odmerajte čo najpresnejšie ako dlho trvá zopnutie jedného tranzistora.
Tak isto zmerajte čo najpresnejšie koľko trvá celý jeden cyklus zobrazenia
všetkých znakov na displeji. Porovnajte namerané časy a očakávané časy programátorom.
-
Odčítajte logické hodnoty na LED segmentoch v časoch zopnutia jednotlivých tranzistorov
podľa logických hodnôt určte aký údaj bol zobrazený na displeji
Teoretický rozbor
K získaniu požadovaných informácií je v tomto prípade podrebné zariadenie, pomocou ktorého si vieme
zobraziť hodnoty logických signálov v čase.
K tomuto účelu sa používa zariadenie s názvom logický analyzátor
Existujú mnohé typy. Mi sa tu pokúsime pracovať s dvomi typmi. Jeden je z kategórie hobby
a dá sa získať za smiešnu sumu. Druhý typ je z kategórie profi zariadení. Jeho cena je pomerne
vysoká. I keď v porovnaní s minulosťou a poskytovanými funkciami je opäť smiešne nízka
Logický analyzátor Saleae v skutočnosti nie je veľmi lacný.
Lacné sú jeho čínske klony. Ide o osem kanálový logický analyzátor ktorý je pripojený prostredníctvom
USB k PC. V spolupráci s obslužným programov dokáže snímať signály rýchlosťou až 24MHz.
K činnosti zariadenia je potrebné mať nainštaľovaný obslužný program a funkčný USB driver.
V druhej kategórii je zariadnie Rigol MSO 5074. Je to štvorkanálový osciloskop ktorý obsahuje aj ďalšie
prístroje - nás teraz bude zaujímať zabudovaný šestnásť kanálový logický analyzátor.
Postup
Meranie pomocou USB analyzátora.
-
Ako prvé skontrolujte či máte nainštalovaný obslužný program USB analyzátora. Program
by ste mali nájsť "D:\Logic-1.2.40\Logic.exe"
-
Ak program nie je nainštaľovaný, inštalačný program nájdete v školskej svieti
U:\plesnik\POS\3Rocnik. Stačí ho rozbaliť na disk D:
-
Po pripojení USB si treba skontrolovať či sa neobjavý v správcovi zariadení
zariadenie bez ovládača. Ovládač je k dispozícii v balíku obslužného programu USB
analyzátora, len ho windows nevie nainštaľovať automaticky.
-
Ak spustíte teraz obslužný program s pripojeným logickým analyzaátorom, mal by ho sw lokalizovať
pripojiť sa k nemu a dovoliť ho používať.
Ak je problém s USB komunikáciou alebo analyzátor nie je pripojený, tak sa program prepne do
demo módu v ktorom si "vymýšla" signály a tie potom zobrazuje
-
Keďže je k dispozícii iba osem vstupov pripojte iba logické signály, ktoré riadia spínanie
tranzistorov. Dobre si rozmyslite na ktorej strane rezistora je logická hodnota, pretože
logický analyzátor dokáže snímať iba logické signály so správnymi úrovňami. Samozrejme nezabudnite pripojiť
aj nulový potenciál. Signály pripájajte v poradí SEG1, SEG2, SEG3, SEG4, prípadne SEG5, SEG6
-
Zapnite hodiny a pokúste sa zobraziť priebeh signálov spínajúcich tranzistory.
-
Odmerajte ako dlho je zopnutý tranzistor. Porovnajte či dĺžka zopnutia tranzistorov je rovnaká.
-
Odmerajte aj ako dlho trvá celý jeden zobrazovací cyklus. Porovnajte nameranú hodnotu s očakávaním programátora.
Meranie priebehov pomocou MSO 5074
-
Pripojte si sondu logického analyzátora k logickým signálom ovládajúcich LED displej. Máte k dispozícii
dve osembitové skupiny označené D0 až D15.
Dopručujem pripájať signály v presnom poradí. Teda napríklad A, B, C, D, E, F, G, DP na jednu časť
a SEG1, SEG2, SEG3, SEG4 (SEG5, SEG6) na druhú časť. Nezabudnite pripojiť aj nulový potenciál.
-
Pripojte sondu k osciloskopu a zapnite osciloskop. Ako prvé nastavte vhodnú časovú základňu pre
zobrazovanie očakávaných signálov a spúšťanie (Trigger). (č.1)
-
Nastavte úroveň spúšťania na Hranu/Edge (č.3)
-
Zdrojový signál od ktorého je odvodené spúšťanie nastavte na vstupný signál LA na ktorom je pripojený SEG1 (č.4)
-
Hranu nastavte na dobežnú/falling aby sa spustenie zobrazovania vykonalo na začiatku
zobrazovacieho cyklu displeja. (č.5)
-
Nastavte zobrazenie signálov podľa obrázka
-
Pomocou možnosti On/Off vypnite zobrazovanie nepripojených signálov. (č.2)
V tomto prípade boli odstánené signály D14 a D15
-
Úroveň spúšťania nastavte asi do polovice zakázaného pásma použitej logiky. (č.3)
-
Pomocou funkcie Label označte jednotlivé signály. (č.4)
-
Pomocou funkcie More prejdite na ďalšie možnosti nastavenia a rozdelte tam signály pre
prehľadnosť do dvoch skupín. (č.5)
-
Nastavte dekódovanie informácii na zbernici LED segmentov (č.1) podľa obrázka
-
Vodite do menu Bus Type. Pozrite si aké rôzne typy zberníc
dokáže osciloskop dekódovať. Nastavte typ Parallel (č.2)
-
Zapnite zobrazovanie dekódovanej informácie pomocou voľby Bus Status (č.3)
-
V menu Bus (č.4) nastavte Bus na hodnotu D0-D7
v prípade že ste pripojili signály signál A na kanál D0.
V prípade že ste pripojili signál A na D7 tak môžete opačné poradie vyhodnocovania pomocou D7-D0
Obecne sa dá povedať že si tu nastavujete ktorý bit je LSB (prvá číselnáhodnota) a ktorý bit je MSB (druhé číslo)
Toto nastavenie je zásadné pre správne vyhodnocovanie binárnej hodnoty
-
Vlastnosť Endian nastavte na hodnotu Normal
-
Vlastnosť Polarity nastavte na kladnú.
-
Prostredníctvom funkcie Display skúste najprv nastaviť binárne zobrazovanie.
Potom nastavte zobrazovanie v hexadecimálnej sústave. (č.5)
-
Zapnite zobrazovanie kurzorov a označte začiatok a koniec jedného zobrazovacieho cyklu displeja
-
Zistite koľko trvá jeden zobrazovací cyklus a porovnajte ho s očakávaním programátora.
-
Overte správnosť výpočtu hodnot na zbernici D0 - D7 čo sú v tomto prípade signály A, B,C,D, E, F, G, DP
s údajom ktorý sa zobrazuje Bus dekodér.
-
Z nameraných údajov určte čo bolo zobrazené na jednotlivých číslicovkách displeja.
Záver
Cieľom je naučiť sa ovládať digitálny osciloskop a využiť ho na diagnostiku, oživovanie počítačového systému.
To isté pre logický analyzátor. Úspešné zmeranie priebehov treba prezentovať vyučujúcemu
a bude za to 10
Otázky na zamyslenie
-
Prečo na prvej fotografii nesvietia prvé dva znaky displeja? (diplej bol v tom čase samozrejme plne funkčný)
-
Aký je rozsah logických hodnôt použitého MCU? Aké je zakázané pásno?
-
Ako sa nazýva takýto typ LED displeja?
-
Aký typ prenosu je využitý na presos údaja do segmentov displeja?
-
Aké číslice boli zobrazené na displeji? Uvedte všetkých šesť číslic
-
Na základe predošlej informácie opravte chybné označenie zobrazených signálov