Produktbeskrivning
Skiftregister som 74HC595 (seriell in, parallell ut) och 74HC165 (parallell in, seriell ut) används för att utöka antalet I/O-portar i mikrokontrollersystem, och används ofta när antalet tillgängliga ben på en mikrokontroller inte räcker till. Här är en teknisk genomgång av vad de kan användas till och hur de fungerar:
74HC165 – Parallell in, seriell ut Användningsområde: Läsa många digitala ingångar med få I/O-ben. 74HC165 läser in 8 bitar parallellt från digitala källor och skickar ut dem seriellt.
Vanliga användningsområden:
- Läsa knappsatser (t.ex. 4x4-matriser)
- Samla in status från flera digitala sensorer
- Expandera ingångar i mikrokontrollerapplikationer
Fördelar:
- Kräver bara 3 mikrokontrollerben: Data (QH), Klocka (CLK), och Latch (PL).
- Kan också kaskadkopplas för fler ingångar.
Grundprincip:
- När PL (Parallel Load) är låg, läses de 8 bitarna in från ingångarna D0–D7.
- Därefter skickas dessa bitar ut via QH med hjälp av klockimpulser på CLK.
74HC595 – Seriell in, parallell ut - Användningsområde: Utöka antal utgångar. 74HC595 tar in data seriellt (bit för bit) och presenterar den parallellt (på 8 utgångar).
Vanliga användningar:
- Styra LED-matriser
- Styra 7-segmentsdisplayer
- Styra reläer eller annan digital last med begränsade utgångar
- Skapa digitala portexpanderare
Fördelar:
- Kräver bara 3 mikrokontrollerben: Data (SER), Klocka (SRCLK), och Latch (RCLK)
- Kan kaskadkopplas för att utöka antalet utgångar (8, 16, 24 bitar osv.)
Grundprincip:
- Skicka 8 bitar seriellt via SER-ingången, synkroniserat med SRCLK.
- När alla bitar är laddade, triggas RCLK (latch) för att uppdatera utgångarna Q0–Q7.