RS232 seri iletişim baud hakkında

Başlatan ziyaretci, 22 Ağustos 2012, 00:55:10

ziyaretci

 Merhaba kolay gelsin,

Ya bu baud hızını neye göre  ayarlanıyor?

En yükseği 19200, 9600 da kullanan var 2400 de neye göre bunlar arama motorlarına bi' çınlattım istediğim cevabı bulamadım.

AsHeS

Sisteminin cevap süresi ve saat darbesi frekansına bağlı daha derinlemesine bakarsak hata oranlarına ve hattın kısalık uzunluk gürültülenme kapasitesine bağımlı olarak senin seçtiğin değerler diyebiliriz.

ziyaretci

Alıntı yapılan: AsHeS35 - 22 Ağustos 2012, 00:57:31
Sisteminin cevap süresi ve saat darbesi frekansına bağlı daha derinlemesine bakarsak hata oranlarına ve hattın kısalık uzunluk gürültülenme kapasitesine bağımlı olarak senin seçtiğin değerler diyebiliriz.

yani bunu neye göre seçmeliyiz neleri kontrol etmeliyiz?Yani sonuçta en yüksek hız olan 19200 bunu kullanmak daha makül olarak gözüküyor.Ama bununda bir sakıncası varki daha düşük hızlar ayarlanıyor?

AsHeS

Alıntı yapılan: erkantr67 - 22 Ağustos 2012, 01:02:01
yani bunu neye göre seçmeliyiz neleri kontrol etmeliyiz?Yani sonuçta en yüksek hız olan 19200 bunu kullanmak daha makül olarak gözüküyor.Ama bununda bir sakıncası varki daha düşük hızlar ayarlanıyor?
Hata oranı düşüyor diyebiliriz ayrıca hata oranını düşürmenin bir başka yolu da "handshake" haberleşme yani rs232 portunda bulunan diğer uçların da kullanıma katılarak yanlış zamanlamayı önlemesini sağlamak.Daha net bir cevap için şöyle anlatayım 1m lik kablon var 2400 bps kullanıyorsun 150 adet gönderdiğin bitin 2 tanesi yanlış geliyor.19200 bps kullanıyorsun 150 adet bitin 5 tanesi hatalı geliyor ama zamandan tasarruf diyerekten verini tekrarlayarak gönderebilirsin (repeater).Tabii sınırları zorluyorum diyorsan saniyede 2400 bitin üzerine çıkarım diyorsan ki bps açılımı " bits per second "dır onun içinde baudrate i arttırıcaksın.

ziyaretci

Alıntı yapılan: AsHeS35 - 22 Ağustos 2012, 01:08:00
Hata oranı düşüyor diyebiliriz ayrıca hata oranını düşürmenin bir başka yolu da "handshake" haberleşme yani rs232 portunda bulunan diğer uçların da kullanıma katılarak yanlış zamanlamayı önlemesini sağlamak.Daha net bir cevap için şöyle anlatayım 1m lik kablon var 2400 bps kullanıyorsun 150 adet gönderdiğin bitin 2 tanesi yanlış geliyor.19200 bps kullanıyorsun 150 adet bitin 5 tanesi hatalı geliyor ama zamandan tasarruf diyerekten verini tekrarlayarak gönderebilirsin (repeater).Tabii sınırları zorluyorum diyorsan saniyede 2400 bitin üzerine çıkarım diyorsan ki bps açılımı " bits per second "dır onun içinde baudrate i arttırıcaksın.


Saniyede kaç bit gönderileceğini biz mi belirliyoruz?

AsHeS

Alıntı yapılan: erkantr67 - 22 Ağustos 2012, 01:12:31

Saniyede kaç bit gönderileceğini biz mi belirliyoruz?
Maksimum noktasını sen belirliyorsun 2400 bps seçersen saniyede maksimum 2400 bit gönderebilirsin ya da alabilirsin.Tabii buna göre de bir bitin geliş zaman aralığı belirleniyor bir bit için yaklaşık kemiksiz 1/2400 sn diyebiliriz.

ziyaretci

Alıntı yapılan: AsHeS35 - 22 Ağustos 2012, 01:14:38
Maksimum noktasını sen belirliyorsun 2400 bps seçersen saniyede maksimum 2400 bit gönderebilirsin ya da alabilirsin.Tabii buna göre de bir bitin geliş zaman aralığı belirleniyor bir bit için yaklaşık kemiksiz 1/2400 sn diyebiliriz.

peki bu her hız değerinde bu hatalar her zaman olur mu?Yanlış bitler?

