74HC540 + ULN2803


Als de schakeling goed was uitgevoerd dan zou 'ie werken, dus dat is hij niet... ;)
Vervangen 540 + 2803 heeft niets met tri-state te maken. maar met inverting of non-inverting.

Arco - "Simplicity is a prerequisite for reliability" - www.arcovox.com

Lambiek,

Het schema staat aan het begin en ik heb toch maar
voor alle zekerheid de ingangen van pull-ups voorzien,
eerst met 10kOhm, dan met 4.7kOhm en uiteindelijk met 1kOhm !
Het resultaat was steeds hetzelfde !

Lambiek

Special Member

Op 14 juli 2019 16:09:40 schreef Lowieke 123:
Ik dacht precies hetzelfde als jij, een simpele logische schakeling,
had zelfs geen schema getekend,...

Misschien werkt het daarom niet.

..., de schakeling is perfect uitgevoerd !

Dan zou je schakeling werken.

Is je HC540 niet gewoon stuk? Ik zie ook nergens ontkoppel condensatoren zitten!

Als je haar maar goed zit, GROETEN LAMBIEK.

Ik gebruik tegenwoordig de UDN2981 ipv uln2803, scheelt weer een stapje denkwerk. wel oppassen met de omgewisselde Vcc en Gnd aansluitingen. (5c)

Lambiek

Special Member

Op 14 juli 2019 16:19:04 schreef Lowieke 123:
Het schema staat aan het begin en ik heb toch maar
voor alle zekerheid de ingangen van pull-ups voorzien ,...

Ik zie daar geen weerstanden staan!

Heb je de 0V/GND aansluiting van je 5VDC en je 24VDC wel aan elkaar zitten?

Als je haar maar goed zit, GROETEN LAMBIEK.

Lambiek,
Klopt, op de schakeling staan geen pull-ups maar ik heb
ze wel toegevoegd en de GNDs zijn natuurlijk ook met elkaar verbonden !

Ik kan me niet inbeelden dat het ontbreken van de ontkoppelcondensatoren
de oorzaak kunnen zijn van mijn vaststellingen !
En zo ja, dan had ik hiervoor graag een uitleg.

Ik gebruik tegenwoordig de UDN2981 ipv uln2803, scheelt weer een stapje denkwerk.

Maakt geen verschil. Alleen is de ene sink en de andere source...

Arco - "Simplicity is a prerequisite for reliability" - www.arcovox.com
Lambiek

Special Member

Op 14 juli 2019 16:32:31 schreef Lowieke 123:
... en de GNDs zijn natuurlijk ook met elkaar verbonden !

Nou zo natuurlijk is dat niet, je zou ze de kost moeten geven die dat niet doen of vergeten zijn.

Ik kan me niet inbeelden dat het ontbreken van de ontkoppelcondensatoren de oorzaak kunnen zijn van mijn vaststellingen !

Nou misschien voor een testje niet, maar voor het echie zou ik ze toch maar plaatsen. :)

Maar je antwoord hier niet op.

Is je HC540 niet gewoon stuk?

En hier.

Wat wil je eigenlijk fabrieken?

Als je haar maar goed zit, GROETEN LAMBIEK.

Maak eens een foto van de opstelling, dan kunnen we vaststellen wat er verkeerd zit...

Arco - "Simplicity is a prerequisite for reliability" - www.arcovox.com

Op 14 juli 2019 16:02:23 schreef Lowieke 123:
De vaststellingen waren precies hetzelfde, de enables hoog alle leds uit,
de enables laag alle leds aan !

Dat klopt toch ook precies? De enables zijn laag aktief, dus als je ze hoog hebt staan dan is de 540 in tristate en wordt de 2803 niet aangestuurd. Relais uit. Enables laag -> 540 levert een hoge spanning (als je de inputs op '0' hebt) en de relais zijn bekrachtigt.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
bprosman

Golden Member

Vraag me af of ze niet aangestuurd worden in Tri-state. Wij hebben ze aan een 8051 gehad waar alle uitgangen tijdens een processor reset aangetrokken werden. Wij plaatsten er vaak twee (ULN2803’s) achter elkaar om van dit fenomeen af te zijn.

De jongere generatie loopt veel te vaak zijn PIC achterna.
Lambiek

Special Member

@Lowieke 123,

Waarom neem je de 74HC541 niet, daar is de uitgang niet van geïnverteerd. Dan is de hele zaak ook wat meer logisch, een één op de ingang resulteert in een één op de uitgang. De pinbezetting is precies het zelfde als van de 74HC540.

Ik heb net even een opzetje gemaakt met een 74HC541 "een 74HC540 heb ik niet liggen" en dat werkt gewoon zoals verwacht. Dus er gaat bij jou toch echt iets fout.

Op je schema zijn de enable ingangen alleen met elkaar verbonden en zonder pull-up, dat hele zaakje zweeft dus.

Maar zolang je niet de vragen beantwoord, heeft het verder weinig zin om je verder te helpen denk. :)

Als je haar maar goed zit, GROETEN LAMBIEK.

Lambiek,

Alvast bedankt dat je de schakeling hebt uitgetest.
Heb je ook 24V gebruikt op de ULN ?

Ook nog een goede opmerking van de zwevende enables want daar had ik
inderdaad geen pull-up op geschakeld. Goe !

