Op 26 juli 2018 22:59:17 schreef Sine:
De 'horror' is 47u aan de uitgang van een mos IC. Nasty as hell. Als er nou een weerstand tussen uitgang en C-tje zat werd het al een heel ander verhaal.
Dit is gewoon ranzig.
De 47µ is niet helemaal elegant, (inderdaad, ranzig). De oplossing is simpel en door mij aangegeven, maar dat is ook de enige fout die ik zie. Niet echt een voorbeeld van 'alles is fout, hoe heeft dat het internet kunnen halen'
Op 27 juli 2018 23:22:50 schreef kris van damme:
[...]
Zoiets werd vroeger een "race probleem "geheten. Maar in principe zijn de meeste tellers qua snelheid zo opgebouwd dat ze zichzelf kunnen resetten na het bereiken van een bepaalde waarde, das de basis van tellers.
Ik zou daar niet zo vast op rekenen. Je moet hoe dan ook zorgen dat dit soort resetsignalen voldoende lang blijven staan, bijvoorbeeld mbv een monostabiele flipflop.
Je moet daarbij wel de vooropgestelde regels respecteren en zeker geen combinatorische met sequentiële logica gaan mixen, dat gaat fout of werkt per toeval.
Combinatorische logica (oa EN- en OF-poorten) kan prima samenwerken met sequentiële logica (flipflops). Als flipflop gebruikten we de JK-flipflop 4027. Geen race problemen. Dat bestond gewoon niet voor ons. Wel gebruikten alle FF's dezelfde clockpulsgenerator. Op de opgaande flank van de clockpuls wordt informatie van buitenaf (bijv vanaf andere 4027-flipflops en/of combinatorische logica) in de JK-flipflop ingelezen en verwerkt. Op de neergaande flank van de clockpuls werd deze verwerkte signalen op de uitgangen van de 4027 gezet. De clockpuls was voor alle 4027's bijv 10µS hoog en 90µS laag. Dat geeft genoeg tijd om raceproblemen, wat in het algemeen in een tijdsgebied van minder dan 1µS optreedt, te voorkomen.
Op 27 juli 2018 23:47:37 schreef Arco:
Als we vroeger race/lock problemen met software hadden, draaiden we altijd 'd(r)eadlock holiday' van 10cc...
Nooit (van) gehoord.