Ik heb na wat gepruts dit IC (i2c gestuurd bidirectioneel schuifregister) aan kunnen sturen met een Atmega8. Nu lukt het ook om de uitgangen van dit IC als input te gebruiken icm een schakelaar die de pin met de ground verbind. Nu vroeg ik mij alleen af of daar nog een weerstand tussen moet? Dus tussen de ground en het IC. En zo ja welke...

Het is geen schuifregister maar een i/o expander.

Je kunt er gewoon direct een schakelaar aan hangen maar verstandig is het niet. Ik zou er een weerstand van 10K ofzo tussen hangen.

Gtz,

Rik.

Op 22 april 2005 13:09:10 schreef Rik_J:
Het is geen schuifregister maar een i/o expander.

Je kunt er gewoon direct een schakelaar aan hangen maar verstandig is het niet. Ik zou er een weerstand van 10K ofzo tussen hangen.

Gtz,

Rik.

Hartelijk dank! (Ze noemen het inderdaad I/O Expander, maar het is gewoon een schuifregister met i2c interface, in de datasheet staat een blokschema waar je kan zien dat er gewoon een schuifregister in zit...).

Het verschil is dat de pcf bidirectioneel is en ook een interrupt kan genereren. Iets wat een gewoon schuifregister niet kan.

Je hebt wel gelijk dat de basis inderdaad een schuifregister is.

Gtz,

Rik

Op 22 april 2005 13:11:37 schreef Ate:
(Ze noemen het inderdaad I/O Expander, maar het is gewoon een schuifregister met i2c interface, in de datasheet staat een blokschema waar je kan zien dat er gewoon een schuifregister in zit...).

Op die manier is elk apparaat met een serieele interface zeker een schuifregister?
Dus ook mijn seriele interface in de PIC en PC, een S/ATA controller, mijn netwerkkaart en wat nog meer zijn schuifregisters ?

tis toch iets komplexer hoor. er zit ook logica in om te reageren op adressing, commando's. ding kan een verandering van zijn pinnen vlaggen via interrupt pin etc. om een idee te geven : de PCF8574a bevat toch een 40 tal flipflops + een grote nest combinatorische logica.

en nu op de vraag. als je de drukknoppen tussen de IO pin en grond zet hoef je geen pull-up te zetten. ( mag wel ) de 8574 heeft intern een zwakke stroombron van voeding naar I/O pin staan die de pin hoog trekt . vergeet wel niet dat je de uitgangen eerst HOOG zet ( schrijf eerst FF naar de pcf8574 voordat je er gaat van beginnen lezen. ) ander maskeren uitgangen die LAAG staan de ingang.

Op 22 april 2005 13:56:19 schreef free_electron:
tis toch iets komplexer hoor. er zit ook logica in om te reageren op adressing, commando's. ding kan een verandering van zijn pinnen vlaggen via interrupt pin etc. om een idee te geven : de PCF8574a bevat toch een 40 tal flipflops + een grote nest combinatorische logica.

en nu op de vraag. als je de drukknoppen tussen de IO pin en grond zet hoef je geen pull-up te zetten. ( mag wel ) de 8574 heeft intern een zwakke stroombron van voeding naar I/O pin staan die de pin hoog trekt . vergeet wel niet dat je de uitgangen eerst HOOG zet ( schrijf eerst FF naar de pcf8574 voordat je er gaat van beginnen lezen. ) ander maskeren uitgangen die LAAG staan de ingang.

Perfect! Dat scheelt weer een beetje.

houdt er wel rekening mee dat het een ZWAK stroombronnetje is ( paar microamps ) . ga het dus niet te capacitief belasten of uw flanken zullen op niks trekken. voor drukknop op frontpaneel werkt het ok ( ik doe dat regelmatig ) maar ga der geen 5 meter kabel met een drukknop aan hangen.