Kysymys:
Mitä eroja vaihtorekisterin IC: iden välillä on?
user3347814
2018-09-13 19:15:56 UTC
view on stackexchange narkive permalink

Oppin Arduinoa, ja huomioni kiinnittyi muutosrekisterien käyttöön digitaalisten nastojen määrän lisäämiseksi.

Olen nähnyt monia opetusohjelmia, jotka käyttävät 74HC595-vaihtorekisteriä, mutta paikallinen kauppa ei myy tätä tarkkaa vaihtorekisteriä, mutta myy monia muita, kuten:

74HC166
CD4015
74HC165
74HC164
CD4014
74HC595 SMD

Ne kaikki näyttävät olevan 8-bittisiä siirtorekistereitä.

Haluan käyttää niitä valojen sytyttämiseen Arduinolla.Luulen, että heillä on hyvin tarkat tavoitteet, mutta voinko kaiken kaikkiaan käyttää niitä projektissani?

Mikä on tärkein ero näiden siirtorekistereiden välillä?

Oletko yrittänyt lukea lomakkeita?Ne ovat yleensä erittäin hyvä lähde kahden komponentin välisen eron selvittämiseen.
Viisi vastused:
Jules
2018-09-13 19:47:31 UTC
view on stackexchange narkive permalink

Helpoin tapa vastata tällaiseen kysymykseen on tarkastella komponenttien tietolomakkeita:

  • CD4015 on osa vanhempaa 4000-sarjan siruja. Tuolloin, kun ne otettiin käyttöön, ne olivat CMOS, kun taas 7400 sirua oli TTL, vaikka nykyään myös 74HC-tyyppiset sirut ovat CMOS. He näkevät edelleen jonkin verran käyttöä, koska ne toimivat laajemmalla jännitealueella kuin 74HC-sirut (jopa 15 V, verrattuna 7 V: n maksimiin 74HC: lle tai 5,5 V: n 74LS: lle). Ne ovat myös jonkin verran hitaampia (enintään 3 MHz 5 V: lla, verrattuna 25 MHz: iin 74HC595: lle).

  • CD4014 on samanlainen kuin 4015, mutta sen sijaan, että siinä olisi nastat, joiden avulla voit ottaa kaikki siirretyt arvot kerralla, sen avulla voit laittaa useita arvoja kerralla ja siirrä ne sitten yksi kerrallaan. Joten CD4015 on kuin sarja rinnakkaismuuntajille, mutta tämä on rinnakkainen sarjamuuntimille.

  • 74HC166 on rinnakkainen sarjaliitäntä, kuten CD4014, mutta on 74HC-alueella, joten sillä on pienempi jännitealue ja nopeampi vastaus.

  • 74HC165 sallii sekä rinnakkaisen että sarjaliitännän ja on sarjaliitäntä. Se tarjoaa myös sekä käänteisen että käänteisen ulostulon.

  • 74HC164 on sarjaliitäntä ja rinnakkaislähtö, kuten CD4015, mutta 74HC-sarja on niin nopea ja pienempi jännite.

  • 74HC595 (tai tarkemmin sanottuna SN74HC595J) ja 74HC595-SMD (joka voi olla joukko erilaisia ​​pieniä muunnelmia) ovat sama komponentti eri paketeissa. Ensimmäinen on perinteinen "DIP" -paketti, joka on todennäköisesti mitä haluat, jos työskentelet leipä-, nauhalevy- tai rei'itetyillä prototyyppilevyillä. Myöhempi on pintakiinnityspaketti (luultavasti SOIC), joka on pienempi ja helpompi juottaa piirilevyyn, mutta voi olla hieman tuskaa prototyyppien tekemiselle. Nämä ovat sarjassa rinnakkaislähtöjä, mutta niillä on myös erillinen rekisteriryhmä, johon syötettävä data voidaan kopioida. Tämä tarkoittaa, että rinnakkaislähtösi voidaan saada muuttumaan samanaikaisesti sen sijaan, että niissä olisi virheellisiä tietoja uusien tietojen siirtämisen aikana.

Joitakin muita pelimerkkejä, jotka kannattaa ehkä katsoa:

  • Kuten @supercat mainitsi kommenteissa, CD4094 on hyödyllinen, kun sinun on ohjattava yli 8 lähtölinjaa, koska se helpottaa lähdön siirtämistä yhdestä sirusta toiseen. 74HC4094 on siru, jolla on sama käyttäytyminen ja pin-asettelu, mutta joka käyttää 74HC-jännitteitä ja suurempia nopeuksia.
  • TLC6C5912 on 12-kanavainen rinnakkaisliitäntäinen siru, joka on erityisesti suunniteltu LEDien ohjaamiseen, ja se pystyy käsittelemään LEDejä, joiden jännite ja virta ovat paljon suurempia kuin mikään yllä olevista.
  • TLC5911 on sirun hirviö, mutta se ohjaa 16 LEDiä, ja jokaiselle on vakiovirtaohjain, jota voidaan ohjata erikseen yhdelle 128 tasosta, eli voit käyttää sitä erikseen himmennä kukin LED, siirtämällä 7 bittiä kirkkaustietoja kullekin yhdelle vain yhden yksittäisen on / off-bitin sijaan. Hyödyllinen kuvia / videoita näyttäville kyltteille.
