Stránka 1 z 1

Asynchronní čítač

Napsal: 13 bře 2013, 13:33
od Deore3
Zdravím.
Dělám seminární práci asynchronní čítač v kódu BCD vpřed z klopných obvodů D. Ale ať dělám, co dělám, simulace v programu Deeds mi nefunguje správně. Vždy mi to třeba dva řádky v pravdivostní tabulce přeskočí. Podle mě musí být chyba právě už v pravdivostní tabulce. Ten čítač má navíc jak asynchronní, tak synchronní část a to jsme ve škole nebrali. Navíc jsem týden chyběl kvůli nemoci. Ptal jsem se na to např. spolužáků, ale nikdo mi jednoznačně neporadil. Takže jestli tu bude někdo tak ochotný a najde mi tam chybu...
Díky

V příloze je:
1. pravdivostní tabulka. Tečky značí přechod a zakroužkované značí odkud se ta hrana bude brát. V tom je podle mě někde chyba. Nejspíš mi uniká nějaké pravidlo.
2. schéma v Deeds
3. pdf kde je pravdivostní tabulka, tabulky přechodů, Karnaughovy mapy

Napsal: 13 bře 2013, 15:07
od Atlan
Stiahni si datasheet od CMOS 4518/4520 ked uz to budes mat pozri si aj rozdieli medzi IO

Napsal: 13 bře 2013, 15:20
od Standa33
Zapoj to třeba takhle:

Napsal: 13 bře 2013, 15:42
od telefon

Napsal: 13 bře 2013, 17:40
od jezevec
telefon píše:koukni tady...

Hlásí mi to zavirovanou stránku.

Napsal: 13 bře 2013, 17:58
od Deore3
Díky za odpovědi

jezevec píše:
telefon píše:koukni tady...

Hlásí mi to zavirovanou stránku.

Mě taky

Napsal: 13 bře 2013, 18:34
od procesor
Mne nie, ale aj tak tam nič nie je použiteľné. Takže už ho mám doma :D

K obvodu... Po stave 9 sa nahadzuje 2. To je potrebné zabrániť.

Napsal: 13 bře 2013, 18:35
od MetalGod
Sorry, ale ta stránka je hrozná prasečina, samej rám a tabulka, aby se v tom prase vyznalo (a ještě navíc je to plný bordelu z WYSIWYG FrontPejč).
Hledal jsem něco podezřelýho v kódu, většinou to jde totiž zablokovat AdBlockem, jenže je to nepřehledný bludiště.

EDIT: Tak ono je evidentně chycený http://i.wz.cz, ale nic závadnýho tam nevidím, teda až na kilotuny reklam, na který stejně nikdo nekliká.

Napsal: 13 bře 2013, 19:15
od Deore3
procesor píše:Mne nie, ale aj tak tam nič nie je použiteľné. Takže už ho mám doma :D

K obvodu... Po stave 9 sa nahadzuje 2. To je potrebné zabrániť.


Díky za odpověď. Přesně něco takového potřebuji. Ale po úpravě to funguje stejně jako můj původní obvod. První cyklus je v pořádku, v dalším cyklu se to napojí z 9. na 2. řádek. Doufám že jsem teda obkreslil ten obvod dobře.

Přikládám dvě simulace v Deeds. Jedna původní, ta další po úpravě.

Byl bych rád kdyby se to vyřešilo. Ani né kvůli seminárce, ale abych věděl kde dělám chybu. Díky za rady

Napsal: 13 bře 2013, 19:47
od procesor
Tak za invertor a vstup AND zaraď 100 Ω rezistor a na vstup AND-u daj 1000pF kondenzátor (pridá to cca 70ns oneskorenie).
Ak má ten simulátor nasimulované reálne hradlá a KO s reálnymi oneskoreniami, malo by to stačiť.

Ten stav 9 prechádza-oneskoruje sa tromi hradlami, kým sa dostane na D vstup "KO2". Možno je to málo a daný typ KO potrebuje dlhšie pridržanie na vstupe D po nábežnej hodinovej hrany.

Napsal: 14 bře 2013, 00:14
od procesor
Tu je fungujúci čítač.
V tom návrhu vyššie nie je stav 9, ale stav 8.
Stav 9 sa musel dekódovať iným NAND radlom.

Napsal: 14 bře 2013, 09:53
od Standa33
Tak jsem si stáhl ten program pro simulaci a zde je schéma pro čítač 0-9(změna stavu - se sestupnou hranou signálu, pro změnu s náběžnou hranou je nutné přidat invertor na vstup).

Když dojde ke změně ze stavu 1001 --> 1010, na výstupu NAND bude log. 0 a tím dojde k resetu všech KO-D.

Napsal: 14 bře 2013, 13:10
od procesor
No na niektoré aplikácie je to O.K.
Obecne je to neprijateľné riešenie, lebo na výstupoch sa ten stav 1010 objaví zákonite.

Napsal: 16 bře 2013, 23:52
od Deore3
Díky moc všem za pomoc! ;-)