Grayův kód: Porovnání verzí
Smazaný obsah Přidaný obsah
úprava |
→Důvod vzniku: překlepy |
||
Řádek 4:
== Důvod vzniku ==
[[Soubor:Binary-Gray-Code.png|thumb|right|300px|Srovnání dvojkového a Grayova kódu, podbarvením je vyznačen různý rozsah hodnot pro různé počty
Použití tohoto kódu má význam v [[elektrický obvod|elektrických obvodech]] při čtení hodnoty [[asynchronní]]ch (nesynchronizovaných) [[čítač]]ů a absolutní snímače polohy. Obecně se problém zajištění "současnosti" v digitálních systémech řeší pomocí synchronizačního (hodinového, vzorkovacího) signálu i použitím synchronních čítačů. V některých případech může být použití synchronizačního signálu nevýhodné.
Řádek 11:
V reálném systému není nikdy možné zaručit, aby se změnilo více logických hodnot naprosto současně a není možno zajistit ani jejich naprosto současné přečtení a vyhodnocení. Toto bývá u elektroniky způsobeno různým zpožděním [[logický člen|logických členů]], [[přechodová charakteristika|přechodovými charakteristikami]], [[parazitní kapacita|parazitními kapacitami]], nesynchronním snímání optického kotouče snímači a dalšími vlivy.
V případě změny na dolních bitech ze stavu 3 (
Grayův kód je navržen tak, aby eliminoval tyto nežádoucí stavy způsobující nejednoznačnost. Na obrázku je uvedeno srovnání dvojkového a Grayova kódu, kde v řádcích jsou uvedeny hodnoty shodné pro oba kódy a ve sloupcích stavy jednotlivých kódových bitů. Z grafického zobrazení je dobře patrný rozdíl mezi kódy i to, že v Grayově kódu při změně hodnoty o ±1 dochází ke změně pouze v jednom kódovém bitu.
|