RS-485 A/B uclarına bağlanan direç değeri

Başlatan sawyer, 16 Şubat 2013, 18:01:17

sawyer

Merhaba,


resim deki rs-485 A/B uclarına bağlanan direnç değerleri ne olmalıdır veya nasıl belirlenir? 470R dan 10K ya kadar direnç bağlanmış şemalar gördüm!
birde A/B arasına 120R  bağlanıyor bunun olayı nedir?

Teşekkürler.

alper06


mehmet

R6 ve R7 1K ve a-b uçları arasına da 120 Ohm. Hat topolojisine bağlı olarak
direnç değerleri değişiklik gösterebilir.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

Klein

Bias dirençlerinin değerleri  hattaki cihaz sayısına bağlıdır.
RS485 sisteminde A-B uşlarındaki gerilim farkı 200mV ve üzeri olmalıdır. Bu gerilim 200mV'un altında ise  TTL tarafındaki verinin ne olacağı tanımsız kabul edilir.
Tüm istasyonlar RX modunda iken hat boşta kalır. Hat boşta kalınca RS485 çiplerinin çıkışının da ne olacağı belli olmaz. 
Bu sebeple hatta her zaman en az 200mV olmasını garanti etmek için bias dirençleri takılır.

Nasıl hesaplanır?

RS485 çipinin A-B uçları arasındaki DC empedansı (Direnci) yaklaşık 12 K'dır.  hatta 10 tane aygıt varsa toplam direnç 1K2 olur.
bir başta bir de sonda iki tane 120R sonlandırma direncimiz vardı. O ikisinin toplam direnci de 60R etti.
1K2 çiplerimizin direnci ,
60R de sonlandırmamız varr.
Tplam direncimiz = 57R. 

Bu 57R direnç üzerinde 200mV gerilim düşmesi için ne kadar akım geçmesi gerek?
I = 0.2V / 57R = 0.035 A

Şimdi dirençlerimizi hesaplayalım.
Dirençlerimizi 5V ve GND hatlarına bağlıyoruz.  R6-(Hat+sonlandırma)-R7 şeklinde 3 tane seri direncimiz var yani. 
Bu dirençlerin 5Volttan 3.5mA akım çekmesi için  R =5 /  0.035A  =  1428R olması gereklidir.
Hat empedansımız 57R idi ,
demekki diğer iki direncimizin toplamı R= 1428-57 = 1371R olacak.
Hat başına  685R olur.  10 adet cihaz için.

sawyer

üstad Klein  ;D
on numara açıklama olmuş çok teşekkür.

samo

#5
Alıntı yapılan: Klein - 16 Şubat 2013, 19:37:01
Bias dirençlerinin değerleri  hattaki cihaz sayısına bağlıdır.
RS485 sisteminde A-B uşlarındaki gerilim farkı 200mV ve üzeri olmalıdır. Bu gerilim 200mV'un altında ise  TTL tarafındaki verinin ne olacağı tanımsız kabul edilir.
Tüm istasyonlar RX modunda iken hat boşta kalır. Hat boşta kalınca RS485 çiplerinin çıkışının da ne olacağı belli olmaz. 
Bu sebeple hatta her zaman en az 200mV olmasını garanti etmek için bias dirençleri takılır.

Nasıl hesaplanır?

RS485 çipinin A-B uçları arasındaki DC empedansı (Direnci) yaklaşık 12 K'dır.  hatta 10 tane aygıt varsa toplam direnç 1K2 olur.
bir başta bir de sonda iki tane 120R sonlandırma direncimiz vardı. O ikisinin toplam direnci de 60R etti.
1K2 çiplerimizin direnci ,
60R de sonlandırmamız varr.
Tplam direncimiz = 57R. 

Bu 57R direnç üzerinde 200mV gerilim düşmesi için ne kadar akım geçmesi gerek?
I = 0.2V / 57R = 0.035 A

Şimdi dirençlerimizi hesaplayalım.
Dirençlerimizi 5V ve GND hatlarına bağlıyoruz.  R6-(Hat+sonlandırma)-R7 şeklinde 3 tane seri direncimiz var yani. 
Bu dirençlerin 5Volttan 3.5mA akım çekmesi için  R =5 /  0.035A  =  1428R olması gereklidir.
Hat empedansımız 57R idi ,
demekki diğer iki direncimizin toplamı R= 1428-57 = 1371R olacak.
Hat başına  685R olur.  10 adet cihaz için.

Bilgi notlarımın arasına aldım. Teşekkürler Klein

gtekdemir

