Ik heb ff een vraag

Ik heb de paralelle poortinterface op deze site gemaakt en deze werkt perfect alleen ben ik een beetje beperkt met de verschillende aansluitmogelijkheden (0 t/m 7) weet iemand een mogelijkhied om ongeveer 25 led-tjes aan te sturen met 1 paralelle poort?

Met vriendelijke groet
Erwin

in electuur stond ooit is zo iet in voor op de RS232 poort

Als je de 4 statuslijnen tegelijk met de datalijnen gebruikt zijn er 4*8 uitgangen = 32 uitgangen.

Op 30 juli 2003 19:46:43 schreef Thomas:
Als je de 4 statuslijnen tegelijk met de datalijnen gebruikt zijn er 4*8 uitgangen = 32 uitgangen.

??? schema?

is het ook niet mogelijk om te multiplexen??

tsss met binnenkort-obsolete ICs dan nog :)

Op 30 juli 2003 23:34:43 schreef Aedolon:
tsss met binnenkort-obsolete ICs dan nog :)

Ik heb je al gezegd , dat die dingen niet obsolete raken
Er zijn meer fabrikanten.....

Er zijn veel betere vervangers het enigste nadeel... ze zijn SMD...

Op 31 juli 2003 01:58:56 schreef Aedolon:
Er zijn veel betere vervangers het enigste nadeel... ze zijn SMD...

Ik zie het probleem niet echt Aedolon zolang ze er zijn kan je ze toch gewoon gebruiken??
Ik zou zeggen geniet er nog ff van dat je fatsoenlijke pinnetjes kan solderen ipv eritante kleine pootjes van een smd ic

Je kan natuurlijk ook een aantal schuifregisters nemen
en die achter elkaar hangen.
Op die manier heb ik een print gemaakt met 32 digitale uitgangen en 32 digitale ingangen.

Dan heb je in feite slechts 2 datalijnen nodig.
D0 sluit je aan op de Data-in van het schuifregister,
terwijl D1 dienst doet als clock.
Op deze manier kan je zelfs 128 LED's of meer aansluiten.
Heb je meer uitgangen nodig, sluit dan gewoon een extra schuifregister aan en het is opgelost.

Op 31 juli 2003 13:56:09 schreef PowerPC603:
Je kan natuurlijk ook een aantal schuifregisters nemen
en die achter elkaar hangen.
Op die manier heb ik een print gemaakt met 32 digitale uitgangen en 32 digitale ingangen.

Dan heb je in feite slechts 2 datalijnen nodig.
D0 sluit je aan op de Data-in van het schuifregister,
terwijl D1 dienst doet als clock.
Op deze manier kan je zelfs 128 LED's of meer aansluiten.
Heb je meer uitgangen nodig, sluit dan gewoon een extra schuifregister aan en het is opgelost.

Zou je hier misschien een voorbeeldje/schematje van kunnen geven? ik ben namelijk een beetje een newbie met elektronica! en hoe moet ik dat dan in qbasic aansturen?

groetjes
erwin

Hier is een schema van een 32-bit schuifregister.

http://users.pandora.be/vge/CircuitsOnline/32bitSR.JPG

D0 is hier dus de databit.
Deze moet je eerst op 0 of 1 zetten, naargelang je behoefte.
Dan geef je, terwijl de toestand op D0 behouden blijft, een puls op D1.
Zo kan je dan 32 bits inklokken.
Op elke uitgang (Qa t.e.m. Qh) van elke IC kan je dan een LED aansluiten.
Wel een voorschakelweerstand gebruiken (ik gebruik steeds 1K).

Let wel: de eerste bit die je inklokt, verschijnt op uitgang Qh van de onderste chip.

P.S.: De eerste twee poorten (AND-poort) dienen hier als buffer tussen de schuifregisters en je PC.
Hierdoor ziet je parallelle poort slechts 1 TTL-ingang en kan zo niet overbelast worden.

Op 31 juli 2003 19:09:01 schreef PowerPC603:
Hier is een schema van een 32-bit schuifregister.

[afbeelding]

D0 is hier dus de databit.
Deze moet je eerst op 0 of 1 zetten, naargelang je behoefte.
Dan geef je, terwijl de toestand op D0 behouden blijft, een puls op D1.
Zo kan je dan 32 bits inklokken.
Op elke uitgang (Qa t.e.m. Qh) van elke IC kan je dan een LED aansluiten.
Wel een voorschakelweerstand gebruiken (ik gebruik steeds 1K).

