Hallo,

Ik wil graag via SPI mijn 8 knoppen inlezen. Dit zou mij dan I/O pinnen besparen op mijn microcontroller.

Wat ik zoek dus is een IC die 8 digitale waarden kan inlezen en doorstuurt via SPI.

Kent iemand zo een IC?

Vriendelijke groeten,

Hoi Morelli,

Ik ken zo een IC niet.
Waarom wil je eigenlijk hier SPI voor gebruiken?

Omdat dit me het makkelijkste lijkt...
De rest van mijn schakeling gaat ook op SPI werken.

Ik was zelf al aan het sukkellen met een oude 74165. (een register dat parralel kan laden en serieel de bits kan uitklokken)
Maar hiermee kom ik er niet mee uit denk ik.

Er bestaan schuifregisters die 8 bits parallel kunnen inlezen, waarna je de bits serieel kan uitlezen op het ritme van een klok. De 74HC165 bv.

We hebben mekaar gekruist, zie ik. Waarom zou de '165 het niet doen? Je moet bij elke uitleesoperatie de _LD-pin even laag maken - de CLK- en MISO-lijnen doen de rest.

[Bericht gewijzigd door pros op (37%)]

Daar had ik nog niet over nagedacht, om een schuifregister met de SPI interface in te lezen.

Met de 74HC165 lijkt het mij wel het simpelst.

Ja, jullie hebben gelijk...

Waarom moeilijk doen als het ook makkelijk gaat. Ik zal toch de 74165 maar pakken.

bedankt

De MCP23S08 hoef je helemaal niet uit te lezen. Geeft een interrupt bij veranderingen...

Misschien is een I/O expander via I2C iets? Of moet het echt perse SPI zijn? Typenr week ik zo niet, maar als je op "i/o expander" zoekt vindt je 'm zeker. Philips heeft ze (zal wel NXP zijn nu).

[edit]PCF8574 bedoelde ik.

Misschien is een I/O expander via I2C iets?

De 23x08 is een i/o expander (i2c of spi)... :+

8 knoppen via een matrix met diodes op 3 i/o's hangen?

[Bericht gewijzigd door RES op (15%)]