Klein hocam verdiğiniz faydalı bilgiler için allah razı olsun.

ferdem

10 cihazın yükü hesaba katılmış ancak 10 cihazın hat boşken kutuplamaya(bias) desteği yok mu? Aslında süperpozisyon prensibi kullanılarak bir hesap yapmak gerekiyor. Ben hesap yapmadım, aklıma geldi yazdım. Selamlar.

subram

http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

Klein

Alıntı yapılan: ferdem - 19 Mayıs 2013, 00:24:26
10 cihazın yükü hesaba katılmış ancak 10 cihazın hat boşken kutuplamaya(bias) desteği yok mu? Aslında süperpozisyon prensibi kullanılarak bir hesap yapmak gerekiyor. Ben hesap yapmadım, aklıma geldi yazdım. Selamlar.
Hemen hemen bütün üreticilerin uygulama notlarını ve bu konu hakkında yazılmış bir çok kaynağı okudum. A-B pinleri ile  Vcc-Vss arasındaki empedansın bayaslama üzerindeki etkisine dair bir şey görmedim. Muhakkak vardır ama muhtemelen empedans çok yüksek. Bu sebeple ihmal edilmiş.   

ferdem

Klein hocam siz kutuplama dirençleri sadece master da olan(slave ler de kutuplama direnci olmayan) bir yapı için hesap yaptınız değil mi? Eğer öyleyse bu hesap tamamdır :) Konuda sorulan soruda herbir nod için tavsiye isteniyor olarak anladım, eğer herbir nodda kutuplama dirençleri bağlanacaksa bu durumda herbir nodun hattaki gerilimi 200mV un üstünde tutmak için katkısı olacaktır, bu katkılar "süperpoze" edilerek bir hesap yapılır ve dirençler ona göre belirlenebilir kanaatindeyim. Bu söylediğimi tecrübe etmedim ancak anladığım budur. Selamlar.

dumansiz

@Klein
Alıntı yapılan: Klein - 16 Şubat 2013, 19:37:01I = 0.2V / 57R = 0.035 A


Bias dirençleri için arama yaparken denk geldim.

I = 0.2V / 57R = 0.0035 A olması gerekiyor.

Sonucu doğru bulmuş ve yazmışsınız ama ara işlemi bir sıfır eksik aktarmışsınız.

Bu açıklayıcı anlatım için de ayrıca teşekkürler.

hwdesigner

Alıntı yapılan: Klein - 16 Şubat 2013, 19:37:01Bias dirençlerinin değerleri  hattaki cihaz sayısına bağlıdır.
RS485 sisteminde A-B uşlarındaki gerilim farkı 200mV ve üzeri olmalıdır. Bu gerilim 200mV'un altında ise  TTL tarafındaki verinin ne olacağı tanımsız kabul edilir.
Tüm istasyonlar RX modunda iken hat boşta kalır. Hat boşta kalınca RS485 çiplerinin çıkışının da ne olacağı belli olmaz. 
Bu sebeple hatta her zaman en az 200mV olmasını garanti etmek için bias dirençleri takılır.

Nasıl hesaplanır?

RS485 çipinin A-B uçları arasındaki DC empedansı (Direnci) yaklaşık 12 K'dır.  hatta 10 tane aygıt varsa toplam direnç 1K2 olur.
bir başta bir de sonda iki tane 120R sonlandırma direncimiz vardı. O ikisinin toplam direnci de 60R etti.
1K2 çiplerimizin direnci ,
60R de sonlandırmamız varr.
Tplam direncimiz = 57R. 

Bu 57R direnç üzerinde 200mV gerilim düşmesi için ne kadar akım geçmesi gerek?
I = 0.2V / 57R = 0.035 A

Şimdi dirençlerimizi hesaplayalım.
Dirençlerimizi 5V ve GND hatlarına bağlıyoruz.  R6-(Hat+sonlandırma)-R7 şeklinde 3 tane seri direncimiz var yani. 
Bu dirençlerin 5Volttan 3.5mA akım çekmesi için  R =5 /  0.035A  =  1428R olması gereklidir.
Hat empedansımız 57R idi ,
demekki diğer iki direncimizin toplamı R= 1428-57 = 1371R olacak.
Hat başına  685R olur.  10 adet cihaz için.

Klein hocam. Değerli yorumunuz içi teşekkürler. Yıl ne olursa olsun sizden bir şeyler öğreniyoruz. Peki Canbus için de geçerli midir bu durum. ADM3053 ve SN65HVD230DR kullanıyorum genellikle.