Hvordan forbindes RS485 til en PC ?

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Danish to

Threaded View
Hej

Jeg vil bygge en RS485 seriel bus til temperaturmåling og styring af
forskellige relæer etc.

Jeg har anskaffet mig nogle RS485 transcievers, og er tidligere (i
denne gruppe) blevet anbefalet at bruge dem sammen med Atmel ATtiny15
mikrocomputere.

Hvordan forbinder jeg smartest min Linux-PC til RS485-bussen? - F.eks.
med et RS232/RS485-interface eller direkte på transceiveren gennem
LPT-porten?

Et andet spørgsmål vedr. timing:
Jeg har kigget på SNAP-protokollen:
http://www.hth.com/snap /

Men hvordan skal det hele time's/synkroniseres?
ATtiny15-enhederne skal vel på en måde køre i takt med Linux PC'en?
I Elektronik-faget på mit civilstudie er blevet nævnt noget om at
serielenhederne brugen en PLL faselås på signalet til at få en clock,
men der blev ikke gået i yderligere detaljer...

mvh
Nils Emil P. Larsen
---------------------------
My reply-address is valid.
Min svar-adresse er gyldig.

Re: Hvordan forbindes RS485 til en PC ?
Hej Emil

med hensyn til alle dine RS485 spørgsmål så søg lidt på nettet der er
millioner af app. notes omkring det ...
eller søg lidt tilbage i gruppen


Quoted text here. Click to load it

Det er også en fremragende protokol som vi blandt andet bruger i flere
produkter.


Quoted text here. Click to load it

Uha  hehe så advanceret er det nu ikke :D

man kan ikke rigtigt sige RS232 / RS485 fordi det er et overførings medie
men du skal med din AVR processor
bruge dens interne UART til at lave en baud rate på feks 38400 bit pr sek.
dette betyder igen at hvert bit du sender ud
er 26uS i længde så sender du feks en ascii karakter ud med en frekvens på
38400Hz der er feks 8 data bit, 1 stopbit og 2 start bit
et stort U er så vidt jeg husker 10101010 hvis vi så kun kigger på data
delen uden start og stop bits vil koden se sådan ud

PORTBEN = 1;
delay_us(26);
PORTBEN = 0;
delay_us(26);
PORTBEN = 1;
delay_us(26);
PORTBEN = 0;
delay_us(26);
PORTBEN = 1;
delay_us(26);
PORTBEN = 0;
delay_us(26);
PORTBEN = 1;
delay_us(26);
PORTBEN = 0;
delay_us(26);

igen ... kig på nettet efter "Software UART" der er også millioner af
applications notes til AVR familien på www.avrfreaks.com

m.v.h.
lasse madsen


Quoted text here. Click to load it



Re: Hvordan forbindes RS485 til en PC ?
Hej Lasse

Quoted text here. Click to load it

Jeg har svært ved at finde det! Kender du ét godt sted, der kommer ind
på "the basics" vedr. opsætning af RS485-kommunikation, f.eks.
eksempel på færdigt hardware og software.

Quoted text here. Click to load it

Aha, så vil modtageren (der også er indstillet på 38,4kHz) altså
opdage en start-bit og derefter vente 26us før den aflæser næste bit.

Jeg har læst, at Attiny15 har indbygget en RC oscillator, men at man
bør tilslutte en krystal hvis "timing is critical". Kan jeg mon nøjes
med den indbyggede clock?

Tak for hjælpen!

mvh
Nils Emil P. Larsen
---------------------------
My reply-address is valid.
Min svar-adresse er gyldig.

Re: Hvordan forbindes RS485 til en PC ?


Quoted text here. Click to load it

Det tvivler jeg på du har læst, ATtiny15 kan ikke køre med externt krystal.

Min erfaring med ATtiny15 er at den er indbyggede oscillator (når den er
kalibreret) er nøjagtig nok til lave baudrates ud fra.



Re: Hvordan forbindes RS485 til en PC ?
Quoted text here. Click to load it

Førstnævnte! En RS232-RS485 converter. Milliarder af konstruktioner og
færdige enheder. Hvis du regner med at "fuske" meget vil jeg anbefale en
optisk isoleret type så du undgår overraskelser på PC'en... (eller 115V fra
Y-caps/chassis på en ujordet PC ud på dit net)

/Anders



Re: Hvordan forbindes RS485 til en PC ?
Hej

Quoted text here. Click to load it

Nu bringer du overvejelser vedr. jord og isolering ind på banen.

Hvis jeg regner med at have sådan et CAT5-kabel:

PAR1: RS-485 + og -
PAR2: GND og +5VDC
PAR3 / PAR4: ?

Må GND og +5VDC ikke være PCens? Eller skal de komme fra en anden
ujordet strømforsyning?

