Nota
Ciao, benvenuto nella Community di SunFounder per appassionati di Raspberry Pi, Arduino e ESP32 su Facebook! Approfondisci il mondo di Raspberry Pi, Arduino e ESP32 insieme ad altri appassionati.
Perché unirti a noi?
Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.
Impara e Condividi: Scambia consigli e tutorial per migliorare le tue competenze.
Anteprime esclusive: Ottieni accesso anticipato agli annunci di nuovi prodotti e alle anteprime esclusive.
Sconti speciali: Goditi sconti esclusivi sui nostri prodotti più recenti.
Promozioni festive e omaggi: Partecipa a concorsi e promozioni durante le festività.
👉 Pronto a esplorare e creare con noi? Clicca [Qui] e unisciti oggi stesso!
74HC595

Il 74HC595 è composto da un registro a scorrimento a 8 bit e un registro di memoria con uscite parallele a tre stati. Converte l’input seriale in output parallelo, permettendoti di risparmiare le porte IO di un MCU.
Quando MR (pin10) è a livello alto e OE (pin13) è a livello basso, i dati vengono inseriti sul fronte di salita di SHcp e vanno al registro di memoria attraverso il fronte di salita di SHcp.
Se i due clock sono collegati insieme, il registro a scorrimento è sempre un impulso in anticipo rispetto al registro di memoria.
Nel registro di memoria sono presenti un pin di ingresso a scorrimento seriale (Ds), un pin di uscita seriale (Q) e un pulsante di reset asincrono (livello basso).
Il registro di memoria emette un bus parallelo a 8 bit e in tre stati.
Quando OE è abilitato (livello basso), i dati nel registro di memoria vengono emessi al bus (Q0 ~ Q7).

Pin del 74HC595 e loro funzioni:
Q0-Q7: Pin di uscita dati paralleli a 8 bit, in grado di controllare direttamente 8 LED o 8 pin di un display a 7 segmenti.
Q7”: Pin di uscita seriale, collegato a DS di un altro 74HC595 per connettere più 74HC595 in serie.
MR: Pin di reset, attivo a livello basso.
SHcp: Ingresso della sequenza temporale del registro a scorrimento. Sul fronte di salita, i dati nel registro a scorrimento si spostano successivamente di un bit, ovvero i dati in Q1 si spostano in Q2, e così via. Sul fronte di discesa, i dati nel registro a scorrimento rimangono invariati.
STcp: Ingresso della sequenza temporale del registro di memoria. Sul fronte di salita, i dati nel registro a scorrimento vengono trasferiti al registro di memoria.
CE: Pin di abilitazione dell’uscita, attivo a livello basso.
DS: Pin di ingresso dati seriali.
VCC: Tensione di alimentazione positiva.
GND: Massa.
Esempio
5.1 Microchip - 74HC595 (For MicroPython User)
5.2 Visualizzazione dei Numeri (For MicroPython User)
5.3 Contatore di Tempo (For MicroPython User)
5.4 Grafica 8x8 Pixel (For MicroPython User)
7.4 Contatore di Passeggeri (For MicroPython User)
7.5 GIOCO - 10 Secondi (For MicroPython User)
7.6 Semaforo (For MicroPython User)
7.12 Livella Digitale a Bolla (For MicroPython User)
5.1 Microchip - 74HC595 (For Arduino User)
5.2 - Visualizzazione Numeri (For Arduino User)
5.3 - Contatore di Tempo (For Arduino User)
5.4 - Grafica a 8x8 Pixel (For Arduino User)