Let wel: de eerste bit die je inklokt, verschijnt op uitgang Qh van de onderste chip.

P.S.: De eerste twee poorten (AND-poort) dienen hier als buffer tussen de schuifregisters en je PC.
Hierdoor ziet je parallelle poort slechts 1 TTL-ingang en kan zo niet overbelast worden.

eh ik wil eigenlijk 50 ledtjes kan dit? en dan de tweede vraag ik snap niet helemaal hoe ik dit in q basic in moet stellen kan je dat nog een keer uitleggen

Op 31 juli 2003 19:22:32 schreef oneye:

[...]

eh ik wil eigenlijk 50 ledtjes kan dit? en dan de tweede vraag ik snap niet helemaal hoe ik dit in q basic in moet stellen kan je dat nog een keer uitleggen

yep dat kan, dan moet je ipv. 4 schuifregisters er 7 nemen

Op 31 juli 2003 19:29:25 schreef oneye:
en dat aansturen?

ik denk dat je bij elke puls die je op d1 zet hij een plaatsje verschuift. je moet dan wel d0 ook hoog hebben als ik het goed zie...

? kan ik ze op deze manier onafhankelijk in puur willikeurige volgorde aanspreken?

neen, schuifregister schuift gewoon de '1' of '0' door, als je op nummer 10 een ledje wil doen branden moet je een brandende led 9x doorschuiven tot het op plaats 10 brand.

Op 31 juli 2003 20:15:58 schreef Koen Van Vlaenderen:
neen, schuifregister schuift gewoon de '1' of '0' door, als je op nummer 10 een ledje wil doen branden moet je een brandende led 9x doorschuiven tot het op plaats 10 brand.

Maar ik moet e willikeurig kunnen aan en uit schakelen!

Op 31 juli 2003 20:18:01 schreef oneye:

[...]

Maar ik moet e willikeurig kunnen aan en uit schakelen!

en wat als je dan gewoon 6 draden uit je poort gebruikt en dan een aantal ic's (vraag me niet welke:)) erachter die het binaire getal dat je door die 6 draden zend decodeerd naar gewoon 63 (in jouw geval 50) draden?

Op 31 juli 2003 20:25:18 schreef Wouter Sijm:

[...]

en wat als je dan gewoon 6 draden uit je poort gebruikt en dan een aantal ic's (vraag me niet welke:)) erachter die het binaire getal dat je door die 6 draden zend decodeerd naar gewoon 63 (in jouw geval 50) draden?

ja maar welke met welk schema

Ik heb zelf ook een toepassing gemaakt met een schuifregister maar dan een uit de 4xxx serie, de 4094. Deze heeft een EN (enable) aansluiting waardoor je eerst alle bitjes kan schuiven en pas daarna door hoeft te geven naar de uitgangen. Tijdens het schuiven blijft dan de vorige toestand staan todat je de enable lijn actief maakt. Je kan dan alle mogelijke combinaties maken. Misschien dat het ook wel kan met de 74164, maar dan moet ik eerst eens in de datasheet kijken. Met de 4094 kan het in elk geval.

Marcel

edit:

Ik heb de datasheet van de 74164 bekeken en het kan niet. De 74164 heeft geen enable lijn en ook geen latch op de uitgang.

[Bericht gewijzigd door Marcel op ]

Op 31 juli 2003 22:48:33 schreef oneye:

[...]

ja maar welke met welk schema

Met het schema dat ik liet zien, zijn de led's onafhankelijk van elkaar te sturen. Met de 8 data lijnen
kun je 40 lijnen sturen, waarvan steeds 5 tegelijk.
Wil je meer dan 40 lijnen dan kun je het schema veranderen
door alle 8 de data lijnen op de latches aan te sluiten
en de selectie door de controle lijnen laten uitvoeren ipv
de 3 laatste datalijnen

Op 1 augustus 2003 12:19:20 schreef williewortel:

[...]

Met het schema dat ik liet zien, zijn de led's onafhankelijk van elkaar te sturen. Met de 8 data lijnen
kun je 40 lijnen sturen, waarvan steeds 5 tegelijk.
Wil je meer dan 40 lijnen dan kun je het schema veranderen
door alle 8 de data lijnen op de latches aan te sluiten
en de selectie door de controle lijnen laten uitvoeren ipv
de 3 laatste datalijnen

Maar williewortel dan zijn er dus steeds 5 aan als ik het goed begrijp en dat is niet de bedoeling