Bilgisayar ile Seri Haberleşmek için Alternatifler
Son güncellenme 11 Ocak 2012.
Bilgisayar ile seri haberleşmek için alternatifler:
Bilgisayar ile seri haberleşme yapılmak istendiğinde zaman zaman problem yaşayabiliyoruz. Bu durumda şu adımlar takip edilebilir:
1) Pratik bir terminal programı olan Docklight ı indirip kuralım.
2) USB dönüştürücüyü(USB li alternatiflerden kullanıyorsanız) USB soketinden çıkaralım.
3) Bilgisayara bir reset atalım.
4) Aygıt Yöneticisini açalım dönüştürücüyü USB sokete takalım, comx olarak geldiğini kontrol edelim. [Gelmediyse driver problemi var demektir]
5) Docklight ı açalım, az önce Aygıt Yöneticisinde gördüğümüz comx e herhangi bir baud ile bağlanalım. Docklight ta Keyboard Console ON/OFF düğmesi var. ON yapalım.
6) Haberleşme zincirinin en sonundaki TX pini RX pine(mikrodenetleyiciye gidecek olan pinleri) kısa devre yapalım ve klavyeden tuşlara basalım. Aşağıdaki gibi gönderdiğimiz veri aynen geri dönüyorsa haberleşme zinciri doğru çalışıyor demektir:
Artık mikrodenetleyiciler veya diğer UART seviyesi cihazlarla bilgisayarımızı haberleştirebiliriz.
Bunlar da FT232R ve MCP2200 ile yapılmış devrelere birer örnek:
FT232R li dönüştürücümden MCP2200 lü olana göre daha memnun olduğumu söyleyebilirim.
Bu konuda önceden hazırlanmış olan dokümana bu bağlantıdan ulaşabilirsiniz.
Resim ve tablo güzel. Ancak önemli bir yöntem atlanmış gibi duruyor. O da HID. Mikrodenetleyicinizi USB özellikli seçerseniz, aygıtı HID olarak ayarlayıp pc iletişimini kolayca yapma ihtimaliniz var.
İhtimal diyorum çünkü projeye göre bazı özel çözümler üretmek gerekebilir. Genelde veri trafiği düşükse pek sorun çıkmaz.
Merhaba,
FDTI çipleri güzel çipler ama biraz pahalı , herhangi üreteceğiniz ticari cihaza konulduğunda driveri da kolaylıkla şirketin verdiği program ile atılabiliyor.
Microchipin ürünleri biraz büyük gibi , çok yer işgal ediyor devrede.
Bir alternatif olarak çift portlu modelleri de bulunan küçük TI ürünleri var FDTıya en iyi alternatif gibi duruyor.Hemde baya ucuz.Ama driver işi nasıldır onunki kadar kolay yazılabiliyor mu henüz bakamadık..
Yukarıdaki Mesajınızdaki devre ile bir led yakma programı da eklerseniz memnun oluruz
CCS C ile yazılmış örnek program aşağıda mevcut:
http://www.picproje.org/index.php/topic,37533.msg272978.html#msg272978
veri değişkenini ana döngü içinde sorgulatıp kullanabilir, led yaktırabilirsiniz.