Ik ben voor een projectje (lees: LED kubus
) schuifregisters in serie aan mekaar aan het knopen. Nu heb ik een paar vragen over hoe dit in zijn werk gaat.
Allereerst zal ik als ik registers in serie wil schakelen de datalijn moeten doorluseen van de output pin van het ene register naar de input van de volgende. De latch en klok lijnen moeten dan volgens mij gewoon parallel geschakeld worden.
In de datasheet van de 74HC595 zag ik dat ik de output pin aan kan zetten door de OE (output enable) pin naar GND te schakelen. Aangezien ik de datalijn van de registers wil gaan doorlussen zal ik dus volgens mij alle OE pinnen naar GND moeten schakelen.
In de datasheet staat ook dat de MR pin als die laag is alle uitgangen op '0' zet. Dit wil ik niet, dus volgens mij moet ik die pinnen allemaal naar Vcc schakelen.
En nou mijn vraag: In het ontwerp dat ik gebruik voor het project (medetweaker bedankt
) zijn de schuifregisters inderdaad zo aangesloten als ik hierboven schets. Met 1 uitzondering: BIj het eerste schuifregister zijn de OE pin en de MR pin niet aangesloten. Maar ik snap werkelijk niet waarom (als ik data wil gaan lussen zal OE toch zeker laag moeten zijn??). Wat mis ik? Of klopt het ontwerp gewoon niet?
En nog iets anders: Weet iemand of je met een Wisp648 (die heb ik) een PIC 16F648A kunt programmeren? AFAIK staat hij niet in de lijst, maar hij lijkt zo donders veel op de 16F628A dus... Zo ja, dan bestel ik die (i.v.m. met dubbel geheugen).
En hier het schema:
Allereerst zal ik als ik registers in serie wil schakelen de datalijn moeten doorluseen van de output pin van het ene register naar de input van de volgende. De latch en klok lijnen moeten dan volgens mij gewoon parallel geschakeld worden.
In de datasheet van de 74HC595 zag ik dat ik de output pin aan kan zetten door de OE (output enable) pin naar GND te schakelen. Aangezien ik de datalijn van de registers wil gaan doorlussen zal ik dus volgens mij alle OE pinnen naar GND moeten schakelen.
In de datasheet staat ook dat de MR pin als die laag is alle uitgangen op '0' zet. Dit wil ik niet, dus volgens mij moet ik die pinnen allemaal naar Vcc schakelen.
En nou mijn vraag: In het ontwerp dat ik gebruik voor het project (medetweaker bedankt
En nog iets anders: Weet iemand of je met een Wisp648 (die heb ik) een PIC 16F648A kunt programmeren? AFAIK staat hij niet in de lijst, maar hij lijkt zo donders veel op de 16F628A dus... Zo ja, dan bestel ik die (i.v.m. met dubbel geheugen).
En hier het schema:

[ Voor 6% gewijzigd door bindsa op 04-07-2010 13:41 ]