Sida 1 av 1

TTL nivå omvandling

Postat: 25 mars 2010, 14:43:57
av JohanRuben
Hej
Ska koppla in min PIC (18F458) till en annan enhet via USART:en. Problemet är dock att picen jobbar på 5 volt och den andra på 3.3 volt. har läst flera lösningar på nätet där de satt transistorer mellan för att öka och minska spännigen på respektive kanal. Men jag undrar om det inte finns någon snyggare lösning? Något MAX chip som gör jobbet kanske?

Re: TTL nivå omvandling

Postat: 25 mars 2010, 15:01:49
av e5frog
Bild

Re: TTL nivå omvandling

Postat: 25 mars 2010, 15:04:57
av Glenn
ska det vara dubbelriktat ? finns "bi directional level changers" om man verkligen vill ha en rkets för det.

Re: TTL nivå omvandling

Postat: 25 mars 2010, 15:05:43
av JohanRuben
ja jag ska använda både TX och RX.

Re: TTL nivå omvandling

Postat: 25 mars 2010, 15:08:04
av e5frog

Re: TTL nivå omvandling

Postat: 25 mars 2010, 15:25:54
av sodjan
> ska det vara dubbelriktat ?

Frågan är lite otydligt och har två svar beroende på om
menar "dubbelriktad" över samma linje eller på separata linjer.

> ja jag ska använda både TX och RX.

Alltså sannolikt separata linjer...

> http://se.farnell.com/texas-instruments ... tt=1702548

Eller enklare : http://focus.ti.com/lit/ds/symlink/txs0108e.pdf

Det är alltså en nivåomvandlare för dubbelriktad signalering på *samma* linje/linjer.
Det verkar inte vara nödvändigt i detta fall.

Re: TTL nivå omvandling

Postat: 25 mars 2010, 15:35:29
av JohanRuben
jag ska alltså koppla tx på picen till rx på den andra enheten, samt rx på picen till tx på den andra enheten. Alltså en kabel till varje, inte på samma kabel.

Re: TTL nivå omvandling

Postat: 25 mars 2010, 15:47:42
av sodjan
Japp, det är ju tydligt...

5V -> 3.3V : spänningsdelare med två motstånd.
3.3V -> 5V : *Kan* fungera direkt, kolla vad min-nivån är för "hög" på RX på PIC'en.