Goedendag

op school zijn wij bezig met een project.
dit project is opgesplitst in 2 delen.
de 1e deel hebben we een brug volledig geautomatiseerd, en nu in het 2e deel gaan we er verkeersverlichting, geluid en wat sierverlichting aanbrengen.

met de sierverlichting ben ik bezig.
het is de bedoeling dat er totaal 32 ledjes aan de zijkant komen.
deze ledjes worden aangestuurd met een PIC.
maar omdat deze PIC niet genoeg uitgangen heeft om alle ledjes apart aan te sturen maak ik gebruik van de "STP16C596"
dit is een soort shift register, net als de wat bekendere "74xx595"
het is de bedoeling dat de STP16C596 in cascade gezet worden.
Nu heb ik al het een en ander uitgezocht over dit ic, maar snap nog niet alles.

vraag 1:

de seriele data die van de PIC af komen, sluit je aan op de SDI (Serial Data In) en deze data wordt parallel op Out0 t/m Out15 gezet (totaal dus 16 uitgangen)
naast deze parallelle uitgangen bezit het IC ook nog een SDO (Serial Data Out) ik weet dat deze uitgang wordt gebruikt om door te lussen met nog een dezelfde IC, zodat ze in cascade gezet kunnen worden.
maar hoe gaat dit nou in zijn werk ?
bij de 74xx595 worden eerst de laatste ic's voorzien van data tot deze bij de laatste ic is.
maar hoe zit dat nou bij de STP16C596?
worden eerst de parallelle uitgangen voorzien van een bitje, en het overige doorgestuurd via SDO naar het volgende IC ? of wordt eerst de laatste IC gevuld met bitjes voordat deze zijn eigen uitgangen een bitje geven?

Vraag 2:

Wat moet ik nou met de OE ingang ?
Ik weet dat OE staat voor Output enable, en dat deze active low is.
dat houdt in dat als je deze wil activeren, dat deze op de GND aangesloten moet worden.

verder weet ik ook dat de oe geactiveerd moet worden wil je de ledjes aan de uitgangen zien branden.
maar in de datasheet staat een tekeningetje waar deze aan een frequentie van 10KHz is aangesloten.

de datasheet kun je hier vinden: http://www.st.com/stonline/products/literature/ds/10154/stp16c596.pdf
de tekening staat op pagina 15.

ik wil jullie alvast hartelijk bedanken voor jullie hulp en aandacht ! groetjes en alvast een fijn weekend ;)

2: hier wordt, denk ik, de OE als dimmer gebruikt. Hoe groter de duty cycle van de 10kHz OE puls, hoe helderder de leds gaan branden.

Wat vraag 1 betreft: onderaan pag. 5 v/d manual kan je zien, dat SDO aangesloten is op de allerlaatste D-flipflop, niet de 16e maar de 17e.
Daarin verschilt de STP16C596 duidelijk van de 74HC595. Bij deze laatste is de H'-uitgang gelijk aan de H-uitgang (indien je een strobe puls moest geven). Bij de STP16C596 moet je nog een extra-klokpuls geven, en dus tussen elke 16 bits een dummy-bit inklokken.

Dat is althans wat ik er van maak...