Hvordan forbindes RS485 til en PC ?

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:

formatting link

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.

Reply to
Nils Emil P. Larsen
Loading thread data ...

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

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

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å

formatting link

m.v.h. lasse madsen

Reply to
Lasse Madsen

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

Reply to
Anders Frederiksen

"Nils Emil P. Larsen" skriver:

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
Modeltog, NE2 internetopsætning og andet:
http://home6.inet.tele.dk/moppe
Reply to
Klaus D. Mikkelsen

Hej

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.

Reply to
Nils Emil P. Larsen

Hej Lasse

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.

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.

Reply to
Nils Emil P. Larsen

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.

Reply to
HKJ

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

Reply to
HKJ

fra

Mere GND+5V!!! =)

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...

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!

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...)

Reply to
Anders F

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

/A

Reply to
Anders F

Hmm - hvad nu hvis man kun vil sende? ;-) (bruger selv

formatting link
- i et projekt hvor der kun sendes! Thiim har garanteret også den anden....)

/A

Reply to
Anders F

Anders F skriver:

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

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
Modeltog, NE2 internetopsætning og andet:
http://home6.inet.tele.dk/moppe
Reply to
Klaus D. Mikkelsen

Hej Anders,

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 snipped-for-privacy@biz-servers.com

formatting link
" Men sendt fra: "Hosting"

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
              * If it puzzles you dear... Reverse engineer *
LM317-PSU-Designer v1,0b
Reply to
Søren

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

et

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

/Anders

Reply to
Anders F

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.