RS-232 standardının orijinal olarak nasıl kullanıldığını hızlı bir şekilde gözden geçirirsek, anlamak daha kolay olabilir.
Not: Aşağıdaki tüm pim numaraları orijinal 25 pimli D konektörüne karşılık gelir; sonraki bilgisayarlarda kullanılan 9 pimli konektördeki numaralandırma değişti.
Arka fon
DTE = Veri Terminali Ekipmanı - eski günlerde bu genellikle bir terminal veya yazıcı veya bunları taklit eden bir ekipman olurdu.
DCE = Veri İletişim Ekipmanı - eski günlerde bu genellikle bir modem veya başka bir WAN arayüzü olurdu.
Orijinal 25-pin D bağlantı ucu üzerindeki pin 2 ( "İletilen Veri" olarak standardında tarif, "devre BA", "V24. Sayısı 103") veri olmalıdır gelen DTE ile DCE.
Orijinal 25-pin D bağlantı ucu üzerindeki pin 3 ( "Alınan veri" olarak standardında tarif, "devre BB", "V24. Sayısı 104") veri olmalıdır gelen DCE için DTE.
Bu, bir terminali ve modemi bağlayan kablonun "düz içinden" - verinin kaynaklandığı kablonun bir ucundaki bir terminaldeki (DTE) pim 2'nin bir modemdeki (veya benzeri) pim 2'ye bağlandığı anlamına geliyordu verilerin alındığı kablonun (DCE) sonu. Modem daha sonra bu bağlantıyı iletişim bağlantısını kullanarak o bağlantının diğer ucunda bulunan ekipmana gönderdi.
Pin 3 "Alınan Veriler" ters yönde veri sinyalidir - pin 3 üzerinde modem (DCE) tarafından iletilir ve pin 3 üzerinde terminal (DTE) tarafından alınır.
Bu nedenle, Gönderilen ve Alınan öğelerin etiketlemesinin DTE (yani terminal) açısından olduğunu görebilirsiniz. Tüm bunlar, tipik bağlantılar bir DCE ile bir DTE arasında olduğunda anlamlıdır.
(Bunlar RS-232 kullanmasanız dahi zaman ve bunun yerine bir TTL veya diğer gerilim UART protokol arayüzünü kullanıyor) Ancak ekipmanın parçaları şu günlerde kullanırken genellikle bütün (Tek istisna olmak modemler ile) DTE etkili bir. DTE'nin bir parçası üzerindeki pim 2'yi (bir çıkış olan), DTE olarak yapılandırılmış başka bir ekipmanın pim 2'sine (başka bir çıkış) bağlamak mantıklı değildir (ve mantık seviyesi sinyalleri kullanıldığında bile donanım hasarına neden olabilir). "Çapraz" veya "boş modem" (yani modem yok) kablolarının kullanıldığı yer burasıdır.
Senin sorun
PC'ye RS232 iletişimi kullanan bir cihazla çalışıyorum. TX ve RX pinlerini cihaza göre tanımladıkları için bazı karışıklıklar oldu. Tanımlarında, TX'i cihazdan veri gönderen pin olduğu anlamına gelir. Bence bu RX olarak etiketlenmeli çünkü bilgisayarın aldığı pin.
Pimler nasıl tanımlanmalıdır? Her bir cihaza veya "kontrolöre" göre mi?
Yukarıdaki arka plan bilgisinden, cihazları DTE olarak işlev görüyorsa etiketlemelerinin doğru olduğunu görebilirsiniz (çoğu modem veya başka bir WAN arayüzü olmadıkça). DTE bir parça üzerinde pim "Bulaşan Verileri" (25 pin konnektör pin 2) etiketli gelmez veri göndermek. (Ve yukarıda açıklandığı gibi, bir DCE parçasında (örneğin bir modem) "Aktarılan Veri" olarak bilinen pim (25 pimli konektöründeki pim 2) aslında DTE'den sinyal alan bir giriştir.)
PC'nin seri bağlantı noktası da DTE olarak yapılandırılacaktır ( çok sıradışı bir seri bağlantı noktası yoksa - burada geçerli olmayacak, geçerli olup olmadığını bildiğiniz gibi).
Bu nedenle DTE cihazını (bahsettiğiniz bu cihaz) DTE cihazına (PC) bağlıyorsunuz, yani "RS-232 terminolojisinde DCE yok, yani modem yok ve" boş modem "veya" çapraz "RS-232 Bir çıkış olacak olan bu DTE cihazında hangi pinin RS-232 "Aktarılan Veri" (muhtemelen TX olarak etiketlediklerini belirttiğiniz) olursa olsun, RS-232 "Alındı" PC'nizdeki Veri girişi (ayrıca bir DTE cihazı), bu da bir giriştir (ve diğer yönde veri aktarımı için tersi de geçerlidir).
Bu sizin için geçerli görünmese de şunu ekleyeceğim: Hayatı daha karmaşık hale getirmek için, bazı üreticiler DTE ekipmanlarını bir DCE parçası gibi etkili bir şekilde etiketleyerek "yardım etmeye" çalışıyorlar. Veri giriş pimlerini Tx olarak işaretlerler, böylece kullanıcı sadece harici cihazdan "Tx" i (DTE ise, oradan veri çıkışı olacaktır ) ekipmanlarındaki "Tx" işaretli pime (yani bir giriş ). Böylece, "sadece cihazınızdaki Tx'i ekipmanımızdaki Tx'e bağlayın" diyecekler. Yardım etmeye çalıştıklarını düşünüyorlar, ancak böyle bir etiketleme genellikle karışıklığa katkıda bulunuyor.
Dan Mills'in bir yorumda belirttiği gibi , RS-232 ile büyüyen birçoğumuz , tarif ettiği "koparma kutularını" kullanarak çeşitli ekipmanları biraz farklı RS-232 uygulamaları ile bağlamak için mutlu saatler geçirdik . Bu dağıtım kutularında, hangi sinyallerin aktif olarak sürüldüğünü gösteren LED'ler bulunur (bu, ekipmanın DTE mi yoksa DCE olarak mı yapılandırıldığını hızlıca görmenizi sağlar: Pim 2 bu ekipman üzerinde mi sürülüyor? Evet = DTE) ve kısa atlama kablosunun bulunduğu yerler var kablolar çeşitli konektör pimlerini bağlamak için kullanılabilir.