5 V ut på UART

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Adddeeee
Inlägg: 125
Blev medlem: 19 juni 2010, 18:18:54

5 V ut på UART

Inlägg av Adddeeee »

Hej!

Har 5 V ut på min RX-ingång på min Atmel Atmega32. Ska den ge 5 V ut? Trodde den skulle ligga på 0.

Kommunicerar med en RF-modul som går på 3,3 V och tar upp den spänningen med en OP till 5 V. När 3,3 går in får jag 5 ut, och när 0 går in får jag noll ut.

När jag sedan kopplar in den till mikrokontrollern får jag 5 V ut när jag lägger 3,3 V in. Korrekt. Men när jag lägger 0 V in får jag plötsligt 1,4 V ut (in på mikrokontrollerns RX-port). Är det kontrollern som gått sönder eller är det något kritiskt jag missar?
Användarvisningsbild
Icecap
Inlägg: 26658
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: 5 V ut på UART

Inlägg av Icecap »

När en UART "vilar" är det '1' på utgången!

Och din OP - är det en rail2rail? Om det inte är får du just det fenomen du beskriver.

Och en op-amp är inte alls nödvändigt, det går fint med en transistor och några motstånd. På min hemsida, under "Freebies", finns kopplingen.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: 5 V ut på UART

Inlägg av thepirateboy »

En Atmega32 läser en etta vid 3.0 volt, så i princip kan du köra utan nivåkonvertering.
Adddeeee
Inlägg: 125
Blev medlem: 19 juni 2010, 18:18:54

Re: 5 V ut på UART

Inlägg av Adddeeee »

Tack för svaret :)

Ska bara förtydliga så att det inte blir missförstånd!

Det är alltså RX-ingången som ger 5 V ut OINKOPPLAD. När vi lägger 0 V till OP-Ampen ligger det 1,4 V på RX-ingången. När vi lägger 3,3 V till OP-ampen ligger det 5 V på RX-ingången.

Konstigt nog ligger det 0 V ut från OP-ampen när vi lägger 0 V in på den samtidigt som utgången är oinkopplad. Men så fort vi kopplar in RX-ingången från mikrokontrollern hoppar 0 V-nivån mystiskt upp till 1,4 V :S

Vi använder oss av: http://se.farnell.com/stmicroelectronic ... tt=1750142

som OP-amp.

Kan det vara den som spökar alltså? :)

Vi matar OPn med 9 V och 0 V.

Tack så mycket för svar!
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: 5 V ut på UART

Inlägg av jesse »

Låter som om din RX-ingång är programmerad som en utgång.
Användarvisningsbild
Icecap
Inlägg: 26658
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: 5 V ut på UART

Inlägg av Icecap »

Op-amp'en är definitivt inte en rail2rail och den suger till detta!
Adddeeee
Inlägg: 125
Blev medlem: 19 juni 2010, 18:18:54

Re: 5 V ut på UART

Inlägg av Adddeeee »

Så RX-ingången ska inte ge 5 V ut? :S Kan hända att kontrollern fått en smäll. Kanske ska testa med en annan?

Tog bort OP'ampen helt och kör in 3,3 V på RX-ingången. Inget resultat. Att sägas är att från Mikrokontrollern till RF-moidulen fungerar det fint!

Det har även fungerat tidigare med samma kod. Vi bytte OPamp då den förra gick sönder. Den förra hette LM339. Då fungerade det fint. Sjukt irriterande!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 5 V ut på UART

Inlägg av sodjan »

> Så RX-ingången ska inte ge 5 V ut?

Jag är inte säker på att den faktiskt gör det, det kan bero lite på hur du mäter.
Vid vilken impedans ser du 5V ? Vad är det för mätinstrument ?
Vad händer om du lägger på ett motstånd på RX på t.ex 100 kohm till jord ?
Är du säker på att RX faktiskt aktivt *driver* mot 5V ??

> Kan hända att kontrollern fått en smäll.

Varför tror du det ? Har det *hänt* något som inte borde ha hänt ?
Annars ska du inte direkt peka finger mot prylarna, det beror sannolikt
mer på dig.
Adddeeee
Inlägg: 125
Blev medlem: 19 juni 2010, 18:18:54

Re: 5 V ut på UART

Inlägg av Adddeeee »

5 V oansluten.

Jag vet att den fick en smäll då en felkoppling skedde för ett tag sedan. 9 V gick in på jord och det luktade inte hallon direkt. Å andra sidan är vi osäkra på om mikrokontrollern tillsammans med den krets som felkopplades skapade en sluten krets eller ej. Om inte åkte kringelektroniken på en ordentlig känga.

