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,
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.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
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.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Ja, jullie hebben gelijk...
Waarom moeilijk doen als het ook makkelijk gaat. Ik zal toch de 74165 maar pakken.
bedankt
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
flipflop
"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
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.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