Hoop de komende dagen de tijd te vinden om alle IC's te controleren.
De schakeling is het dubbele van het schema dat ik had bijgevoegd, niet 8 maar 16 ingangen, dus 4x 74HC540 en 4x ULN2803.
Wat die 541 betreft, heb alléén lage ingangssignalen
ter beschikking,vandaar !
Heb ondertussen wel alle contactpunten doorgemeten en nergens foutieve verbindingen vastgesteld dus zal ik het wel moeten zoeken in de IC's.
Toch raar want deze IC's waren nieuw en dus (waarschijnlijk) nooit gebruikt,
maar enfin ik wacht tot na de resultaten.
Toch nog eens hartelijk dank voor de moeite !
Denk nog eens even aan die 24V.

Bprosman,

Ik begrijp uw redenering niet !
De 1ste 2803 geeft 0 als uitgang als ingang 1 is, die 0 uitgang kan de
2de uln toch niet aansturen ?

Echt, de kans dat je kapotte chips hebt gekregen is klein. Er is hier op het forum iemand die beweerde fake 74HC595 chips gekocht te hebben in china. Ik heb van dezelfde leverancier een tien van die chips gekocht en die deden het bij mij gewoon. Die andere forum-bewoner moet ergens een foutje hebben gemaakt. Mogelijk sloopt ie de chips door zijn manier van werken/aansluiten, mogelijk bouwt ie z'n schema niet goed op.

De kans dat er een kleinigheid in je opgebouwde circuit zit is groot. Veel groter dan dat je chips kapot zijn.

Dus.... zoals reeds enkele malen gevraagd: Maak een foto van je opstelling, mogelijk ziet iemand direct wat je verkeerd doet.

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Lambiek

Special Member

Op 15 juli 2019 22:14:43 schreef Lowieke 123:
Alvast bedankt dat je de schakeling hebt uitgetest.
Heb je ook 24V gebruikt op de ULN ?

Ja ik heb de ULN2803 met 24VDC getest en de 74HC541 op 3.3VDC.
Niets aan de hand alles werkt zoals het hoort.

Ik weet niet of je in het bezit bent van een bread board, maar als je zo'n ding hebt zet je schakeling daar eens op. Gewoon met twee IC's en een paar weerstanden.

En net als rew zegt "plus een paar anderen" plaats eens een foto hier, er moet iets fout zitten.

Als je haar maar goed zit, GROETEN LAMBIEK.

Op 15 juli 2019 22:14:43 schreef Lowieke 123:
Ook nog een goede opmerking van de zwevende enables want daar had ik
inderdaad geen pull-up op geschakeld. Goe !

Ik snap inmiddels absoluut niet meer wat je aan het doen bent en wat de schakeling is en wat ie moet doen! Nu heb je ineens geen pull-ups gebruikt, terwijl je eerst schreef:

De vaststellingen waren precies hetzelfde, de enables hoog alle leds uit,
de enables laag alle leds aan !

...dus een gedefinieerd nivo op de enables. Waarom dan een pull-up?!
Verder, staat er altijd '0' op de ingangen van de 540? Waarom? Wat voor nut heeft dat?

Algemeen, wat is het hele nut van die schakeling, wat moet het doen?

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
Lambiek

Special Member

Op 16 juli 2019 19:31:28 schreef flipflop:
Algemeen, wat is het hele nut van die schakeling, wat moet het doen?

Het begint inderdaad een beetje vervelend te worden als er niet op vragen gereageerd wordt. Ik ben er wel een beetje klaar mee. :)

Als je haar maar goed zit, GROETEN LAMBIEK.

Allen, bedankt voor de hulp.

Een defecte 74HC540 vervangen en nu werkt
alles zoals het hoort.
Waarschijnlijk heeft een loshangende 24V deze IC geraakt.

Nogmaals bedankt !

Lambiek

Special Member

In ieder geval leuk dat je het nog even meld. :)

Maar wat ga je er nu mee doen?

En vergeet die 100nF condensatoren er niet bij te zetten, en wel bij ieder IC.

Als je haar maar goed zit, GROETEN LAMBIEK.

Het is volgens mij gewoon een hele dure manier om een relais aan/uit te zetten :?

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein

Lambiek,

Ik heb een afstandsbediening van 16 kanalen.
(Op schema heb ik maar 8 ingangen getekend)
Die 16 kanalen moeten 30 teleruptors bedienen,
1 kanaal dient voor de omschakeling.
En, alle teleruptors moeten ten allen tijde toch nog
met drukknoppen bediend kunnen worden.
Mochten er geen drukknoppen in het spel geweest zijn,
(het is tenslotte de afstandsbediening van een woning)
dan was het zeer eenvoudig geweest en had ik de andere
kant (+) van de teleruptors (2 groepen) met 1 kanaal
kunnen omschakelen.
Voilà !

Lambiek

Special Member

Kijk daar hebben we wat aan. :)

En als je de afstandsbediening bediend, heb je een laag signaal. Vandaar dat je de 74HC540 nodig hebt.

Succes verder met je project. :)

Als je haar maar goed zit, GROETEN LAMBIEK.

Ah, in dat geval moet je die enables helemaal niet schakelen maar op een vast '0' nivo aansluiten. De ingangen moet je schakelen. Goh, is het op pagina 2 al duidelijk :-)

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein

Op 13 juli 2019 15:53:56 schreef Lowieke 123:
Uiteraard worden pen 1 en 19 aan min gelegd.
Een min aan 1 van de ingangen geeft achter 74hc540 en positief signaal en dat positief signaal geeft min aan de uitgang uln2803.

Dit lijkt me ook logisch omdat er in de 74hc540 inverters zitten. Wil je dat de uitgang gewoon de status van de inputs volgt, dan zal je een ander IC moeten gebruiken. De 74HC541 is een non-inverting octal bus buffer.

Depeet