'
Innkjøp av relativt store mengder IC-gates
Hey. Jobber med et lite digitalteknikk prosjekt, og har brukt for en del IC-gates. AND, OR, NOR, NAND, XOR, XAND, og invertere.
Har søkt rundt på ebay og dx.com for å finne pakker av ~50 stykker av hver type, men finner bare salg av maks. 5 av gangen, som koster flere hundre kroner. Jeg regner med det finnes et sted jeg kan kjøpe opp ~50 stykker av hver type gate, for mye mindre enn hva jeg finner det på ebay osv. Noen som vet? Late meg innså nettopp at det er en pinned leverandør-post her. Får ta en titt. Edit2: Innser at det er litt forskjellige typer komponenter, så trenger nok litt hjelp til å finne hva som passer mitt bruksområde mest: Planen er å bruke an Arduino UNO og massevis av Breadboards for leke meg litt med å lage minne, adders osv. osv. Jeg er student ved NTNU i Trondheim, og ser at jeg får kjøpt inn end el komponenter her. Har hatt fag innenfor Digitalteknikk, men det var lite forkus på typer gates. Det vi har brukt, og loddet på kretskort, er Texas Instrument sin CD4011UB NAND gate, men kan for lite om komponentene til å vite hvilke egenskaper de burde ha for å brukes sammned med en Arduino UNO og en 5v krets for å ha det gøy med digitalteknikk. |
Har du sjekka f.eks. RS?
http://no.rs-online.com/web/p/standa...gates/9222906/ Standardforpakning for små kvanta er 25 i rør. Så 50 av den der vil komme på 80,- Finn datablad på CMOS-serie billige gates, t.d 4000-serien. Den takler 3-18V, så bør funke knall med arduino. |
Sitat:
Jeg vet ikke hva du har prøvd å søke på; men søkeordnene «AND gates» gidde meg f.eks dette: 50pcs-SN74HCT08N-QUADRUPLE-2-INPUT-POSITIVE-AND-GATES-IC-Texas-DIP-14 som resultat. Her har du 50 stk quad AND gates, altså 200 AND gates totalt. |
Edit 3:
Kan også nevne at jeg har en del LEDs som fulgte med et Arduino UNO kit, som jeg ikke har noe datablad til. Har også en del resistorer, alt fra 220-10k Ohm. Trenger også da LEDs og passende resistorer for å faktiske bruke det sammen med IC-gates, ettersom de har forskjellige outputs ved forskjellige spenninger (jeg kjører 5v via Arduino). Sitat:
Sitat:
Sitat:
|
Sitat:
Tenk på at CMOS ikke greier å drive en LED. Da trenger du spesielle buffer-icer (driver) eller en transistor. Sjekk databladene for maks utstrøm. |
Sitat:
Du tenker en transistor som har 2 innganger (Vdd og utgang fra IC), og slipper gjennom Vdd dersom det er spenning fra IC? Hvilke ICer trenger jeg isåfall hvis jeg vil ha LEDs? Har sett mange videoer hvor folk har ICer, og kobler LEDs dirkete på etter dem. --------------- Jeg har testet litt. Jeg vet at jeg kan lage en krets som denne: https://linustechtips.com/main/uploa...e4a5205ab3.PNG For å få en LED til å lyse ved logisk høy ouput. Jeg vil helst unngå å måtte bruke en transistor, og jeg har faktisk en CD4011UB NAND gate liggende, fra en digitalkrets lab. Heldigivis brukte vi sokkel på kretskortet, så den er ikke loddet fast. Jeg koblet opp ICen, ga den 5V over Vdd som vist i databladet, og koblet Vss til jord. Deretter satte inputs på en av de fire NAND portene til Vdd, og den andre til jord - resultatet er logisk høy på output 3 (Vdd). Her har jeg en digital PWM pin 7, som tar input koblet til utgangen. I koden min: Kode:
const int ledPin = 8; https://imgur.com/ky1SBfM.png Lat som at IC på bildet er en CD4011UB, fordi det er det det er. Problemet er at uansett hvordan jeg endrer input på NAND-gaten (den oransje ledningen), vil ikke LEDen starte å lyse. Hvis jeg derimot trekker ut den gule ledning fra 7, ut av breadboardet, begynner den å blinke. Jeg prøvde å endre condition i if statement til LOW, men da lyser LEDen uansett, så lenge pin 8 er koblet til. Hva er det jeg gjør galt her? Burde ikke dette fungere, eller er det noe galt i oppkoblingen min?? |
Har du koblet den akkurat som på den tegningen? Da har du en kortslutning. Pin 1 og 2 på 4011 er innganger. Pin 2 er jo ikke tilkoblet noe. Flytt heller den grønne ledningen til 2 og prøv igjen. Pin 3 er utgangen fra porten, og dit har du koblet både grønn og gul ledning. Den grønne kortslutter utgangen og gir en konstant 0V inn på Arduinoen, og muligens skade på 4011-kretsen.
Tips 1: Sett komponenter rettvendt hvis mulig. Det var tungvindt å lese skjemaet oppned. Tips 2: Koble strømforsyningen riktig til breadboardet. Rød ledning til rødmerket spor, blå ledning til blåmerket spor. Tok meg litt tid å få klarhet i dette. Hvis poenget er å styre LED, har du vurdert 74xx-serien istedenfor? Dem gir 12,5 mA rett på utgangen. 4011 gir ca. 0,9 mA ifølge databladet og må forsterkes. Altså bruke 74LS08 istedenfor 4011? For styring av LEDsbruker jeg selv 74LS06 eller 74LS07 for større strømmer da disse har åpen kollektor-utgang. En CMOS-utgang kan kobles til en men bare en TTL-inngang uten problemer. Alle UB og UBE kan blandes uten problemer. De logiske nivåene er det samme. Googlet litt i går, og fant selv flere kretser hvor LED var tegnet inn rett på en CMOS. Så derfor har jeg begynt å lure litt selv. Så jeg skal prøve å koble opp litt selv i helgen og se om det går. Litt nøyerere lesing i databladet viser en IOL og IOH (maks strøm ved lav og høyutgang) på 0,88 mA ved 5 V. Dog viser den 8,8 mA ved 15 V driftsspenning. Så hvis du øker spenningen på 4011 til 15 V så skal den visst greie å få en LED til å lyse. (Da trenger du en motstand på ca. 1-2 kohm for LEDen). Beklager at innlegget ble litt rotete. Har ikke fått sove i natt. Men lykke til. Fint å høre tilbakemeldinger! |
Eg ville sett kva dei har på Omega Verksted på Gløshuagen. Mest sannsynleg vil det bli litt i dyraste laget.
evt Aliexpress.com |
Digikey.no selger komponenter i pakker, mulig de ikke har akkurat den du leter etter men kan være verdt et søk :)
|
Sitat:
Jeg testet uten kortsluttning mot jord fra port 3 på IC, men samme resultat. Jeg vil gjerne bruke Arduino som kilde, og da er jeg begrenset til 5V. ` Disse vil altså passe meg perfekt: http://www.digikey.no/products/en/in...=0&pageSize=25 Utenom at de ikke har XNOR. |
Sitat:
Nå bruker jeg databladet fra National Semiconductors, dem nummererer ikke portene så jeg holder meg til ben-nummer. Du bruker porten med benene 1, 2 og 3. 1 og 2 er innganger og 3 er utgang. 4011 er en NAND, dvs AND + NOT. For å få 0 V på ben 3, må både ben 1 og 2 ha 5 V, alle andre kombinasjoner på inngangene gir 5 V ut. Hvis du har kortsluttet denne chipen, vurder å bruke en annen en da den kan være skadet/ødelagt. Det er også anbefalt å jorde alle ubrukte innganger på en CMOS. Har du forresten vurdert en slik en: http://www.ebay.com/itm/MB102-Power-...4AAOSwnDxUkl3S Her har du en strømforsyning du setter rett på prøvebordet og som kan tilkobles strøm på samme måten som en Arduino, men du slipper å programmere en Arduino for å teste elektronikk. Jeg har 3 av dem og dem fungerer suverent. Tok et raskt sveip gjennom noen datablader for 74xx-serien og alle kunne gi 8 mA når utgangen er lav (men bare 0,4 mA når utgangen er høy). Så du ma basere deg på å få lys i LEDen bare når utgangen er på logisk 0. (Bare sett på en ekstra NOT så blir det riktig). Strømmen som oppgis på LED er maks-strømmen før dem ødelegges. Du må gjerne bruke mindre. Om LEDen tåler 20 mA vil den sikkert lyse ved 5 mA også, men selvfølgelig mye svakere. Spørsmålet er hvor mye strøm som trengs for å få synlig lys. Det finnes høyintensitetsLED som gir mer lys ved samme strøm. Kanskje en mulighet? En motstand på 390 ohm bør passe for å få 8 mA så kan du prøve om det gir synlig lys. Trenger du mer lys kan du sette en 74LS06 (ikkeinverterende buffer) etter ICen din. Denne tåler 40 mA og du får full intensitet på LED. Denne har åpen kollektor, så den virker kun ved lav utgang. 74LS07 (inverterende buffer) gjør det samme, men inverterer signalet og gjør at en LED lyser når inngangen er høy. Dette ble langt. Men håper det ga deg noen fornuftige svar. |
Sitat:
At de gir 8mA ved logisk lav og 0.2mA ved logisk høy, eller omvendt, spiller egentlig ingen rolle, så lenge det er konsistent over alle ICer. Skal bare bruke LEDs for å visualisere, så samme om 0 = lys eller 1 = lys. Vanligvis bruker jeg 5V på LED fra Arduino, med en 220ohm resistor, og da lyser de på ~70%, og det er på litt over 20mA, så det er ikke noe problem heller. Takk for hjelp - da skal jeg bestille meg noen av disse 7400-serie ICene! |
http://www.ebay.com/itm/ELENCO-LP-56...YAAOSwBahVJpj9
Liknande er nyttig for feilsøking. Du kan forsåvidt bygge det sjølv og, med ei vippe og litt. Det er lærerikt nok. Men probe er essensielt for å sjå pulser og status :) |
Edit: Hooly, litt anderledes pris på disse ja... Da tror jeg nok det blir å finne en måte å få arduinoen dine digitale pins til å merke logisk høy/lav som på tegningen over.
Sitat:
|
Sitat:
|
Endret litt på kretsen (antar jeg hadde koblet noe feil sist, men var "riktig" på diagrammet). Har nå trippel-sjekket at alt er identisk med diagrammet:
http://imgur.com/TSHq8QX.png Igjen la oss anta at IC er en CD4011UB, med inngang 1,2,3 på nederste rekke, fra venstre. Gul er altså pin 3, output. Med følgende kode: Kode:
const int ledPin = 8; Sitat:
Første prosjekt er å lage en 8bits fulladder, deretter lage nok sRAM med RS-vipper i par, for å kunne multiplisere sammen 3 binære tall - også får vi se hvor store tall, når jeg har designet ferdig kretsen og ser hvor mange ICer jeg trenger. |
Sitat:
Du må selvfølgelig betale moms, men likevel. |
Alle tidspunkt er GMT +2. Klokken er nå 10:51. |