Hvis jeg følger Klaus' forslag og køber en ICP-DAS I-7520 RS232 til RS
485 converter, skal den så tilsluttes en ekstern størmforsyning med
svævende jord?

mvh
Nils Emil P. Larsen
---------------------------
My reply-address is valid.
Min svar-adresse er gyldig.

Re: Hvordan forbindes RS485 til en PC ?
Quoted text here. Click to load it
fra

Mere  GND+5V!!! =)

Quoted text here. Click to load it

De kan godt komme fra PC'en, hvis du har styr på stelpotentialerne i den
anden ende... Men så er der ingen grund til at spilde penge på en isoleret
RS485 konverter...

Quoted text here. Click to load it

Kender ikke lige enheden. Men enten er der en isoleret DC-DC internt (der
trækker fra nogle RS232-signaler) eller også skal der en ekstern DC til.
Hvis du skal have glæde af isolationen bør du ikke bruge PC'ens 5V!

Quoted text here. Click to load it

Sej signatur!

Mvh.
 Anders
 (som også insisterer på at bruge gyldige adresser. Men som er ved at drukne
i tilbud om amerikanske låneomlægninger, generisk viagra, diverse
penis-relateret materiale (viagra, russiske export piger, sexsites etc),
fantastisk legetøj og andet junk! Så der går ikke længe...)



Re: Hvordan forbindes RS485 til en PC ? [OT]
Hej Anders,


Quoted text here. Click to load it

Jeg har lige fået toppen af stupid spam... Tilbud om webserverplads at
spamme fra ;-/

Et uddrag:
"  Allowed Usage
   You can use the server for any of the following:

   Direct Bulk Mailing or Proxy Mailing
   Web Site Hosting
   Proxy, Relay or Port Scanning

   Restrictions & Rules
   Our Plans do NOT include the following:

   No Adult Content
   No Illegal Material

   We aslo offer targeted email addresses and send out targeted emails
   for you.
"

Og underskrevet:
"
   Cheers!

   Betty Jones
   Support Teams
   Support@biz-servers.com
   Http://www.biz-servers.com
"

Det er jo rart at se at de har en vis form for etik mht. "Adult
Content" og ulovligt materiale (bare synd de ikke fatter at både port-
scanning og spamming faktisk er ulovlig de fleste steder).

Beklager at jeg blev OT, men jeg synes at den er så langt ude at jeg
måtte dele "vitsen".


--
Venlig hilsen,
Søren
We've slightly trimmed the long signature. Click to see the full one.
Re: Hvordan forbindes RS485 til en PC ?
Quoted text here. Click to load it

Riv dig, køb ICP-DAS I-7520 RS232 til RS 485 converter. Den er
intelligent og styrer selv baudrate og retning, det skal du ikke tænke
over. Den koster i omegnen af 500+moms svjh.

Klaus
--
Se på http://www.modelbaneeuropa.hadsten.dk
det er Modelbane Europas hjemmeside
We've slightly trimmed the long signature. Click to see the full one.
Re: Hvordan forbindes RS485 til en PC ?

Quoted text here. Click to load it

Hmm - hvad nu hvis man kun vil sende? ;-)
(bruger selv
http://www.thiim.com/asp/vare.asp?vnr38%068&snavn=2SEK&kat=computer - i et
projekt hvor der kun sendes! Thiim har garanteret også den anden....)

/A

Quoted text here. Click to load it






Re: Hvordan forbindes RS485 til en PC ?
Quoted text here. Click to load it

Så bygger man noget med en MAX 232 og en MAX 487

Quoted text here. Click to load it

Jep, bruger vel en 200-300 om året (og har en lidt bedre pris end
listeprisen) For øvrigt er Robotek (eller hvad de nu hedder nu om
stunder) officiel dansk importør af ICP moduler. De køber dem via det
Europæiske hovedlager i Tyskland, der også skal have avance. C.Thiim
køber direkte i østen.



--
Se på http://www.modelbaneeuropa.hadsten.dk
det er Modelbane Europas hjemmeside
We've slightly trimmed the long signature. Click to see the full one.
Re: Hvordan forbindes RS485 til en PC ?
Quoted text here. Click to load it

Jeg er stadig lidt utryg ved auto-konfig'en.... Ignorerer den (eller
ændrer?) windows comport settings?

Quoted text here. Click to load it
et

Jeg fandt også Thiim rimelig prismæssigt - men har ikke kigget meget... Jeg
bruger nemlig kun 2-3 om året ;-)

/Anders



Re: Hvordan forbindes RS485 til en PC ?

Quoted text here. Click to load it

En max232 og en max487 (el.lign) og lidt logik.





Re: Hvordan forbindes RS485 til en PC ?
Quoted text here. Click to load it

Evt. en MAX1490 i stedet for max487 hvis man vil have isolation....'

/A



Site Timeline