Application: | Computer, Mobile Phone, Network |
---|---|
Interface Type: | USB |
Material: | Copper |
Pin: | 6Pin |
Feature: | Waterproof |
Power Cable Type: | Three-pin |
Doğrulanmış işletme lisanslarına sahip tedarikçiler
Yaklaşık CP2102
Tek çipli USB - UART Veri Aktarımı
- Tümleşik USB alıcı verici; harici direnç gerekmez
- Entegre saat; harici kristal gerekmez
- Satıcı kimliği, ürün kimliği, seri numarası, güç tanımlayıcısı, sürüm numarası için dahili 1024 bayt programlanabilir ROM, ve ürün açıklama dizeleri
- EEPROM (CP2102)
-EPROM (tek seferlik programlanabilir) (CP2109)
Çipte güç açık sıfırlama devresi
Çipte gerilim regülatörü
-3.3 V çıkış (CP2102)
-3.45 V çıkış (CP2109)
-%100 pim ve yazılım CP2101 ile uyumlu
USB İşlev Denetleyicisi
-USB Spesifikasyonu 2.0 uyumlu; tam hız (12 Mbps)
- Beklet pimleri ile desteklenen USB askıya alma durumları
Asenkron Seri Veri Veriyolu (UART)
- tüm el sıkışma ve modem arabirim sinyalleri
- desteklenen veri formatları:
- Veri bitleri: 5, 6, 7 ve 8
Durdurma uçları: 1, 1.5 ve 2
- Parite: Tek, çift, işaret, boşluk, eşlik yok
- Baud hızları: 300 bps - 1 Mbps
576 Bayt alma arabelleği; 640 bayt gönderme arabelleği
- Donanım veya X-on/X-off tokalaşma desteği
- Etkinlik karakteri desteği
- Hat kopma şanzımanı
Sanal COM Bağlantı Noktası Aygıt Sürücüleri
- mevcut COM portu PC uygulamalarıyla çalışır
- telifsiz dağıtım lisansı
- Windows 10 / 8 / 7 / Vista / Server 2003 / XP / 2000
-MAC OS-X/OS-9
-Linux
USBXpress™ doğrudan Sürücü Desteği
-Telif Hakkı İçermeyen Dağıtım Lisansı
- Windows 7/Vista/XP/Server 2003/2000
- Windows CE
Örnek uygulamalar
- RS-232 eski cihazlarının USB'ye yükseltilmesi
- Hücresel telefon USB arabirim kablosu
- USB arabirim kablosu
-USB - RS-232 seri adaptörü
Besleme gerilimi
Kendi gücünü sağlayan: 3.0 - 3.6 V
- USB veri yolu ile güç sağlanır: 4.0 - 5.25 V
CP210x USB - UART Köprüsü Sanal COM Portu (VCP) sürücüleri, CP210x ürünleriyle ana bilgisayar iletişimini kolaylaştırmak amacıyla Sanal COM Portu olarak aygıt çalışması için gereklidir. Bu cihazlar , doğrudan erişim sürücüsünü kullanarak bir ana bilgisayara arabirim de verebilir. Bu sürücüler, uygulama notu 197'de ayrıntılı olarak açıklanan statik örneklerdir: CP210x için Seri İletişim Kılavuzu, aşağıdaki örneği indirin:
CP210x Manufacturing DLL ve Runtime DLL güncellenmiş ve CP210x Windows VCP sürücüsünün v6.0 ve sonraki sürümleriyle birlikte kullanılmalıdır. Uygulama Notu Etkilenen yazılım yüklemeleri AN144SW.zip, AN205SW.zip ve AN223SW.zip'tir. 5.x sürücüsü kullanıyorsanız ve desteğe ihtiyacınız varsa, arşivlenmiş Application Note Software'i indirebilirsiniz.
Platformuyla | Yazılım | Sürüm Notları |
---|---|---|
Windows 7 / 8 / 8.1/10 | VCP'yi İndir (5.3 MB) (Varsayılan) | VCP Revizyon Geçmişini İndir |
Windows 7 / 8 / 8.1/10 | Seri Numaralandırma ile VCP'yi İndirin (5.3 MB) Daha fazla bilgi » |
VCP Revizyon Geçmişini İndir |
Platformuyla | Yazılım | Sürüm Notları |
---|---|---|
Windows XP/Server 2003/Vista/7/8/8.1 | VCP'yi indir (3.66 MB) | VCP Revizyon Geçmişini İndir |
Platformuyla | Yazılım | Sürüm Notları |
---|---|---|
Windows 2K | VCP'yi indir (4.79 MB) | Win2K VCP Revizyon Geçmişini İndir |
Platformuyla | Yazılım | Sürüm Notları |
---|---|---|
WINCE 6.0 (2.1) | VCP'yi İndir (276 KB) | WinCE 6.0 Revizyon Geçmişini İndir |
WINCE 5.0 (2.1) | VCP'yi İndir (271 KB) | WinCE 5.0 Revizyon Geçmişini İndir |
Platformuyla | Yazılım | Sürüm Notları |
---|---|---|
Mac OSX | VCP'yi İndir (832 KB) | Mac VCP Revizyon Geçmişini İndir |
Platformuyla | Yazılım | Sürüm Notları |
---|---|---|
Linux 3.x.x | VCP'yi İndir (10.0 KB) | Linux 3.x.x VCP Revizyon Geçmişini İndir |
Linux 2.6.x | VCP'yi İndir (10.2 KB) | Linux 2.6.x VCP Revizyon Geçmişini İndir |
Platformuyla | Uygulama Notu |
---|---|
Android 4.2 | AN809: CP210x Sanal COM Bağlantı Noktası Sürücüsünü Android platformuna Tümleştirme |
RS232 teknik özellikler, giriş
RS232 standardında tanımlanan iletişim asenkron bir seri iletişim yöntemidir. Seri kelimesi, bilgilerin tek seferde bir bit gönderildiği anlamına gelir. Asenkron bize bilgilerin önceden tanımlanmış zaman dilimlerinde gönderilmediğini söyler. Veri aktarımı herhangi bir zamanda başlayabilir ve alıcının bir mesajın ne zaman başlayıp bittiğini algılamasını sağlar. Asenkron iletişimin bir sonraki paragrafta ele alınan bazı avantajları ve dezavantajları vardır.
RS232 bit akışlar
RS232 standardı, bilgilerin fiziksel bir kanalda bit bit olarak gönderildiği bir iletişim yöntemini tanımlar. Bilgiler veri sözcükleriyle ayrılmalıdır. Bir veri sözcüğünün uzunluğu değişkendir. PC'lerde 5 ile 8 bit arasında bir uzunluk seçilebilir. Bu uzunluk, her sözcüğün netto bilgi uzunluğudur. Düzgün aktarım için senkronizasyon ve hata kontrolü amacıyla ek bitler eklenmiştir. Verici ve alıcının aynı sayıda bit kullanması önemlidir. Aksi takdirde, veri sözcüğü yanlış yorumlanabilir veya hiç tanınmayabilir.
Senkronize iletişimde, her bir transferin başlangıcını gösteren bir saat veya tetikleme sinyali bulunmalıdır. Saat sinyalinin olmaması, asenkron bir iletişim kanalının daha ucuz çalışmasına neden olur. Kabloda daha az hat gerekir. Bir dezavantajı, alıcının bilgileri yanlış bir anda alabilmesidir. Bu durumda yeniden senkronize edilmesi gerekir ve bu da zaman harcamaya neden olur. Yeniden senkronizasyon döneminde alınan tüm veriler kaybolur. Bir diğer dezavantajı da, yararlı bilgilerin başlangıcını ve bitişini belirtmek için veri akışında fazladan bitler gerekmesi. Bu ekstra bitler bant genişliğini alır.
Veri bitleri önceden tanımlanmış bir frekans, baud hızıyla gönderilir. Hem verici hem de alıcı aynı bit frekansını kullanacak şekilde programlanmalıdır. İlk bit alındıktan sonra alıcı, diğer veri bitlerinin hangi anda verileceğini hesaplar. Bu anlarda hat gerilimi seviyelerini kontrol eder.
RS232 ile, hat gerilimi seviyesi iki durum olabilir. Açık durumu ayrıca işaret olarak, Kapalı durumu da alan olarak bilinir. Başka bir hat durumu mümkün değildir. Hat boştayken işaret durumunda tutulur.
Başlangıç biti
RS232 asenkron bir iletişim türünü tanımlar. Yani, bir veri sözcüğü gönderimi her an başlayabilir. Her an başlamak mümkünse alıcının hangi biti alabileceğini bilmesi için bazı sorunlar ortaya çıkabilir. Bu sorunun üstesinden gelmek için her veri sözcüğü bir dikkat biti ile başlatılır. Başlangıç biti olarak da bilinen bu dikkat biti her zaman boşluk çizgisi seviyesiyle tanımlanır. Çizgi boştayken işaret durumunda olduğu için başlangıç biti alıcı tarafından kolayca tanınır.
Veri bitleri
Başlangıç bitini doğrudan takip ederek veri bitleri gönderilir. Bit değeri 1 çizginin işaret durumuna geçmesine neden olur, bit değeri 0 bir boşluğa göre gösterilir. En az önemli bit her zaman ilk bit gönderilir.
Eşlik biti
Hata algılama amacıyla, veri sözcüğüne otomatik olarak ekstra bir bit eklemek mümkündür. Verici, gönderilen bilgilere bağlı olarak bit değerini hesaplar. Alıcı aynı hesaplamayı yapar ve gerçek eşlik biti değerinin hesaplanan değere karşılık gelip gelmediğini kontrol eder. Bu konu başka bir paragrafta da ele alınmıştır.
Durdurma bitleri
Alıcının iletim hattındaki gürültü nedeniyle başlangıç bitini kaçırdığını varsayın. İlk veri bitinde bir boşluk değeri ile başladı. Bu durum, tarihi bozuk olan alıcının ulaşmasına neden olur. İletişimin yeniden senkronize olabilmek için bir mekanizma mevcut olmalıdır. Bunun için çerçeveleme kullanıma sunulmuştur. Çerçeveleme, tüm veri bitlerinin ve eşlik bitlerinin bir başlangıç ve durdurma bitleri çerçevesinde yer aldığı anlamına gelir. Başlangıç ve durma bitleri arasındaki süre, baud hızı ve veri ve eşlik bitleri sayısı ile tanımlanan bir sabittir. Başlangıç biti her zaman boşluk değerine sahiptir, durma biti her zaman işaret değerini gösterir. Alıcı, durdurma bitinin çizgi üzerinde olması gerektiği işaretten farklı bir değer algılarsa senkronizasyon hatası olduğunu bilir. Bu durum, UART alırken bir çerçeveleme hata durumuna neden olur. Cihaz daha sonra yeni gelen bitler üzerinde yeniden senkronize etmeye çalışır.
Yeniden senkronize etmek için alıcı, gelen verileri geçerli başlangıç ve durma bit çiftleri için tarar. Bu, veri sözcüklerinin bit desenlerinde yeterli farklılık olduğu sürece işe yarar. Veri değeri sıfır tekrarlanarak gönderilirse, örneğin yeniden senkronizasyon mümkün değildir.
Veri çerçevesinin sonunu tanımlayan durma biti farklı uzunluklarda olabilir. Aslında, gerçek bir bit değildir, ancak her sözcüğün sonunda çizginin boşta (işaret durumu) olması gereken minimum bir zaman periyodudur. Bu süre PC'lerde üç uzunlukta olabilir: Süre 1, 1.5 veya 2 bit'e eşittir. 1.5 bit yalnızca 5 bit uzunluğunda ve 2 yalnızca daha uzun sözcükler için kullanılan veri sözcükleriyle kullanılır. Tüm veri kelime boyutları için 1 bit durdurma bit uzunluğu mümkündür.
RS232 fiziksel özellikler
RS232 standardı, farklı ortamlarda iletişim kurabilen bir iletişim yöntemini tanımlar. Bu, pimler üzerindeki izin verilen maksimum voltajları vb. etkilemiştir. Orijinal tanımında, bu zamanın teknik olanakları dikkate alınmıştır. Örneğin tanımlanan maksimum baud hızı 20 kbps'dir. 16550A UART gibi akım cihazlarında maksimum 1.5 Mbps hıza izin verilir.
Voltajlar
RS232 pimin sinyal seviyesi iki durumda olabilir. Yüksek bit veya işaret durumu negatif bir voltaj ile tanımlanır ve düşük bit veya boşluk durumu pozitif bir değer kullanır. Bu biraz kafa karıştırıcı olabilir, çünkü normal koşullarda yüksek mantıksal değerler yüksek voltajlarla da tanımlanır. Gerilim sınırları aşağıda gösterilmiştir.
RS232 Voltaj değerleri Seviye Vericisi
Yetenekli (V) Alıcı
Uyumlu (V)
Boşluk durumu (0) +5... +15 +3... 25
İşaret durumu (1) -5... -15 -3... -25
Tanımlanmamış - -3... 3
RS232'in voltaj seviyeleri ve diğer seri arayüzler hakkında daha fazla bilgi, arabirim karşılaştırma tablosunda bulunabilir.
Bilgisayarın bağlantı noktasında üretebileceği maksimum voltaj salınımı, izin verilen maksimum kablo uzunluğu ve iletişim hızı üzerinde etkili olabilir. Ayrıca, voltaj farkı küçükse veri bozulması daha erken meydana gelir. Örneğin, dizüstü bilgisayarımın voltajı -9,3 V, masaüstü bilgisayarımdaki -11,5 V'dir. Dizüstü bilgisayar, masaüstü bilgisayarın aynı kabloyu kullanarak hiçbir veri hatası olmadığı yüksek gürültü seviyelerinin olduğu endüstriyel ortamlarda Mitsubishi PLC'ler ile iletişim kurmakta güçlük çekmektedir. Bu nedenle, minimum gerilim seviyelerinin çok ötesinde bile, 2 volt ekstra iletişim kalitesinde büyük bir fark yaratabilir.
Yüksek voltajlara rağmen seri portun kısa devre ile imha edilmesi mümkün değildir. Sadece yüksek akımlı harici gerilimler uygulanması sürücü çiplerini yakabilir. Yine de, çoğu durumda UART zarar görmez.
Maksimum kablo uzunlukları
Kablo uzunluğu, RS232 dünyada en çok tartışılan öğelerden biridir. Standart net bir yanıt verir, maksimum kablo uzunluğu 50 feet'tir veya kablo uzunluğu 2500 pF kapasitansına eşittir. İkinci kural genellikle unutulur. Bu, düşük kapasitanslı bir kablo kullanarak standart sınırlamalarını aşmadan daha uzun mesafeler boyunca yer alabilmenizi sağlar. Örneğin UTP CAT-5 kablosu 17 pF/ft tipik kapasitansla kullanılırsa izin verilen maksimum kablo uzunluğu 147 feet'tir.
Standartta belirtilen kablo uzunluğu maksimum iletişim hızının gerçekleşmesini sağlar. Hız 2 veya 4 faktörüyle düşürülürse maksimum uzunluk önemli ölçüde artar. Texas Instruments, izin verilen maksimum kablo uzunluklarını test etmek için yıllar önce farklı baud hızlarında pratik denemeler yaptı. RS232 standardının ilk olarak 20 kbps için geliştirildiğini unutmayın. Maksimum iletişim hızını yarıya bölen izin verilen kablo uzunluğu on kat artar!
Texas Instruments'a göre RS232 kablo uzunluğu maksimum Baud hızı kablo uzunluğu (ft)
19200 50
9600 500
4800 1000
2400 3000
Hata algılama
Hataları algılamanın bir yolu zaten tartışıldı. Bu, başlangıç ve durma bit çiftinin içine gelen uçların doğru bir şekilde çevrelenip çevrelenmediğini test etmek için kullanılan çerçeve algılama mekanizmasıdır. Daha fazla hata kontrolü için bir parite biti kullanılabilir. Ancak bu biti kullanmak zorunlu değildir. Yanlış bitlerin bulunması nadir rastlanıyorsa (örneğin dahili bir modemle iletişim kurulurken) veya hata algılama ve düzeltme (Z-modem, RAS, vb.) için daha yüksek seviyeli bir protokol kullanılırsa, UART'ta bulunan eşlik özelliği kullanılmayarak iletişim hızı artırılabilir.
Eşlik, bilgilerde bir hatayı algılayacak bir mekanizma elde etmek için veri sözcüğünü kodlamak için basit bir yoldur. Seri iletişimde kullanılan yöntem, her veri sözcüğüne bir bit ekler. Bu bitin değeri veri sözcüğünün değerine bağlıdır. Eşlik biti değerini hesaplamak için hem verici hem de alıcının aynı algoritmayı kullanması gerekir. Aksi takdirde alıcı mevcut olmayan hataları algılayabilir.
Çift eşlik
Temel olarak eşlik biti iki şekilde hesaplanabilir. Eşitlik kullanıldığında, gönderilen bilgi bitlerinin sayısı her zaman çift sayıda mantıksal 1 içerir. Yüksek veri bitlerinin sayısı tek ise yüksek değerli bir parite biti eklenir, aksi takdirde düşük bit kullanılır.
Tek eşlik
Tek eşlik sistemi çift eşlik sistemine oldukça benzer, ancak bu durumda yüksek bit sayısı her zaman tek olur.
Eşlik sisteminin dezavantajları
Her veri sözcüğü için bir bit kullanan eşlik sistemi tüm hataları bumez. Yalnızca tek sayıda bit'in ters çevirmesine neden olan hatalar algılanır. İkinci sorun, hangi biti yanlış bilmenin bir yolu olmamaktır. Gerekirse, gönderene bu bilgilerin yeniden gönderilmesi gerektiğini bildirmek için daha yüksek bir düzey protokol gerekir. Bu nedenle, gürültülü hatlarda, gönderilen bilgilerin doğru şekilde alındığından emin olmak için genellikle diğer algılama sistemleri kullanılır. Bu sistemler çoğunlukla tek veri sözcüklerinde değil, sözcük gruplarında çalışır.
win8 10 android mac ftdi ft232rl usb seri rs232 adaptörü mcu plc konum tarayıcısı için kablo ucu
Win8, Win10, Mac, Android, Linux desteği
4 çekirdek, OD = 3,8 mm, ID = 0,8 mm sıkma için uygun RJ11, RJ12, RJ45, RJ25 vb.
FT232 USB RS232 KABLOSU
FTDI USB seri adaptörü
USB-RS232-WE-1800-BT CMPATIBLE (USB-1-WE-1-BT CMPATIT
CTS, RTS, RXD, TXD, DTR, DCD, GND
1,8 m, OD = 3,8 mm, 28 * 4C/6C/8C
1 Mbps'ye kadar USB seri aktarım hızı
Android, Destek Win 8, Win 7, XP, 2000 desteği, Linix, Mac OS
EEPROM desteği, Satıcı Kimliğini yeniden yazma desteği, Mprog3.5 desteği
FTDI VCP sürücüsünü ve D2XX sürücüsünü destekler
Teknik Özellikler:
USB1.0/2.0 uyumlu
FTDI FT232 çipleri entegre edilmiştir.
PCBA tasarımı, kabuk (ABS) tipi/kalıplı (PVC) tip isteğe bağlı
Seviye değişimi için ZT213
CTS/RTS/VCC/GND/TXD/RXD/DCD/RI/DSR DESTEĞI
Android panel PC desteği, Win 8 desteği
ABS kovanı, test uygulamasında kolayca açılır
FTDI USB RS232 standart kablo ile uyumlu
CE, RoHS uyumluluğu ve ambalaj ve kablo üzerindeki etiket
Barkod etiketi isteğe bağlı, boş PE torbası mevcuttur
28AWG * 3/6/8C, bakır, koruma için Al, OD = 4,5mm, siyah
Ağırlık: 62 g
RS232 teknik özellikler, giriş
RS232 standardında tanımlanan iletişim asenkron bir seri iletişim yöntemidir. Seri kelimesi, bilgilerin tek seferde bir bit gönderildiği anlamına gelir. Asenkron bize bilgilerin önceden tanımlanmış zaman dilimlerinde gönderilmediğini söyler. Veri aktarımı herhangi bir zamanda başlayabilir ve alıcının bir mesajın ne zaman başlayıp bittiğini algılamasını sağlar. Asenkron iletişimin bir sonraki paragrafta ele alınan bazı avantajları ve dezavantajları vardır.
RS232 bit akışlar
RS232 standardı, bilgilerin fiziksel bir kanalda bit bit olarak gönderildiği bir iletişim yöntemini tanımlar. Bilgiler veri sözcükleriyle ayrılmalıdır. Bir veri sözcüğünün uzunluğu değişkendir. PC'lerde 5 ile 8 bit arasında bir uzunluk seçilebilir. Bu uzunluk, her sözcüğün netto bilgi uzunluğudur. Düzgün aktarım için senkronizasyon ve hata kontrolü amacıyla ek bitler eklenmiştir. Verici ve alıcının aynı sayıda bit kullanması önemlidir. Aksi takdirde, veri sözcüğü yanlış yorumlanabilir veya hiç tanınmayabilir.
Senkronize iletişimde, her bir transferin başlangıcını gösteren bir saat veya tetikleme sinyali bulunmalıdır. Saat sinyalinin olmaması, asenkron bir iletişim kanalının daha ucuz çalışmasına neden olur. Kabloda daha az hat gerekir. Bir dezavantajı, alıcının bilgileri yanlış bir anda alabilmesidir. Bu durumda yeniden senkronize edilmesi gerekir ve bu da zaman harcamaya neden olur. Yeniden senkronizasyon döneminde alınan tüm veriler kaybolur. Bir diğer dezavantajı da, yararlı bilgilerin başlangıcını ve bitişini belirtmek için veri akışında fazladan bitler gerekmesi. Bu ekstra bitler bant genişliğini alır.
Veri bitleri önceden tanımlanmış bir frekans, baud hızıyla gönderilir. Hem verici hem de alıcı aynı bit frekansını kullanacak şekilde programlanmalıdır. İlk bit alındıktan sonra alıcı, diğer veri bitlerinin hangi anda verileceğini hesaplar. Bu anlarda hat gerilimi seviyelerini kontrol eder.
RS232 ile, hat gerilimi seviyesi iki durum olabilir. Açık durumu ayrıca işaret olarak, Kapalı durumu da alan olarak bilinir. Başka bir hat durumu mümkün değildir. Hat boştayken işaret durumunda tutulur.
Başlangıç biti
RS232 asenkron bir iletişim türünü tanımlar. Yani, bir veri sözcüğü gönderimi her an başlayabilir. Her an başlamak mümkünse alıcının hangi biti alabileceğini bilmesi için bazı sorunlar ortaya çıkabilir. Bu sorunun üstesinden gelmek için her veri sözcüğü bir dikkat biti ile başlatılır. Başlangıç biti olarak da bilinen bu dikkat biti her zaman boşluk çizgisi seviyesiyle tanımlanır. Çizgi boştayken işaret durumunda olduğu için başlangıç biti alıcı tarafından kolayca tanınır.
Veri bitleri
Başlangıç bitini doğrudan takip ederek veri bitleri gönderilir. Bit değeri 1 çizginin işaret durumuna geçmesine neden olur, bit değeri 0 bir boşluğa göre gösterilir. En az önemli bit her zaman ilk bit gönderilir.
Eşlik biti
Hata algılama amacıyla, veri sözcüğüne otomatik olarak ekstra bir bit eklemek mümkündür. Verici, gönderilen bilgilere bağlı olarak bit değerini hesaplar. Alıcı aynı hesaplamayı yapar ve gerçek eşlik biti değerinin hesaplanan değere karşılık gelip gelmediğini kontrol eder. Bu konu başka bir paragrafta da ele alınmıştır.
Durdurma bitleri
Alıcının iletim hattındaki gürültü nedeniyle başlangıç bitini kaçırdığını varsayın. İlk veri bitinde bir boşluk değeri ile başladı. Bu durum, tarihi bozuk olan alıcının ulaşmasına neden olur. İletişimin yeniden senkronize olabilmek için bir mekanizma mevcut olmalıdır. Bunun için çerçeveleme kullanıma sunulmuştur. Çerçeveleme, tüm veri bitlerinin ve eşlik bitlerinin bir başlangıç ve durdurma bitleri çerçevesinde yer aldığı anlamına gelir. Başlangıç ve durma bitleri arasındaki süre, baud hızı ve veri ve eşlik bitleri sayısı ile tanımlanan bir sabittir. Başlangıç biti her zaman boşluk değerine sahiptir, durma biti her zaman işaret değerini gösterir. Alıcı, durdurma bitinin çizgi üzerinde olması gerektiği işaretten farklı bir değer algılarsa senkronizasyon hatası olduğunu bilir. Bu durum, UART alırken bir çerçeveleme hata durumuna neden olur. Cihaz daha sonra yeni gelen bitler üzerinde yeniden senkronize etmeye çalışır.
Yeniden senkronize etmek için alıcı, gelen verileri geçerli başlangıç ve durma bit çiftleri için tarar. Bu, veri sözcüklerinin bit desenlerinde yeterli farklılık olduğu sürece işe yarar. Veri değeri sıfır tekrarlanarak gönderilirse, örneğin yeniden senkronizasyon mümkün değildir.
Veri çerçevesinin sonunu tanımlayan durma biti farklı uzunluklarda olabilir. Aslında, gerçek bir bit değildir, ancak her sözcüğün sonunda çizginin boşta (işaret durumu) olması gereken minimum bir zaman periyodudur. Bu süre PC'lerde üç uzunlukta olabilir: Süre 1, 1.5 veya 2 bit'e eşittir. 1.5 bit yalnızca 5 bit uzunluğunda ve 2 yalnızca daha uzun sözcükler için kullanılan veri sözcükleriyle kullanılır. Tüm veri kelime boyutları için 1 bit durdurma bit uzunluğu mümkündür.
RS232 fiziksel özellikler
RS232 standardı, farklı ortamlarda iletişim kurabilen bir iletişim yöntemini tanımlar. Bu, pimler üzerindeki izin verilen maksimum voltajları vb. etkilemiştir. Orijinal tanımında, bu zamanın teknik olanakları dikkate alınmıştır. Örneğin tanımlanan maksimum baud hızı 20 kbps'dir. 16550A UART gibi akım cihazlarında maksimum 1.5 Mbps hıza izin verilir.
Voltajlar
RS232 pimin sinyal seviyesi iki durumda olabilir. Yüksek bit veya işaret durumu negatif bir voltaj ile tanımlanır ve düşük bit veya boşluk durumu pozitif bir değer kullanır. Bu biraz kafa karıştırıcı olabilir, çünkü normal koşullarda yüksek mantıksal değerler yüksek voltajlarla da tanımlanır. Gerilim sınırları aşağıda gösterilmiştir.
RS232 Voltaj değerleri Seviye Vericisi
Yetenekli (V) Alıcı
Uyumlu (V)
Boşluk durumu (0) +5... +15 +3... 25
İşaret durumu (1) -5... -15 -3... -25
Tanımlanmamış - -3... 3
RS232'in voltaj seviyeleri ve diğer seri arayüzler hakkında daha fazla bilgi, arabirim karşılaştırma tablosunda bulunabilir.
Bilgisayarın bağlantı noktasında üretebileceği maksimum voltaj salınımı, izin verilen maksimum kablo uzunluğu ve iletişim hızı üzerinde etkili olabilir. Ayrıca, voltaj farkı küçükse veri bozulması daha erken meydana gelir. Örneğin, dizüstü bilgisayarımın voltajı -9,3 V, masaüstü bilgisayarımdaki -11,5 V'dir. Dizüstü bilgisayar, masaüstü bilgisayarın aynı kabloyu kullanarak hiçbir veri hatası olmadığı yüksek gürültü seviyelerinin olduğu endüstriyel ortamlarda Mitsubishi PLC'ler ile iletişim kurmakta güçlük çekmektedir. Bu nedenle, minimum gerilim seviyelerinin çok ötesinde bile, 2 volt ekstra iletişim kalitesinde büyük bir fark yaratabilir.
Yüksek voltajlara rağmen seri portun kısa devre ile imha edilmesi mümkün değildir. Sadece yüksek akımlı harici gerilimler uygulanması sürücü çiplerini yakabilir. Yine de, çoğu durumda UART zarar görmez.
Maksimum kablo uzunlukları
Kablo uzunluğu, RS232 dünyada en çok tartışılan öğelerden biridir. Standart net bir yanıt verir, maksimum kablo uzunluğu 50 feet'tir veya kablo uzunluğu 2500 pF kapasitansına eşittir. İkinci kural genellikle unutulur. Bu, düşük kapasitanslı bir kablo kullanarak standart sınırlamalarını aşmadan daha uzun mesafeler boyunca yer alabilmenizi sağlar. Örneğin UTP CAT-5 kablosu 17 pF/ft tipik kapasitansla kullanılırsa izin verilen maksimum kablo uzunluğu 147 feet'tir.
Standartta belirtilen kablo uzunluğu maksimum iletişim hızının gerçekleşmesini sağlar. Hız 2 veya 4 faktörüyle düşürülürse maksimum uzunluk önemli ölçüde artar. Texas Instruments, izin verilen maksimum kablo uzunluklarını test etmek için yıllar önce farklı baud hızlarında pratik denemeler yaptı. RS232 standardının ilk olarak 20 kbps için geliştirildiğini unutmayın. Maksimum iletişim hızını yarıya bölen izin verilen kablo uzunluğu on kat artar!
Texas Instruments'a göre RS232 kablo uzunluğu maksimum Baud hızı kablo uzunluğu (ft)
19200 50
9600 500
4800 1000
2400 3000
Hata algılama
Hataları algılamanın bir yolu zaten tartışıldı. Bu, başlangıç ve durma bit çiftinin içine gelen uçların doğru bir şekilde çevrelenip çevrelenmediğini test etmek için kullanılan çerçeve algılama mekanizmasıdır. Daha fazla hata kontrolü için bir parite biti kullanılabilir. Ancak bu biti kullanmak zorunlu değildir. Yanlış bitlerin bulunması nadir rastlanıyorsa (örneğin dahili bir modemle iletişim kurulurken) veya hata algılama ve düzeltme (Z-modem, RAS, vb.) için daha yüksek seviyeli bir protokol kullanılırsa, UART'ta bulunan eşlik özelliği kullanılmayarak iletişim hızı artırılabilir.
Eşlik, bilgilerde bir hatayı algılayacak bir mekanizma elde etmek için veri sözcüğünü kodlamak için basit bir yoldur. Seri iletişimde kullanılan yöntem, her veri sözcüğüne bir bit ekler. Bu bitin değeri veri sözcüğünün değerine bağlıdır. Eşlik biti değerini hesaplamak için hem verici hem de alıcının aynı algoritmayı kullanması gerekir. Aksi takdirde alıcı mevcut olmayan hataları algılayabilir.
Çift eşlik
Temel olarak eşlik biti iki şekilde hesaplanabilir. Eşitlik kullanıldığında, gönderilen bilgi bitlerinin sayısı her zaman çift sayıda mantıksal 1 içerir. Yüksek veri bitlerinin sayısı tek ise yüksek değerli bir parite biti eklenir, aksi takdirde düşük bit kullanılır.
Tek eşlik
Tek eşlik sistemi çift eşlik sistemine oldukça benzer, ancak bu durumda yüksek bit sayısı her zaman tek olur.
Eşlik sisteminin dezavantajları
Her veri sözcüğü için bir bit kullanan eşlik sistemi tüm hataları bumez. Yalnızca tek sayıda bit'in ters çevirmesine neden olan hatalar algılanır. İkinci sorun, hangi biti yanlış bilmenin bir yolu olmamaktır. Gerekirse, gönderene bu bilgilerin yeniden gönderilmesi gerektiğini bildirmek için daha yüksek bir düzey protokol gerekir. Bu nedenle, gürültülü hatlarda, gönderilen bilgilerin doğru şekilde alındığından emin olmak için genellikle diğer algılama sistemleri kullanılır. Bu sistemler çoğunlukla tek veri sözcüklerinde değil, sözcük gruplarında çalışır.
Doğrulanmış işletme lisanslarına sahip tedarikçiler