Skicka RS232 från en AVR

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: Skicka RS232 från en AVR

Inlägg av Gildebrand »

Kom och tänka på det nu, att det borde faktiskt kunna räcka med 2 RS232 portar om jag lägger till några funktioner.

Två av rs232 portarna var nämligen tänkta att gå till en VGA switch samt relän, men det borde ju vara ganska enkelt att bygga på ovanpå LPC2368 kortet.

Hittade den här ritningen på en digital 2-kanals vga-switch, http://electronics-diy.com/schematics/7 ... Switch.PDF,
var ju väldigt enkelt byggd, men behöver hitta någon annan krets än max465, då den bara tog två "kanaler", jag behöver någon som klarar fyra.
limpan4all
Inlägg: 8445
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: Skicka RS232 från en AVR

Inlägg av limpan4all »

MAX465 är död och begraven och saknad av ingen, så den går ej att använda.
Tag tre st av MAX4025, MAX4026 eller MAX4029 så har du vad du behöver, jag skulle välja MAX4029 eller MAX4028.
Jag tror inte att du hittar en quad VGA MUX i monolitiskt utförande.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: Skicka RS232 från en AVR

Inlägg av Gildebrand »

Jag hittade ingen utav kretsarna på varken farnell, elfa, electrokit eller ebay.
limpan4all
Inlägg: 8445
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: Skicka RS232 från en AVR

Inlägg av limpan4all »

Du samplar 4 st från Maxim´s hemsida...
Eller handlar från www.se.digikey.com så skaffar vi andra kul kretsar.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: Skicka RS232 från en AVR

Inlägg av Gildebrand »

Nu när jag kollade på Maxims hemsida så hittade jag en som hette MAX4885 som verkade lämpad för den här uppgiften. 3st sådana borde nog kunna funka.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Skicka RS232 från en AVR

Inlägg av Micke_s »

Gildebrand: har du någon erfarenhet av TQFN kapslar innan eller har du någon som kan göra korten åt dig?
De små jävlarna kan vara kluriga att löda.
limpan4all
Inlägg: 8445
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: Skicka RS232 från en AVR

Inlägg av limpan4all »

En TQFN-EX är skitsvår att handlöda.
Så om du funderar på den så fråga dig noga hur mycket SMD erfarenhet du har innan du ger dig på den...
Men med en footprint optimerad för handlödning och inte för omsmältningslödning samt ett kraftigt kapilärverkande lod typ 60/37/3 så borde det kunna gå men det är absolut inte lätt.
Men jag är rätt så förvånad, jag antog att det var fyra källor till en avnämnare och inte en källa till fyra avnämnare.
I vilken applikation har man ett sådant behov?

EDIT: Nu har jag läst på lite, kan gå både i 1:2 och 2:1 men bara buffra åt ena hållet.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: Skicka RS232 från en AVR

Inlägg av Gildebrand »

Du antog rätt, det är fyra källor till en avnämnare och inte tvärtom. Jag missade att kolla på vilken kapsel 4885 fanns i. Får bli något annat då om den inte finns i någon annan kapsel.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: Skicka RS232 från en AVR

Inlägg av Gildebrand »

Glömde ju helt att fråga innan, även om det troligtvis blir ett färdigt kort nu, vad ska jag ha för klocka till rs232?
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Skicka RS232 från en AVR

Inlägg av sodjan »

> vad ska jag ha för klocka till rs232?

Hur menar du ? Vilken klocka och vad menar du med "till RS232" ?
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: Skicka RS232 från en AVR

Inlägg av Gildebrand »

johano skrev:Det första viktiga steget är att klocka AVR:en rätt (med en kristall, den interna oscillatorn
är oftast inte tillräckligt exakt för seriekommunikation), nästan allt strul som nybörjare har med
seriekommunikation beror på detta.
Lämplig frekvens på oscillator?
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Skicka RS232 från en AVR

Inlägg av sodjan »

Först, försök få lite substans i dina frågor/inlägg så slipper vi
alla extra svängar med förtydliganden o.s.v. Det blir bara hattigt.
Att bara slänga iväg en ogenomtänkt fråga så där är dålig respekt
för övriga på forumet. Lite mer tid har du nog...

Hur som helst... :-)

> Lämplig frekvens på oscillator?

Vilken "oscillator"? Den interna eller kanske en extern ?
Eller menar du i själva verket en "lämplig frekvens på kristallen" ?

Men oavsett vilket, så spelar det kanske inte någon större roll,
bara den (d.v.s frekvensen) passar konfigureringen av USART'en.
Användarvisningsbild
Gildebrand
Inlägg: 1108
Blev medlem: 8 maj 2009, 21:40:49
Ort: Falun

Re: Skicka RS232 från en AVR

Inlägg av Gildebrand »

Sorry att jag inte beskriver lite mera.

En RS232 signal har en viss frekvens, eller hur? Den frekvensen styrs utav en oscillator, extern eller inbyggd i MCUn, jag undrar vad som kan vara en lämplig frekvens på oscillator. Finns det en intern oscillator i AVRer? Kan man ställa in frekvens då?
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: Skicka RS232 från en AVR

Inlägg av v-g »

Farten ställer du in dels i datorn du kommunicerar med men även såklart i din µc, detta antagligen (vet ej exakt eftersom jag ej kan just AVR) med några register som ställs in i förhållande till vilken frekvens du kör på din µc i samband med kommunikationen.

Jag kan garantera att detta står i databladet.
limpan4all
Inlägg: 8445
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: Skicka RS232 från en AVR

Inlägg av limpan4all »

Den interna oscillatorn i en AVR uppfyller inte garanterat RS232 specen, oftast dvs ca 95% av fallen så funkar det perfekt men sen så finns det ju de andra...
De perfekta frekvenserna på kristallen är de som har en lämplig multipel av din önskade överföringshastighet 11M52000Hz, 4M329600Hz, 6M144000Hz sedan så finns ju de som är tillräckligt bra typ 16MHz, 12MHz mfl.
Teorin: Båda ändar kan ligga maximalt fel (plus i ena änden och minus i andra) om man då gör en 16 faldig översampling och använder majoritetsbeslut så måste vid N/8/1 dvs 10 bitar felet ligga inom 0,25bit i varje ände. då måste frekvensen vara stabilare inom 0,025 bittid eller 2,5% inom hela temperaturområdet, sedan skall man ha lite marginal också så halva anses vara maximalt fel. Det är sällan de interna oscillatorerna klarar <1,25% över hela temperaturområdet.
Sedan så finns UART lösningar som kontinuerligt ligger och justerar sin interna klocka för att anpassa sig mot en felaktig sändarklocka vid varje flankgenomgång samt förstås andra bitmönster som har mycket tätare och självsynkroniserade bitmönster men de lösningarna är överkurs...

Kort sagt.

Om du inte kan kalibrera den interna oscillatorn, så skall du använda en kristall eller kristalloscillator.
Skriv svar