I och med att mikrokontrollern fungerade fint efter detta (LCD-display fungerade, TXutgång fungerade, allmänna utgångar för styrning av dioder etc fungerade) så antog vi att mikrokontrollern klarat sig. Å andra sidan får vi inte igång kommunikationen TILL mikrokontrollern, och börjar nu fundera på om den faktiskt kan ha råkat ut för något när felkopplingen skedde.

Vi skulle kunna beställa hem en ny, men det känns mycket onödigt om vi inte kan vara säkra på att det är där felet ligger :(
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 5 V ut på UART

Inlägg av sodjan »

Ja men då så, bara att byta ut den. Lite onödigt att ställa frågor här om
en processor som har varit med om det som du beskriver. Dessutom (vilket
är värre) är att du inte har sagt ett smack om det tidigare, det hade
sannolikt besparat flera här en del tid. Det borde ha nämnts i första inlägget.

Eftersom ni ju ändå misstänker att processorn har tagit stryk, så är det ny
snabbt att verifiera genom att byta ut den. *Sedan* (om inte det hjälper)
kan ni fundera på om det är något helt annat som är problemet.

> Vi skulle kunna beställa hem en ny,

Bättre att ta 2-3 st på en gång.
limpan4all
Inlägg: 8457
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: 5 V ut på UART

Inlägg av limpan4all »

En oansluten ingång som har sin interna pull-up påslagen har ca 50k pull-up till VCC. Detta innebär att alla ingångar ser ut som höga när inget yttre driver dom låga.
Även om den interna pull-upen inte är tillslagen så ser dom höga ut externt om man mäter med ett >10M instrument (typ bra multimeter).
Koppla in 1k0 mot 0V och mät strömmen (eller spänningen över 1k0 motståndet) då kan du räkna ut om pinnen är trasig eller om den interna pull-upen spökar.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: 5 V ut på UART

Inlägg av jesse »

Om det är en ingång med pull-up så förklarar det inte varför den drar upp OP:ns utgång till 1.4 volt när den försöker ge 0 volt ut. En trasig ingång/utgång kan just bete sig så att den har en kortslutning mot V+ , sådana fel kan uppstå om man grillar processorn på fel sätt.
Adddeeee
Inlägg: 125
Blev medlem: 19 juni 2010, 18:18:54

Re: 5 V ut på UART

Inlägg av Adddeeee »

Hmm förmodligen. Att jag inte tog upp det berodde precis på det jag skrev. Vi är osäkra på om Rx-ingången tillsammans med resten av systemet bildade en sluten krets. I och med denna osäkerheten av en sluten krets känns det högst irrelevant att nämna en potentiell "grillning".

Frågan kvarstår: Skall RX-ingången på en mikrokontroller ge ut 5 V ? Vid koppling med 100 kohm och sedan ner till jord låg det 4,7 V på RX-ingången. Känns som om RX-ingången läcker ström :S
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 5 V ut på UART

Inlägg av sodjan »

> ...känns det högst irrelevant att nämna en potentiell "grillning".

Du har inte en susning om vad du talar om. Ni kan helt enkelt inte lita på
ett någonting alls fungerar som det borde längre i just den där processorn.

Om äventyret med 9V'en hade nämnts från början så är jag säker
på att flera av de tidigare svaren hade blivit "byt ut den" istället för
att försöka hitta diverse olika andra förklaringar.

> Frågan kvarstår:

Precis som svaren ni/du redan har fått, så klart. Men det
kanske var fel svar.

> Skall RX-ingången på en mikrokontroller ge ut 5 V ?

Inte om den faktiskt är konfigurerad som ingång till USART'en.
Det vet ju inte vi något om. Om den däremot är konfigurerad
som en utgång så är det en annan sak. Dessutom har vi här
en processor som vi inte kan lite på alls, så det blir väldigt svårt
att svara på, den kan i princip fungera lite hur som helst.

Om du ändå tycker att det fortfarande är rellevant att veta om pinnen
är körd eller inte, så är det bara att testa. Strunta i USART'en och kör
den bara lite fram och tillbaka som ingång och utgång o.s.v så ser du
ju om pinnen fungerar eller inte.

Det hela är ju lite löjligt, vi talar om en processor för några tior.
Byt ut den så får du också det korrekta svaret direkt.
limpan4all
Inlägg: 8457
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: 5 V ut på UART

Inlägg av limpan4all »

Den ingången är rökt.
Enligt dina siffror så skulle den interna pull-up´en vara på ca 6k3 så det stämmer inte såsom vare sig ingång eller utgång.

Trasig, kass, byt.

Återkom sen om du behöver mer hjälp.
Skriv svar