Nivå skiftande mellan TTL och CMOS (2 / 10 steg)

Steg 2: CMOS integrerade kretsar



Det fanns ett alternativ till TTL IC som utvecklas vid ungefär samma tid och dessa typer av IC-talet kallades CMOS (kompletterande MOSFET) på grund av integrering och användning av en hög impedans MOSFET. Den hög impedansen av MOS kretsen minskas effektförlusten av kretsen med betydande belopp. Dessa CMOS serien kallades 4000 serien och hade namn som 4019 och 4027, etc.

CMOS linjen hade också en mycket bredare driftspänning varierar (3V till 18V) och hade ett särskilt krav för spänningen vilket innebär hög och låg, för både indata och utdata till andra integrerade eller digitala kretsar (som jag kommer att omfatta senare). 4000 serien, samtidigt som den erbjuder större makt krav minskning, var betydligt långsammare än sina motsvarigheter, TTL och var särskilt mottagliga för statisk elektricitet och var lätt skadas av statisk elektricitet.

Flera framsteg gjordes i raden CMOS. 74Cxx serien gjordes för att pin-för-pin kompatibel med TTL IC med samma namn (dvs 74138 == 74C138). Senare var också infört 74HC och 74HCTxx serien för CMOS IC. High-speed CMOS (HC) raden var också pin-kompatibel med TTL-serien men fortfarande använde samma spänning och logiska spänning setup som de tidigare CMOS-kretsarna. 74HCTxx serien var High-Speed CMOS men var spänning-kompatibel med TTL kollegor. "Avancerade CMOS" 74ACxx serien utvecklades slutligen har en jämförbar med raden 74F TTL processorhastighet.

Idag, baserat som en som du väljer är främst ett beslut på tillgänglighet, kostnader och spänning kraven i din design. Det finns dock fortfarande kompatibilitetsproblem om du "Mixa och matcha" CMOS och TTL ICs eftersom varje logik familj definierat vad en hög spänning var och vad en låg spänning var, och de är inte allmänt kompatibla utom i en liten överlappning. Vad betyder det för oss? Vi kan ha tur och det betyder ingenting, men för de flesta av oss, det innebär att vi måste utforma på något sätt att matcha varje logik familjer logik spänning kraven i en process som kallas spänningsnivån skiftande, eller bara level shifting.

Se Steg
Relaterade Ämnen

Skillnaden mellan vattenavvisande och vattentäta klockor

du kan ha en snygg klocka som du kanske känner att du kan bära medan simning etc men du måste veta skillnaden mellan vattenavvisande och vattentät som detta kan vara slutet av din klocka om du inte vet...

Ultimate Taco lasagne läckra ännu lite frisk :) perfekta förhållandet mellan dopp och tortilla chips för alltid bita!

Ok jag sett folk gjorde taco lasagne eller vad heter... de använda brukar mjöl tortillas och bara kött och taco krydda... sedan toppa de det med salsa ost och andra grejer...Mitt problem med detta är att mjöl tortillas inte är mycket bra... de är int...

Importera och exportera kontakter mellan mobiltelefon och Windows 8 med Bluetooth

Använda Bluetooth för att överföra kontakter mellan mobiltelefon och dator är både bekväm och tillförlitlig. Det besparar dig besväret med att hitta rätt kabel och egenutvecklade programvara, och du kan utbyta telefonboken mellan olika telefonsystem....

Seriell kommunikation mellan android och arduino via laptop bluetooth

Om:Detta instructable handlar om seriell kommunikation mellan android och arduino genom laptop inbyggd Bluetooth. Jag har inte separata Bluetooth-modul. så jag har beslutat att använda min bärbara dator inbyggd Bluetooth för seriell kommunikation.Ste...

Billig 2-vägs Bluetooth-anslutning mellan Arduino och PC

uppdatering31 augusti 2013: Jag har publicerat en guide om hur du ändrar standardinställningarna för modulen HC-05.5 juli 2013: Se min andra guide på Kontrollera Arduino med Android via BluetoothINTRODUKTIONI guide, kommer att jag förklara hur jag ly...

Linkit one-vatten nivå Controller med WIFI och inställningar

Vatten nivå registeransvarige redan gjort med Arduino Uno och flytta det till Linikit en. Men inte nöjd eftersom jag inte kan använda alla resurser i Linikit en. Så planera att använda funktionerna som Linikit en helt. Så är trådlösa funktioner tekni...

