Wie o Wie....
Wie weet het verschil tussen de 74HC164/74HCT164 en de 74LS164/SN74164??
Het zijn toch 2 zeer eenvoudige 8 bits schuifregister IC's welke naar mijn idee exact hetzelfde zouden moeten werken.
Dit is alleen niet het geval.
Als op onderstaande foto de 74LS164 vervangen wordt voor een 74HC164(Philips) werkt de complete schakeling niet meer. Heb met meerdere 74HC164 getest.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
De HC/HCT-versie heeft hoogohmige ingangen. Bijgevolg moet je pin 9 (_CLR) met Vcc verbinden ipv. te laten zweven.
Op 31 maart 2008 08:46:46 schreef pros:
De HC/HCT-versie heeft hoogohmige ingangen. Bijgevolg moet je pin 9 (_CLR) met Vcc verbinden ipv. te laten zweven.
Had dit al geprobeerd. Ook dan werkt het niet.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Daar had ik over gezien: tussen de collector v/d transistor en Vcc hoort een weerstand te zitten. Of dat nu 1k is, of 47k, maakt weinig uit.
Verder kan het nog misgaan, als de klokpulsen (TAKT) van een open-collector uitgang afkomstig zijn. Desnoods ook hier een pull-up weerstandje naar Vcc.
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Alle ingangen moeten gedefinieerd worden. Zoek effe op of die pin 9 aan aarde of aan GND moet. Pros zal wel gelijk hebben...
Pin 1/2 van de rechter 164 is het hoog-niveau niet van gedefinieerd. Daar moet nog een pullup aan hangen.
[edit] Pros was me weer voor.
Ook tussen de collector v/d transistor en Vcc een weerstand (1K) plaatsen veranderd niks. En het pull-up weerstandje ook niet.
Zouden de uitgangprestaties van de IC's sterk genoeg zijn voor het aansturen van de LEDs?
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Laat de 555 eens op zijn laagste snelheid draaien, dan kan je met een multimeter nagaan of de spanning op pin 8 netjes tussen 0V en 5V varieert. Als dat OK is, meet dan eens op pinnen 1/2. Met gedoofde LED's moet je hier 5V meten. Bij elke klokpuls moet telkens een volgende uitgang hoog worden.
chuckie
Honourable Member
Ervaring is de naam voor de som der fouten die we gemaakt hebben--Oscar Wilde
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
HC is uit de CMos familie, en LS uit de TTL familie. De logische nivo's zijn dus verschillend. Bij de 74HC164 van NXP wordt een logische '1' in gezien bij een spanning van 2.66 (min)....3.5 volt (typical)
De NE555 heeft bij 5 volt een '1' output van 2.75 (min)....3.3 volt (typical).
Beide levels zijn dus niet geheel compatible. Kwestie van geluk als het werkt...
Bedankt allemaal,
Het werkt.
Pin 9 moest dus wel aan de VCC, en de collector had een pull up nodig.
Alleen de brandsterkte van de LEDs is wat minder. Bij goed kijken zie ik ze ook van felheid veranderen aan de hand van de klok.
Jazeker, met een HC chipje kan je ledjes aansturen.
Maar niet allemaal tegelijk ben ik bang, bovendien zou ik ze met een "0" aansturen , dan kan ie net iets meer hebben.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Op 31 maart 2008 10:07:54 schreef SvenXom:
Alleen de brandsterkte van de LEDs is wat minder. Bij goed kijken zie ik ze ook van felheid veranderen aan de hand van de klok.
Dat kan ook aan de voeding liggen.
Hoe dan ook, als je LED's rechtstreeks wil aansturen met digitale IC's doe je er best aan, high-efficiency LED's te nemen. Die lichten al flink op bij een stroom van 5mA.
Het is inmiddels al verholpen.
Bedankt voor je reacties.
[Bericht gewijzigd door Henry S. op (73%)]
Voedingspunt was onstabiel.
Leds branden nu beter dan met de LS versie.
Er zit ook een schakelaar op voor de voedingsspanning. Hier reageert de HC wel erg op. Enkele LEDs branden op door het schakelen hierdoor ontstaat een raar verloop.
Schakelaar langzaam omzetten verhelpt dit.
[Bericht gewijzigd door Henry S. op (20%)]
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Daar kan je iets aan verhelpen door de _CLR ingang te gebruiken: een R van 47k tussen pin 9 en Vcc, gecombineerd met een C van 100n tussen pin 9 en GND. Zo worden alle flipflops bij het inschakelen gereset.
Ook dan loopt ie niet helemaal lekker soms. Hij pak soms een bit mee van het 2e IC en soms van alles door elkaar. Maar hij lijkt het wel minder vaak te doen 
[Bericht gewijzigd door Henry S. op (48%)]
chuckie
Honourable Member
Ervaring is de naam voor de som der fouten die we gemaakt hebben--Oscar Wilde
Ontkoppelen?
Ik had dit laatst ook met mijn 16 kanaals looplicht op een print met lange banen.
IC'tjes ontkoppeld en het probleem was weg.
(dankzij Sine overigens die hier was en heeft geholpen met debuggen)
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Schakelingen met TTL of CMOS ic's moeten zowiezo altijd een 100nF condensator hebben tussen Vcc en Vss bij ieder ic, zo dicht mogelijk bij het IC...
Op 2 april 2008 00:51:04 schreef Arco:
Schakelingen met TTL of CMOS ic's moeten zowiezo altijd een 100nF condensator hebben tussen Vcc en Vss bij ieder ic, zo dicht mogelijk bij het IC...
Ja..maar hiertussen zit ook nog een weerstand van 47K die direct aan de VCC ligt. Aan de andere kant van de weerstand liggen de 100nF condensatoren van IC1 en IC2 die verbonden zijn met de GND van de IC's.
Jochem
If you want to succeed, double your failure rate.
Die 100nF tussen Vcc en Vss staat geheel los van je weerstanden her en der. Teken eens precies uit hoe je je schakeling nu hebt, want als ik je laatste opmerking lees zit het nog niet helemaal goed.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Inderdaad,
Ongeacht de rest van de schakeling moet er altijd een 100 nF condensator tussen Vcc en Gnd (zonder weerstanden) zo dicht mogelijk bij de chips voedings pins...