Sida 4 av 5
Re: Skicka RS232 från en AVR
Postat: 4 juli 2009, 23:29:13
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.
Re: Skicka RS232 från en AVR
Postat: 5 juli 2009, 10:43:46
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.
Re: Skicka RS232 från en AVR
Postat: 5 juli 2009, 16:44:55
av Gildebrand
Jag hittade ingen utav kretsarna på varken farnell, elfa, electrokit eller ebay.
Re: Skicka RS232 från en AVR
Postat: 5 juli 2009, 17:37:23
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.
Re: Skicka RS232 från en AVR
Postat: 5 juli 2009, 19:28:16
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.
Re: Skicka RS232 från en AVR
Postat: 5 juli 2009, 19:49:56
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.
Re: Skicka RS232 från en AVR
Postat: 5 juli 2009, 22:21:11
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.
Re: Skicka RS232 från en AVR
Postat: 5 juli 2009, 23:33:39
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.
Re: Skicka RS232 från en AVR
Postat: 11 juli 2009, 17:35:05
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?
Re: Skicka RS232 från en AVR
Postat: 11 juli 2009, 21:19:12
av sodjan
> vad ska jag ha för klocka till rs232?
Hur menar du ? Vilken klocka och vad menar du med "till RS232" ?
Re: Skicka RS232 från en AVR
Postat: 12 juli 2009, 16:40:37
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?
Re: Skicka RS232 från en AVR
Postat: 12 juli 2009, 19:01:55
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.
Re: Skicka RS232 från en AVR
Postat: 15 juli 2009, 01:01:52
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å?
Re: Skicka RS232 från en AVR
Postat: 15 juli 2009, 01:26:54
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.
Re: Skicka RS232 från en AVR
Postat: 15 juli 2009, 01:38:07
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.