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 »

http://direktronik.se/prod/prod.asp?ProdId=77

Nu har jag väl egentligen kollat på helt fel ställe om jag är på jakt efter låga priser, men kollade lite på ebay och det var inte så många hundralappar billigare där heller.
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 »

> Sodjan:
>
> Du får gärna visa vart man kan köpa en sån här enhet billigt.

Vad är "en sån här enhet" ? Är den en vanlig 4-portars terminalserver ?

Vad är "billigt" ?
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 »

En 4 portars Ethernet-Seriell som kan få sina portar från en dator som inte har några fysiska portar.

Allt under 2000 är jag väl beredd att kalla billigt. Billigast blir det väl dock att göra något själv.
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 »

Finns ett gäng Lantronix 8-portare på eBay.
Bara att kolla vilka som har stöd för det som du kallar
"en dator", jag tror inte att det framgick vad det är.

Jag tror att 8-portars är lite lättare att hitta eftersom
de alltid har varit den vanligaste konfigurationen.
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 »

Lantronix produkter kostade lite mer än jag är beredd att betala.

Om jag skulle skriva ett program i C# för att skicka ut text över Ethernet med hjälp av sockets, hur avancerat skulle det då vara att få en AVR att ta emot den textstringen och skicka ut den på vald COM-port.
Användarvisningsbild
arune
Inlägg: 109
Blev medlem: 17 juni 2003, 23:37:00
Ort: Mölnlycke
Kontakt:

Re: Skicka RS232 från en AVR

Inlägg av arune »

Du kanske vill köpa ett utvecklingskort för enc28j60?
http://projekt.auml.se/homeautomation:h ... leethernet
Monterat kort för 270kr+frakt.
Annars kan du ju använda vår design, schema och layout:
http://projekt.auml.se/websvn/hardware/ ... eethernet/

Det kort som den normalt sitter kopplad till har tyvärr bara en uart, så den vill du inte använda. :)
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 »

Där fanns det mycket roligt 8)

Såg nu att Mega128 bara hade 2 USART. Vet ni någon AVR som har 4 stycken?
Användarvisningsbild
arune
Inlägg: 109
Blev medlem: 17 juni 2003, 23:37:00
Ort: Mölnlycke
Kontakt:

Re: Skicka RS232 från en AVR

Inlägg av arune »

Ska den enbart hålla på med uart och ethernet så känns det som den borde orka 3st mjukvaruuartar, då kan köpa även avr-kortet av mig, monterat :)
(jag har pcb också om du löder ytmonterat)
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 »

Det AVR-kortet du hade hade ganska få IO-portar.

Jag vill ha en display, ethernet-krets, två MAX232 för fyra serie-portar.

Men finns det inga AVRer som har fyra riktiga USART så att jag inte behöver köra någon mjukvaruhistoria?

förresten, snackar vi om olika grejjer? USART är väl det där som man använder för seriell kommunikation? vad är uart?
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 »

> Men finns det inga AVRer som har fyra riktiga USART så att jag inte behöver köra någon mjukvaruhistoria?

Har inte Atmel någon "parametric search" eller så ?
Jo, det hade de och där fick man svaret ganska direkt.
Du får kolla själv, jag vet inte om svaret passar dina
övriga desigkrav...

> vad är uart?

http://en.wikipedia.org/wiki/UART
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 »

Har konstaterat att de AVRer som har 4 UART var redigt dyra, men arune, du sa något om att det går att köra mjukvaru-UART!?

Sodjan, du frågade tidigare vad jag menade med "en dator", hade lite svårt att komma på en formulering själv så lät Wikipedia göra jobbet
En dator (ursprungligen datamaskin) är en maskin som kan bearbeta data och utföra beräkningar på ett mycket effektivare sätt än vad en människa kan göra manuellt.
8)

för att vara lite seriös så förstod jag inte riktigt vad i delen "en dator" det var du inte förstår.

Men kan väl slänga upp en spec på datorn som ska styra det hela.

Intel D945GSEJT
OCZ 16GB miniPCI-express
1GB SO-DIMM DDR2
Användarvisningsbild
arune
Inlägg: 109
Blev medlem: 17 juni 2003, 23:37:00
Ort: Mölnlycke
Kontakt:

Re: Skicka RS232 från en AVR

Inlägg av arune »

förresten, snackar vi om olika grejjer? USART är väl det där som man använder för seriell kommunikation? vad är uart?
Skillanden mellan UART och USART är S:et, som står för synkront, dvs utöver rx och tx finns även en klocksignal. För kommunikation med PC på serieporten används ingen klocksignal så UART är korrekt benämning där. På en microkontroller används dock benämningen USART eftersom den då klarar av både UART och USART. :)
Har konstaterat att de AVRer som har 4 UART var redigt dyra, men arune, du sa något om att det går att köra mjukvaru-UART!
Ja, kod för att toggla utgången för seriedata och för att ta emot seriedata på en ingång, nackdelarna är dock att det finns risk att andra interrupts stör kommunikationen samt att det eventuellt inte går att köra högsta baudrate. Inte helt trivialt att skriva detta.

Vad ska du styra med 4 UARTar?
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Skicka RS232 från en AVR

Inlägg av Swech »

Kommer du verkligen att behöva snacka med alla uart samtidigt?
Det är ju ganska enkelt att switcha om externt (utanför AVR) vilken du skall
prata med. Det är ju beroende på vad egentligen det är du skall göra,
men ser man på ditt exempel så vill du kunna skicka data till en UART.
I ditt meddelande finns ju då information om vilken UART du skall snacka med.
Busenkelt att multiplexa i det fallet...

Skall du däremot invänta data från vilken som helst så blir det lite knivigare men långt ifrån
omöjligt...

Men det verkar som att specen på det du vill och hur du då måste lösa det hela inte är
riktigt genomtänkt....

Swech
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ör att vara lite seriös så förstod jag inte riktigt vad i delen "en dator" det var du inte förstår.

OK, om det är ett OpenVMS system så kan jag visa dig direkt
hur man kör mot en Lantronix. Inget problem alls. Men som sagt,
det beror på vad du menar med "dator". Att du inte vet det, inte
vill tala om det eller inte klarar av att tala det, gör att jag blir lite
tveksam till hela projektet. Du kanske ska göra något enklare.

> Det är ju ganska enkelt att switcha om externt (utanför AVR)
> vilken du skall prata med.

Jag vet inte hur det är med AVR, men på många senare PIC's så
kan man dynamiskt ändra vilka pinnar som är anslutning till olika
enheter. T.ex kan man ändra pinnar till USART on-the-fly och man
slipper externa switchar.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: Skicka RS232 från en AVR

Inlägg av vfr »

Hmm. "En dator" är ett väldigt brett begrepp. Allt från en kraftfull miniräknare eller en PIC/AVR till en stordator i en datorhall. Alla uppfyller dom definitionen du länkade till. Kommunikationsmässigt kan det dock vara väldigt stora skillnader. Vad för typ av dator gäller det? Operativsysterm?
Skriv svar