AsHeS

Alıntı yapılan: erkantr67 - 22 Ağustos 2012, 01:17:24
peki bu her hız değerinde bu hatalar her zaman olur mu?Yanlış bitler?
Bu olasıksal bir durumdur.Verdiğim örneğe göre 2400 bps de  her bit için 2/150 oranında hata ortaya çıkma ihtimali vardır.İhtimal bu belki çıkar belki çıkmaz ama her baudrate değeri için senin çizdiğin devreden tutta kullandığın entegreleri de içine alan bir hesapla bir" bit hata olasılığı "vardır.

ziyaretci

#8
Alıntı yapılan: AsHeS35 - 22 Ağustos 2012, 01:19:50
Bu olasıksal bir durumdur.Verdiğim örneğe göre 2400 bps de  her bit için 2/150 oranında hata ortaya çıkma ihtimali vardır.İhtimal bu belki çıkar belki çıkmaz ama her baudrate değeri için senin çizdiğin devreden tutta kullandığın entegreleri de içine alan bir hesapla bir" bit hata olasılığı "vardır.

bu hatayı %0 'a indirmek için tekrar tekrar veri göndermek gerekli midir yoksa başka yolu da var mı?

mesaj birleştirme:: 22 Ağustos 2012, 01:26:13

Bu yaklaşık 2400 bitte 3 byte hata demek

AsHeS

Alıntı yapılan: erkantr67 - 22 Ağustos 2012, 01:23:13
bu hatayı %0 'a indirmek için tekrar tekrar veri göndermek gerekli midir yoksa başka yolu da var mı?
%0 diye bir durum elektronikte bulunmamaktadır optimizasyon vardır hatayı kabul edilebilecek düzeylere çekersiniz misal 10000 bitte bir hata optimizasyon sonucunda gayet çok beğenilen bir hatadır.Veri tekrarlamak hata oranını düşürür o yüzden veri tekrarlanır dersen ki sıfırlar mı hayır sıfırlamaz sallıyorum 2/150 olan hatayı 2/1500  e çeker yani zamandan kısarak hata oranını düşürmüşsündür sistemini istenilen seviyelere optimize etmişsindir ya da çalışmışsındır.

ziyaretci

Alıntı yapılan: AsHeS35 - 22 Ağustos 2012, 01:27:14
%0 diye bir durum elektronikte bulunmamaktadır optimizasyon vardır hatayı kabul edilebilecek düzeylere çekersiniz misal 10000 bitte bir hata optimizasyon sonucunda gayet çok beğenilen bir hatadır.Veri tekrarlamak hata oranını düşürür o yüzden veri tekrarlanır dersen ki sıfırlar mı hayır sıfırlamaz sallıyorum 2/150 olan hatayı 2/1500  e çeker yani zamandan kısarak hata oranını düşürmüşsündür sistemini istenilen seviyelere optimize etmişsindir ya da çalışmışsındır.

Peki her rs232 iletişimde herkes bu tekrarlamayı kullanıyor mu?

AsHeS

Alıntı yapılan: erkantr67 - 22 Ağustos 2012, 01:29:11
Peki her rs232 iletişimde herkes bu tekrarlamayı kullanıyor mu?
Yoo bazıları için 2/150 hata gayet optimize bir hata oranıdır ve kod yükü getirmez zamandan da kısıtlamaz eğer hata oranı düşürülmek isteniyorsa modülasyon yaparak gönderir veya farklı iletişim protokollerine yönelir.

ziyaretci

Alıntı yapılan: AsHeS35 - 22 Ağustos 2012, 01:31:13
Yoo bazıları için 2/150 hata gayet optimize bir hata oranıdır ve kod yükü getirmez zamandan da kısıtlamaz eğer hata oranı düşürülmek isteniyorsa modülasyon yaparak gönderir veya farklı iletişim protokollerine yönelir.

bu 2/150 oranı kesin midir? Olasılık mı?

AsHeS

Alıntı yapılan: erkantr67 - 22 Ağustos 2012, 01:33:02

bu 2/150 oranı kesin midir? Olasılık mı?
Olasılık benim afaki olarak uydurduğum bir rakam kesin bir durum olsa hata olasılığı denmez sistem hatası denir.

ziyaretci

Alıntı yapılan: AsHeS35 - 22 Ağustos 2012, 01:35:36
Olasılık benim afaki olarak uydurduğum bir rakam kesin bir durum olsa hata olasılığı denmez sistem hatası denir.

Şimdi oldu. Teşekkür ederim. Başlangıç için gayet yararlı bilgiler oldu.