Konvertera TTL nivåer.
Konvertera TTL nivåer.
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 ?
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 ?
Re: Konvertera TTL nivåer.
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
http://www.semiconductors.philips.com/a ... /AN240.pdf
- prototypen
- Inlägg: 11101
- Blev medlem: 6 augusti 2006, 13:25:04
- Ort: umeå
Re: Konvertera TTL nivåer.
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
Protte
Re: Konvertera TTL nivåer.
Det finns massor med grejjer som använder RS232 med TTL nivå. Tex en uppsjö av pic o avr chip (UART)
Re: Konvertera TTL nivåer.
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.
Re: Konvertera TTL nivåer.
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.
Sen kan man skicka in 3.3v signaler och få ut 5v och omvänt. så borde fungera utmärkt.
- Synesthesia
- Inlägg: 659
- Blev medlem: 22 januari 2010, 19:14:10
- Ort: Mellan Göteborg och Kungsbacka
Re: Konvertera TTL nivåer.
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.
Re: Konvertera TTL nivåer.
> 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 !
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 !
Re: Konvertera TTL nivåer.
(jag antar att du pratar om CMOS-nivåer, inte TTL nivåer?)

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.

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.
Re: Konvertera TTL nivåer.
en MAX3223 och en MAX 232?
inverterar bitarna för att överensstämma med RS232prtokoll.
inverterar bitarna för att överensstämma med RS232prtokoll.
Re: Konvertera TTL nivåer.
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.
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.
Re: Konvertera TTL nivåer.
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!
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!