Vandaag heb ik een schakeling gemaakt met een 16F84, 2x 4017 en een 74HC595. De schakeling opzich werkt goed... soms :(. De 4017 counters beginnen vaak op 0, maar soms ook op 1, 2 of 3, terwijl ik zeker weet dat de 16F84 nog geen clockpulse heeft afgegeven (ik heb een delay-loopje aan het begin van m'n programma). Als ik een ledje op Q0 van de 4017 aansluit, zie ik die bij het inschakelen heel even oplichten; dus de 4017 begint wel op 0, maar krijgt op een of andere manier toch een clockpulse. Iemand een idee? Bedankt :)

Verbind aan pin 15 van de 4017 (reset-pin) een condensator van 10n - 100n (maakt niet zoveel uit wat voor één) en verbind die aan de + (dus een C over pin 15 en 16)
Verbind aan pin 15 tevens een weerstand van 10k - 100k (maakt ook niet zoveel uit) en verbind die aan de - (dus een R over pin 8 en 15)
Als je nu de spanning op de 4017 zet reset hij eerst en zal bij de eerste uitgang beginnen.

Of verbind de bijne reset ingangen met een pin op je PIC, en laat ze in je programma eerst resetten door even een puls te geven voordat wordt begonnen met het echte programma.

Ok het werkt nu; bedankt :)

Nog 1 probleempje: ik wil dat als de 1e 4017 bij 8 is, het volgende gebeurd:
- De 2e 4017 krijgt een klokpuls;
- De 74HC595 krijgt een klokpuls;
- De 1e 4017 reset.

Het meest logische is dus O8 (uitgang 9, de uitgangen beginnen met O0) te verbinden met de klok van de 2e 4017, de klok van de 595 en de reset van de 1e 4017 (zichzelf dus). Maar er gebeurd in dit geval niets; ik denk dat de puls te kort is om als kloksignaal te gebruiken o.i.d., omdat 'ie direct reset? Iemand een oplossing hiervoor?

kun je de eigen reset niet een uitgang later zetten ?

Nee dan wordt 'ie pas na 9 klokpulsen weer 0, het moet 8 zijn omdat anders alles verkeerd gaat.

Is hier niet een standaard oplossing voor? Het lijkt me dat meer mensen met dit probleem zitten?

Op 29 maart 2003 17:56:10 schreef Glival:
Is hier niet een standaard oplossing voor? Het lijkt me dat meer mensen met dit probleem zitten?

Kijk in de datasheet naar hun oplossing voor het koppelen van een aantal 4017 aan elkaar.
Door die schakeling te bestuderen kun je zien hoe jij jouw probleem kunt oplossen.

Op 29 maart 2003 18:38:29 schreef Bastiaan:

[...]

Kijk in de datasheet naar hun oplossing voor het koppelen van een aantal 4017 aan elkaar.
Door die schakeling te bestuderen kun je zien hoe jij jouw probleem kunt oplossen.

Ik had het al gevonden :)
Het kan met _O5-9; maar dat kan natuurlijk alleen als je de 4017 pas na meer dan 5 klokpulsen reset. Het kan ook omdat de 595 reageert op een opgaande klokpuls.