http://www.upramene.cz/forum/download.php?id=6847
Rozšíření 7490
Moderátor: Moderátoři
- tomasjedno
- Příspěvky: 6548
- Registrován: 11 říj 2008, 00:00
- Bydliště: ZZ9 Plural Z Alpha
Andrea píše:tomasjedno píše:7490 klopí na sestupnou hranu hodin, takže CLK na volný vstup hradla (lépe na volný resetovací vstup obou 7490-tek) to řeší.
Co to řeší? Dyť to nebude fungovat, když se tam objeví těch 56, tak budou hodiny v nule a nic se nezresetuje.
Zresetuje se to při přechodu hodin do 1, takže to fungovat bude, ne že ne.
Andrea píše:Ano, u asynchronního čítače se při inkrementaci objevují předchozí stavy, ale nikdy ne následující, takže nevidím důvod něco hradlovat hodinama.
To jsem si taky uvědomil, a proto jsem v předchozím příspěvku napsal, že hazardní stav generující falešný reset by nastat neměl.
BOBOBO píše:No připomíná mi to šťourání v exkrementech , jako v mnoha připomínkách tj , které nemají v praxi vliv...
Myslím, že jsem napsal, že pro vyhodnocení stavu 56 a vygenerování resetu není třeba (u kaskády dvou 7490) čtyřvstupové hradlo, ale stačí třívstupové. (To nemá v praxi vliv, že?) A že když už se použije čtyřvstupové, tak bych zapojil jeden RST na CLK. Nepopletl jsem si při tom sestupnou a náběžnou hranu jako např. někdo se 40 lety praxe.
Takže když už jsme u těch exkrementů, myslím že jste si jeden umístil na hlavu.
- tomasjedno
- Příspěvky: 6548
- Registrován: 11 říj 2008, 00:00
- Bydliště: ZZ9 Plural Z Alpha
56 bude na výstupu po nějakou dobu vždycky, a je principiálně jedno, jestli je to půl periody (jak píšeš ty) nebo cca 100 ns (jak se to dá udělat délkou L úrovně hodinového pulsu) anebo 35-50 ns, jak tomu bude bez toho synchronizovaného resetu. A hlavně tam po nějakou dobu bude na výstupech bordel.
Čítač modulo 56 podle mne znamená, že se jeho stav periodicky po 56 cyklech hodin opakuje. A to splněno bude.
Kdybys chtěla udělat čítač modulo 56, který ani na okamžik nebude mít na výstupech 56, musela bys vyhodnocovat stav 55 a na následující aktivni (sestupnou) hranu hodin nikoliv čítnout, ale rovnou zresetovat.
Když si za to dá dekodéry a sedmisegmentovky a bude to krokovat tlačítkem, tak s tím obyčejným resetem tam 56 nikdy neuvidí, s tím tvým vylepšením tam 56 uvidí po celou dobu, co bude clk v nule. Například u hodin by to bylo super. Tak kde je nějaký přínos?
-
filos
- Přílohy
-
citac56.png- (4.32 KiB) Staženo 62 x
- tomasjedno
- Příspěvky: 6548
- Registrován: 11 říj 2008, 00:00
- Bydliště: ZZ9 Plural Z Alpha
Andrea píše:Čítač modulo 56 znamená, že čítá 0-55, 56 už by se tam nemělo vůbec objevit, natož na půl periody. Že se tam na pár ns objeví je daň za způsob realizace.
Já tedy 50 ns za "pár ns" nepovažuji. Reagoval jsem ale hlavně na tvrzení, že to nebude fungovat (což bude), a nikomu to zapojení nevnucuji.
Andrea píše:...Když si za to dá dekodéry a sedmisegmentovky a bude to krokovat tlačítkem, tak s tím obyčejným resetem tam 56 nikdy neuvidí, s tím tvým vylepšením tam 56 uvidí po celou dobu, co bude clk v nule. Například u hodin by to bylo super. Tak kde je nějaký přínos?
Jedná se zjevně o nějakou školní úlohu, a přínos je v názornosti předvedení všech relevantních/důležitých stavů, ve kterých se čítač během své činnosti nachází.
Mimochodem, stav kdy mi o půlnoci budou hodiny půl vteřiny ukazovat 24:00 a půl vteřiny 0:00 mi přijde skutečně super
- tomasjedno
- Příspěvky: 6548
- Registrován: 11 říj 2008, 00:00
- Bydliště: ZZ9 Plural Z Alpha
Andrea píše:Stav, kdy mi každou minutu budou ukazovat půl sekundy xx:xx:60 je ještě suprovější. A kde je teda nějaký ten přínos?
Jeden přínos jsem myslím uvedl. Nikde netvrdím, že to je přínos vždy, za všech okolností a pro každého.
filos píše:proč je v eaglu jen 7490, kde clk reaguje jen na náběžnou hranu ?
Proč je v daňovém přiznání, které jsem si stáhl z internetu, chyba, kvůli které jsem přišel o několik tisíc na dani?
tomasjedno píše:7490 klopí na sestupnou hranu hodin, takže CLK na volný vstup hradla (lépe na volný resetovací vstup obou 7490-tek) to řeší...
Tak to se omlouvám za hrubou neznalost
tomasjedno píše:Tak téhle námitce nerozumím.
56 bude na výstupu po nějakou dobu vždycky, a je principiálně jedno, jestli je to půl periody (jak píšeš ty) nebo cca 100 ns ...
Když už se v tom šťouráme, tak principiální řešení by bylo udělat rovnou čítač modulo 56 a k tomu speciální dekodér (to celé třeba i pomocí MCU) a ne resetama zkracovat původně delší cyklus.