Konvertera TTL nivåer.

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Konvertera TTL nivåer.

Inlägg av gripner »

Har 2 kretsar som skall prata med varandra (RS232). Den ena har TTL nivåer på 3.3V och den andra på 5V :/

Sökte lite på forumet men hittade mest en massa trådar om speningsregulatorer, det är ju inte riktigt vad jag behöver.

Man bör väll kunna fixa detta genom ett motstånd och en diod som tvingar fram ett späningsfal på 3.3V. I vart fall åt ena hållet.
Men denna lösningen käns b. Det måste väll finnas kretsar som drivs på tex 5V och har in/utgångar som konverterar mellan 3.3 och 5V ?
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9042
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Konvertera TTL nivåer.

Inlägg av AndersG »

Det beror på kretsarna. Den som är för 3,3V, har den 5V-toleranta ingångar?

http://www.semiconductors.philips.com/a ... /AN240.pdf
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: Konvertera TTL nivåer.

Inlägg av gripner »

NEPP
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9042
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Konvertera TTL nivåer.

Inlägg av AndersG »

OK. En 74LVC4245 då?
Användarvisningsbild
prototypen
Inlägg: 11101
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Konvertera TTL nivåer.

Inlägg av prototypen »

I första inlägget står det RS232 och den standarden har inget med 3,3 eller 5 volt att göra, det är ±3 till ±25volt.

Protte
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: Konvertera TTL nivåer.

Inlägg av gripner »

Det finns massor med grejjer som använder RS232 med TTL nivå. Tex en uppsjö av pic o avr chip (UART)
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9042
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Konvertera TTL nivåer.

Inlägg av AndersG »

Jo, men det var ju inte din fråga. Du frågade efter nivåskiftning mellan 5och 3,3 och det beror på vad in och utgångar är specade för.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: Konvertera TTL nivåer.

Inlägg av gripner »

Förstår jag databladet rätt så späningsmatar man den kretsen med 3.3v och 5v
Sen kan man skicka in 3.3v signaler och få ut 5v och omvänt. så borde fungera utmärkt.
Användarvisningsbild
Synesthesia
Inlägg: 659
Blev medlem: 22 januari 2010, 19:14:10
Ort: Mellan Göteborg och Kungsbacka

Re: Konvertera TTL nivåer.

Inlägg av Synesthesia »

Det går bra med en 74HCT-krets annars för att göra 3.3V till 5V logiknivå: en 74HCT tycker att 3.3V på ingången är hög.
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Konvertera TTL nivåer.

Inlägg av sodjan »

> Det finns massor med grejjer som använder RS232 med TTL nivå.

Nej, det gör det inte. RS232 är som sagts tidigare +/-3 till +/- 15V, ungefär.
Ingetning annat. Och det finns *INGEN* PIC eller AVR som snackar RS232 direkt !
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Konvertera TTL nivåer.

Inlägg av jesse »

(jag antar att du pratar om CMOS-nivåer, inte TTL nivåer?)

Bild

Vad är det för fel på en spänningsdelare?
Vill du ha ut 3.3 volt från en 5-volts utgång så är det ju bara att dela. Motståndens värde blir en kompromiss mellan hastighet och strömförbrukning. Vill du absolut inte använda motstånd kan du seriekoppla tre kiseldioder, vilket sänker spänningen med 3x0.6 volt, och ha en diod åt andra hållet för att förmedla logisk låg nivå.

Och tvärt om kan du koppla direkt om ingången är TTL-anpassad: den räknar då allt över 2 volt som etta. Men om det inte är TTL-nivåer utan CMOS då är 3.3 volt på gränsen, och kanske lite osäkert. Då kan du använda en buffer i 74HCT-serien. Den tar 2.0 volt som etta och ger ut 5 volt.

Och RS232 kallas det för när det är +/- 3 till 15 volt. Annars kan det kallas "UART" eller nåt annat. Men även en RS232 krets brukar ju ha en sida med 5 eller 3.3 volts in- och utgångar, eftersom den omvandlar dessa nivåer till RS232.
*L.R*
Inlägg: 61
Blev medlem: 30 mars 2008, 13:39:15
Ort: Norra sthlm

Re: Konvertera TTL nivåer.

Inlägg av *L.R* »

en MAX3223 och en MAX 232?

inverterar bitarna för att överensstämma med RS232prtokoll.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Konvertera TTL nivåer.

Inlägg av blueint »

Det rör sig väl om asynkron byte kommunikation via 3,3/5V ?

I vilket fall som helst behöver det klargöras om det är 3,3 V utgång till 5 V ingång. Eller 5 V utgång till 3,3 V ingång. Samt vilken hastighet det rör sig om och matningsspänning till kretsarna.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: Konvertera TTL nivåer.

Inlägg av gripner »

Det är uart, AndersG's förslag kommer fungera finfint.

Bättre förklaring kanske kunde varit: UART komunikation mellan 2 ic, den ena har 3.3V/0V och den andra har 5V/0V

Som jag skrev tidigare, "Det finns massor med grejjer som använder RS232 med TTL nivå. Tex en uppsjö av pic o avr chip (UART)"
UART var tillagt då givetvis pic/avr använder 3.3V eller 5V men samma "format" på "dataströmmen" som rs232 gör dock givet inte samma spänningar.

Säkert en del fel i benämningar mm av div standarder. Men förstods av folk med bra svar i vart fall!
*L.R*
Inlägg: 61
Blev medlem: 30 mars 2008, 13:39:15
Ort: Norra sthlm

Re: Konvertera TTL nivåer.

Inlägg av *L.R* »

Jag tror jag tolkade dig rätt i alla fall =)
Skriv svar