CD4094 / 74HC4094 voi olla myös hyvä mainita.Useimpien siirtorekisterisirujen kaskadin yhteydessä on varmistettava, että kellot on synkronoitu tarkasti tai että alavirran kello tapahtuu ensin.4094-sirut eliminoivat tämän ongelman sisällyttämällä kaskadilähdön, joka kytkee tulon vastakkaiselle reunalle.
schadjo
2018-09-13 19:23:49 UTC
view on stackexchange narkive permalink

Uusille tulokkaille tärkein ero siirtorekistereissä on todennäköisesti rinnakkainen sisään / sarjaliitäntä (PISO) ja sarja sisään / rinnakkaislähtö (SIPO).

Kuten nimistä voi päätellä, PISO ottaa vastaan esimerkiksi 8-bittisen leveän signaalin ja antaa sinun siirtää nämä bitit erikseen yksi kerrallaan (sarjaan) yhdellä kellopulssilla.

SIPO antaa sinun vaihtaa kutakin bittiä peräkkäin, jolloin kaikki, esimerkiksi 8 näistä biteistä, ovat läsnä 8 ulostulonastassa samanaikaisesti, ts. rinnakkain.

Michel Keijzers
2018-09-13 19:29:02 UTC
view on stackexchange narkive permalink

Lisätään schadjon vastaukseen:

Kaksi yleisimmin käytettyä Arduinoa (mutta ei vain) ovat 74HC165 ja 74HC595.

74HC165: n avulla voidaan liittää jopa 8 tuloa (esim. kytkimet) vain muutamaan GPIO: han.

74HC595 -laitetta voidaan käyttää jopa 8 lähdön (esim. LEDien) liittämiseen vain muutamaan GPIO: han.

Toimiiko 74HC595 SMD täsmälleen samalla tavalla kuin 74HC595?Onko SMD: llä mitään merkittävää eroa?
@user3347814 Mitä lomakkeessa sanotaan?Olemme johtaneet sinut veteen.Juo se.
Kuten HarrySvensson sanoo, voit lukea kaikki tiedot lomakkeesta.Normaalisti ei ole toiminnallista eroa eikä eroja nastan asettelussa, mutta tietysti mitat ovat pienemmät, ja enimmäkseen virrankulutus on pienempi (johtuen pienemmistä sisäisistä komponenteista).
Mode Control -nastat saattavat olla yllätyksiä sinulle.Kyky tyhjentää, LeftShift, RightShift, ParallelLoad (päivittää), NotClock, vaikka kello muuttaa tasoja jne., Kaikki voivat olla hyödyllisiä käyttää.
CrossRoads
2018-09-13 20:50:27 UTC
view on stackexchange narkive permalink

74HC595: llä (thruhole tai SMD) on 70 mA: n raja Vcc- ja Gnd-nastoille, joten sinun tulisi valita virranrajoitusvastukset, jotka sallivat 8-9 mA. (8 lähtöä x 9mA = 72mA).

Vastuksen valitseminen: (5V - Vf) /. 008 = vastus, Vf: n kanssa LEDin etujännite (esimerkiksi ~ 2,5 V tyypilliselle punaiselle LEDille, jotkut vihreät ja keltaiset ja usein jonkin verran korkeammat muille väreille, kuten sininen, valkoinen). / p>

(5 V - 2,5 V) /. 008A = 312,5 ohmia, joten 300 tai 330 ohmia tulee hyvin. 270 olisi myös kunnossa, 9,25 mA: n kohdalla. 1K vähentäisi kirkkautta, mutta olisi silti paljon kirkasta. 8mA voi olla varsin kirkas modernilla tehokkaalla LEDillä.

Jos tarvitset enemmän virtaa, kuin TPIC6B595 ja TPIC6C595 ohjataan samalla tavalla kuin 74HC595 - kellolla, datalla ja salvalla - mutta ne voivat uppoaa 150ma ja 100mA lähtönippia kohden (siirto 1: ssä, jolloin lähtö kytketään päälle se menee matalaan upottamaan virtaa 5 V: n kautta LEDin ja sen vastuksen kautta. Vs Virran hankkiminen LED: n / vastuksen kautta Gnd: ään).

Älä pelkää tilata osia verkosta. Digikey.com ja Mouser.com sisältävät molemmat kaikenlaisia ​​osia, ja edullinen USPS-posti saa ne sinulle 2–3 päivässä.

Jos haluat varastoida, käytä 20-30 dollaria ja hanki pussillinen osia taydaelectronics.com -sivustolta. Voit saada paljon tavaraa niin paljon. Luulen, että osat tulevat Thaimaasta (USA: n Coloradon kautta, mistä olen saanut), tilaa valikoima osia, jotka kestävät melko monta projektia.

Scott Seidman
2018-09-13 22:08:32 UTC
view on stackexchange narkive permalink

Kaikkien muiden hienojen vastausten lisäksi IC: n pin-kartta voi varmasti olla erilainen eri IC: n välillä.Et voi vain kytkeä johtoa samoihin nastoihin, joita käyttäisit toisessa Shift-rekisterissä, ja odottaa sen toimivan.Jos sovitat pin-toiminnot, on paljon paremmat mahdollisuudet, vaikka myös pin-toiminnot eivät välttämättä ole samat eri siruilla.



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 4.0-lisenssistä, jolla sitä jaetaan.
Loading...