Seriell kommunikation mellan android och arduino via telnet

KRÄVSPython 2.7 programvara med pyserial paketetAndroid mobil telnetprogramArduino programvaraSteg 1: IntroduktionHär, i detta instructable jag beskrev om seriell kommunikation mellan android-telefon och arduino via telnet. För att testa detta, jag a...

Twi_X10 - samverkan mellan Twitter och X10

målet med detta Instructable är att visa dig hur du kan automatisera ditt hem belysning (eller apparater) med X10, ställa in din dator för att styra enheterna, och sedan få Twitter att göra kontrollen. Erfarenhet av Python, Linuxen befaller fodrar oc...

8 bit seriell Digital till Analog (5v range) omvandlare för mikrokontroller (när TTL och resistorer är allt du)

så jag behövde en DAC (digital till analog omvandlare) att använda med min pic12F675, och för de av er som aldrig har hört talas om denna lilla rackaren, det är en 8-pin mikrokontroller från Microchip som har endast 6 I/O stift...Detta är en mycket e...

Kemisk reaktion mellan kaliumpermanganat och citronsyra

Image courtesy: 23b-cthruchemistry.blogspot.comHej vänner, jag är tillbaka med min 9: e instructable. Denna gång jag spelar med kemikalier. Vi ska göra en reaktion med kaliumpermanganat och citronsyra. Reaktionen blir hydrolys reaktion eftersom salt...

Langos (mellan himlen och en hjärtattack)

du vet hur bra pizza är? Och hur bra stekt mat smak? Väl bara föreställa fritering en pizza; Det är ganska mycket Lángos (uttalas Lang-oh-sh).Jag lärde mig hur man gör Lángos medan i Sverige, från en svenska/grekiska mannen som lärde mig det från fad...

KOMMUNIKATION mellan blinda och DÖVA använder ARDUINO och 1SHEELD

Hej är detta min första instructables! Spänne upp!Steg 1: PROJEKTDESIGNVi har våra problem uppgav så nu är dags att designa en lösning för detta problem och lösningen är enligt nedan...Steg 2: målMed projektet designen som anges är målen för projekte...

Bleeber - ett fysiskt lager mellan data och åtgärder.

Detta projekt är ett bidrag till den första belgiska Arduino sylt (2012).Först och främst vill vi tacka organisationen och speciellt huvudsponsor, Capgemini, som gjort allt detta möjligt.Bleeber är ett fysiskt sätt interagera med data tråg oobleck.I...

Bluetooth-kommunikation mellan LCD och HTML-app

Det har varit ett tag sedan första tutorial om mitt eget projekt - Involt. Denna ram är något som förbinder HTML och CSS kodning till fysiska världen med enheter som Arduino. Det liknar kodning med responsive design ramar som Bootstrap eller stiftels...

Hur du använder i2c kommunikation mellan MSP430 och Arduino

denna video visar hur en MSP430 kan kommunicera med en Arduino med I2C-protokollet. I den här videon använda jag programmeringsmiljön Energia.Läs mer på min blogg: MeanPC...

Distansera mätningen och hinder detektering med NXP 89v51rd2fn och ultrasonic sensor HC-SR04.

Alla använder arduino uno eller mega att göra projekt som de är lätt att använda och koden för arduino är lätt tillgängliga på arduino forum och ingen använder atmel, philips eller andra microcontroller för att göra projekt som kodning är ganska svår...

16-nyckel knappsatsen avkodning med en AVR MCU

detta instructable visar dig hur gränssnittet en 16-nyckel knappsats till din AVR microcontroller och läsa nyckeln när en tangent är nedtryckt. Jag ska presentera knappsatsen först, sedan 74HC922 16-nyckel dekodern IC som pin-saving mekanism, sedan s...

Remote Home Automation

jag har velat skicka detta projekt för ca 3 år nu men aldrig kunde hitta tid. Åh bra behov måste som djävulen enheterna som de säger och det är här för dig nu. Jag hoppas det kommer över klara, om inte låta mig veta och jag ska fixa det. Med det sagt...

Ett trådlöst kontrollerade, Arduino-Powered anslagstavla

bygga själv en trådlöst styrd, Arduino-powered anslagstavla!Här är ett enkelt projekt som skapar en trådlöst programmerbart anslagstavla. XBee moduler använder för att ge en trådlös seriell länk mellan datorn och enheten. Du interagerar med den via e...