CP2102 USB-TTL Dönüştürücü (6-Pin UART Dönüştürücü)
CP2102 USB-TTL Dönüştürücü, bilgisayarın USB portu ile mikrodenetleyici, GSM/GPS modülü veya seri haberleşme yapan bir devre arasında köprü kuran bir arayüz kartıdır. Kartın merkezinde Silicon Labs üretimi CP2102 çipi bulunur; bu çip USB 2.0 hattından gelen veriyi TTL seviyesinde asenkron seri (UART) sinyale, TXD ve RXD hatları üzerinden çevirir. Harici kristale ihtiyaç duymadan çalışan dahili osilatörü sayesinde az parçalı bir devre sunar. Bilgisayara takıldığında CP210x sürücüsüyle işletim sisteminde sanal bir COM portu (Virtual COM Port) oluşturur; bu sayede USB konnektörü bulunmayan Arduino Pro Mini gibi kartların programlanmasında, ESP8266/ESP32 ve GSM/GPS modüllerinde kullanılır.
Teknik Özellikler
| Dönüştürücü Çipi | CP2102 (Silicon Labs, tek çipli USB-UART köprü kontrolcüsü) |
| Çip Paketi | 28 pin QFN (5x5 mm), çip üreticisinin referans paketi |
| USB Arayüzü | USB 2.0 Full Speed (12 Mbit/sn) |
| Giriş Besleme Gerilimi | 5V (bilgisayarın USB VBUS hattından) |
| Çıkış Sinyal Seviyesi | TTL UART, yaklaşık 3.3V lojik seviye (TXD, RXD hatları) |
| Haberleşme Modu | Tam dupleks (full duplex) asenkron seri haberleşme |
| Pin Sayısı | 6 pin çıkış |
| Desteklenen Baud Hızı | 300 bps – 1 Mbps arası, yazılımla ayarlanabilir |
| Veri Biti | 5, 6, 7 veya 8 bit seçilebilir |
| Stop Biti | 1, 1.5 veya 2 bit seçilebilir |
| Parity (Eşlik) Seçenekleri | Yok, Tek (Odd), Çift (Even), Mark, Space |
| Dahili Osilatör | Var, harici kristale gerek duymadan çalışır |
| Dahili Gerilim Regülatörü | 3.3V dahili regülatör (çip içi besleme için) |
| Dahili EEPROM | Var; USB Vendor ID, Product ID, seri numarası ve ürün tanım bilgilerini saklar |
| Donanımsal Akış Kontrolü | RTS/DTR gibi modem kontrol hatları desteklenir |
| Sürücü Yazılımı | CP210x VCP (Windows, macOS, Linux, Android destekli) |
| Çalışma Sıcaklığı | -40°C ile +85°C arası |
| USB Tanımlama | Varsayılan olarak Silicon Labs Vendor/Product ID değerleriyle tanınır |
| Uyumlu Yazılımlar | Arduino IDE, PuTTY, Tera Term gibi terminal ve programlama yazılımları |
| Fiziksel Bağlantı (Devre Tarafı) | Pin header çıkışı; jumper kablolarla harici devreye bağlanır |
| UART Çerçeve Yapısı | Start biti + 5-8 veri biti + isteğe bağlı parity biti + 1-2 stop biti |
| Ekstra I/O (GPIO) | Bulunmaz; 6 pinlik çıkış yalnızca güç ve UART sinyallerini içerir |
| Güç Yönetimi | USB Suspend/Resume desteği (bilgisayar uykuya geçtiğinde düşük güç moduna geçebilir) |
| Pin Header Aralığı | Standart 2.54 mm (0.1") pitch, yaygın jumper kablolarla uyumlu |
| USB 3.0 Port Uyumluluğu | USB 3.0 portlarına takılabilir (USB soketleri geriye dönük uyumludur) |
Öne Çıkan Özellikler
- Dahili USB alıcı-vericisi ve osilatörü sayesinde harici kristal veya ek pasif bileşen gerektirmeden çalışır.
- 300 bps ile 1 Mbps arasında geniş bir baud hızı aralığını yazılımsal olarak destekler.
- 5, 6, 7, 8 veri biti, 1/1.5/2 stop biti ve beş farklı parity seçeneğiyle esnek bir UART yapılandırması sunar.
- Windows, macOS, Linux ve Android işletim sistemlerinde CP210x sanal COM port sürücüsüyle tanınır.
- RTS ve DTR gibi modem kontrol hatları üzerinden donanımsal akış kontrolünü destekler.
- Dahili 3.3V regülatörü sayesinde çip içi besleme için ayrı bir gerilim kaynağına ihtiyaç duymaz.
- -40°C ile +85°C gibi geniş bir sıcaklık aralığında kararlı çalışabilir.
Kullanım Alanları
- USB girişi bulunmayan Arduino Pro Mini gibi kartlara TXD/RXD hatları üzerinden bağlanıp bilgisayardan kod yüklemek.
- ESP8266 veya ESP32 gibi Wi-Fi modüllerine AT komutu göndermek ya da modüle firmware yüklemek.
- SIM800/SIM900 gibi GSM/GPRS modüllerinin seri çıkışını bilgisayarda bir terminal programıyla izlemek.
- GPS modüllerinden gelen NMEA verisini bilgisayara aktarıp harita veya konum yazılımında görüntülemek.
- HC-05/HC-06 gibi Bluetooth modüllerini AT komut moduna alıp bilgisayar üzerinden yapılandırmak.
- Mikrodenetleyici tabanlı bir projede seri port üzerinden gelen sensör verisini bilgisayara aktarıp grafik çizdirmek.
- Endüstriyel bir cihazın TTL seviyeli seri hata ayıklama (debug) çıktısını bilgisayarda takip etmek.
Bağlantı ve Kullanım
Kart, bilgisayara USB kablosuyla bağlanır ve CP210x sürücüsü kurulduktan sonra işletim sisteminde bir COM portu olarak görünür. Karşı taraftaki devreye bağlanırken TXD ve RXD hatları çapraz bağlanmalıdır; yani dönüştürücünün TXD pini devrenin RXD pinine, RXD pini ise devrenin TXD pinine gitmelidir. GND hattı, iki taraf arasında ortak referans oluşturmak için mutlaka karşılıklı bağlanmalıdır. Akış kontrol/modem uçlarının bu 6 pinlik çıkışta bulunup bulunmadığı karta göre değişir; kart üzerindeki etiketleri kontrol edin. DTR ucu bulunan kartlarda bu uç genelde ESP/Arduino kartlarının otomatik reset'i için kullanılır. Haberleşmenin sağlıklı kurulabilmesi için bilgisayar tarafındaki terminal yazılımında seçilen baud hızı, veri biti, stop biti ve parity ayarlarının karşı cihazın beklediği ayarlarla birebir aynı olması gerekir; ayarlar eşleşmediğinde ekranda anlamsız karakterler görülür veya hiç veri akmaz. Güncel Windows 10/11 sürümlerinde sürücü çoğunlukla otomatik olarak yüklenir; otomatik kurulum gerçekleşmezse CP210x sürücüsünün Silicon Labs'ın resmi sitesinden indirilip kurulması gerekir. Kurulum tamamlandığında Aygıt Yöneticisi'nde "Bağlantı Noktaları (COM ve LPT)" altında yeni bir COM portu görünür; bu port numarası, kullanılan terminal veya programlama yazılımında seçilerek haberleşme başlatılır.
Paket İçeriği
- 1 adet CP2102 USB-TTL Dönüştürücü kart (6 pinli çıkış)
- Bağlantı kablolarının (USB kablosu, jumper kablo) sete dahil olup olmadığı satış listesine göre değişebilir; sipariş öncesi ürün görseli ve açıklamasından teyit edilmesi önerilir
- Basılı bir kullanım kılavuzu bulunmaz; CP210x sürücüsü gerektiğinde Silicon Labs'ın resmi web sitesinden ücretsiz olarak indirilebilir
Dikkat Edilmesi Gerekenler
- TXD ve RXD hatlarını çapraz bağlamayı unutmayın; düz bağlantı yapıldığında veri iletişimi çalışmaz.
- Karşı devrenin lojik seviyesinin 3.3V TTL ile uyumlu olduğundan emin olun; 5V lojik seviyeli bir devreye doğrudan bağlanması devreye zarar verebilir.
- Bilgisayarınızda CP210x sürücüsü kurulu değilse cihaz Aygıt Yöneticisi'nde tanınmayan aygıt olarak görünür; sürücü kurulmadan COM portu oluşmaz.
- Farklı CP2102 tabanlı kartlarda pin dizilimi ve pin etiketleri farklılık gösterebilir; bağlantı yapmadan önce kartınız üzerindeki etiketleri kontrol edin.
- Dönüştürücüyü aynı anda hem USB'den hem de harici bir kaynaktan beslemeyin; besleme çakışması karta veya bağlı devreye zarar verebilir.
- Kartı elektrostatik deşarja (statik elektrik) karşı hassas bir bileşen olarak değerlendirin; bağlantı yapmadan önce elinizi topraklamanız veya antistatik önlem almanız tavsiye edilir.