74hc595: sve o IC registru smjene

El 74HC595 čipKao što je proizašlo iz njegovog imena, to je tiskani krug koji u sebi implementira CMOS krug. Točnije, to je registar smjena. Za one koji još ne poznaju ove registre, to je u osnovi sekvencijalni digitalni krug, odnosno njegove vrijednosti na izlazu jednostavno ovise o ulaznim vrijednostima i prethodnim pohranjenim vrijednostima.

To ih razlikuje od kombinacija, jer izlazi ovise samo o vrijednosti unosa. Ovaj registar se sastoji od niza japanki tipa D ili japanki kojima zapovijeda signal sata. Oni japanke su uspomene koji zadržavaju prethodnu vrijednost. Svaka pohranjuje malo, a iz njenog imena možete zaključiti da ih može pomicati. Pokretanjem bitova naprijed-natrag možemo obaviti neke prilično cool digitalne operacije.

Tipovi registara smjene

Dijagram registara pomaka

Prema rečima vrsta raseljavanja što rade na bitovima koje pohranjuju, registri mogu biti različitih vrsta. Sposobni su za kretanje lijevo ili desno, neki su dvosmjerni, ali redoslijed je ono što će odrediti vrstu, čak iu drugim slučajevima oni su i katalogizirani na osnovu toga kako su ulazi i izlazi:

  • Series-Series: oni u kojima samo prvi flip-flop prima podatke i oni idu u seriji dok se ne popuni kompletan registar. Posljednji flip-flop je onaj koji je izravno povezan s izlazom i kroz koji će se izaći iz registra.
  • Paralelne serije: bitovi idu paralelno da bi se istovremeno pohranili u svim japankama, ali onda se gase u seriji. Mogu se koristiti za pretvaranje iz niza u paralelne i obrnuto.
  • Serija-paralelna: slično prethodnom, svi izlazi su dostupni istovremeno sa svih japanki. Podaci će ući samo prvi u nizu.
  • Paralelno-paralelno: Podaci idu paralelno i paralelno izlaze.

Među najpoznatijim krugovima imamo 74HC595, 74HC164, 74HC165, 74HC194itd. 194 je univerzalan, može se konfigurirati kako želimo. S druge strane, imamo i druge dvosmjerne poput 165 i 164, stoga se pomiče ulijevo ili udesno, kako je navedeno s upravljačkim signalom smjera, ali oni imaju samo jednu konfiguraciju: paralelni ulazi i serijski izlaz, te serijski ulaz i paralelni izlaz, odnosno.

l298n
Vezani članak:
L298N: modul za upravljanje motorima za Arduino

Čemu služi registar smjena?

Zašto pomicati bitove? Pomicanje bitova podataka može biti vrlo praktično. Jedan od razloga je taj što trebate pomicati vrijednosti za određenu svrhu. Ali pomicanje također uključuje izvođenje nekih operacija na pohranjenim bitovima. Na primjer, pomicanje skupa bitova ulijevo je kao da ih pomnožite s 2. Pomicanje udesno je poput dijeljenja s 2. Stoga, za binarno množenje i dijeljenje mogu biti vrlo praktični ...

Također se koriste za generiranje pseudo-slučajnih vrijednosti, za uzastopne aproksimacije koje se široko koriste u analogno / digitalnim pretvaračima, za odgodu itd. Upotrebe u logički digitalni sklopovi to je prilično često, pa nije rijetkost da ih se mora koristiti u nekom projektu.

74HC595 Karakteristike

74HC595 pin-out

El 74HC595 prilično je jednostavan IC. To je 8-bitni pomični registar, odnosno ima 8 japanki za pohranu 8 bita. Pin-out ili pinovi ovog čipa mogu se vidjeti na gornjoj slici, uz Vcc i GND za napajanje, a zatim one koji su podaci označeni kao Q. Ostatak odgovara signalima sata / upravljanja.

u ulaz ga ima u seriji, a izlaz paralelno. Stoga se s jednim ulazom može istodobno kontrolirati ovih 8 izlaza. Za pogon će vam trebati samo tri pina korištenog mikrokontrolera (npr. Arduino). To su zasun, sat i podaci. U ovom slučaju zasun je pin 13, iako se može razlikovati, pa biste trebali pregledati tehnički list proizvođača. Sat može biti 11 ili drugi, a podatkovni bit 14.

La satni znak napajaće krug kako bi odredio ritam ili ritam u kojem će raditi. Izlaz podataka promijenit će ponašanje čipa. Na primjer, kada se prebacuje iz LOW u HIGH i generira novi impuls takta prenošenjem sata iz HIGH u LOW, postiže se bilježenje trenutne pozicije na kojoj se nalazi pomak, vrijednost koju unosi ovaj pin podataka. Ako ovo ponovite 8 puta, tada ćete zabilježiti svih 8 položaja i sačuvati jedan bajt (Q0-Q7).

Koristite sa Arduinom

Arduino sa 74hc595

Da bi bilo jasnije, možda primjer sa Arduinom Objašnjava vam to na intuitivniji i grafički način nego da započinjete s lansiranjem teorijskih podataka. Na primjer, možete stvoriti jednostavan sklop s Arduinom i pomičnim registrom 74HC595 za igranje s nekim svjetlima ili LED-ima. Druga nešto bolja i jednostavnija opcija je upotreba 7-segmentnog zaslona za čitanje vrijednosti iz registra.

Tranzistor 2n2222
Vezani članak:
Tranzistor 2N2222: sve što trebate znati

Dijagram je onaj koji možete vidjeti na prethodnoj slici, nakon što se Arduino na taj način poveže sa 74HC595 i displej, Preostaje ga samo programirati s Arduino IDE-om i vidjet ćemo mogućnosti registra pomaka. Kôd bi bio sljedeći, sa nizom binarnih kodova 0bxxxxxxxx, gdje x bitova:

const int latchPin = 8;  // Pin conectado al Pin 12 del 74HC595 (Latch)
const int dataPin  = 9;  // Pin conectado al Pin 14 del 74HC595 (Data)
const int clockPin = 10; // Pin conectado al Pin 11 del 74HC595 (Clock)
int i =0;
                      
const byte numeros[16] = {
                0b11111100,
                0b01100000,
                0b11011010,
                0b11110010,
                0b01100110,
                0b10110110,
                0b10111110,
                0b11100000,
                0b11111110,
                0b11100110,
                0b11101110,
                0b00111110,
                0b10011100,
                0b01111010,
                0b10011110,
                0b10001110
};
                      
void setup() { 
  Serial.begin(9600);
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT); 
}

void loop() {

                for (i=0;i<16;i++) {
                               delay(1000);
                               digitalWrite(latchPin, LOW);
                               shiftOut(dataPin, clockPin, LSBFIRST, numeros[i]);
                               digitalWrite(latchPin, HIGH);
                }
}

Datasheet

pin board

Na tržištu ćete pronaći različiti 74HC595 čipovi različitih proizvođača. Jedan od njih su mitski Texas Instruments ili Ti, ali kako god bilo, svaki bi vam proizvođač trebao ponuditi tablicu s podacima za preuzimanje sa njegove zvanične web stranice. Takođe možete pronaći neke druge poput one u ON Semiconductor, sparkfun, STMicroelectronics, NXP, itd.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.