Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Malzeme Bilgisi => Konuyu başlatan: Elektroemre - 15 Ağustos 2011, 13:55:12

Başlık: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Elektroemre - 15 Ağustos 2011, 13:55:12
Merhaba arkadaşlar,

USB/Seri dönüştürücü ihtiyacından kendime MCP2200 ile bir USB/Seri dünüştürücü kart tasarladım.
MCP2200'ın en güzel özelliği 8 adet I/O'ya sahip olması. Bu özelliği sayesinde sadece Aç-Kapa gerektiren yada sadece kontrol gerektiren basit uygulamalarda ekstra bir MCU'ya gerek kalmaması.

Boardı 3.3V uygulamalarımda kullanağım için LM1117-3.3 kullandım. Microchip'in DLL ile de basit bir C# uygulaması hazırladım. Seri port ve I/O özellikleri sorunsuz çalışmakta.
Boardla ilgili ayrıntılı yazıma buradan ulaşabilirsiniz; http://blog.mikrorf.com/2011/08/mcp2200-usbseri-converter-usb-io-board/ (http://blog.mikrorf.com/2011/08/mcp2200-usbseri-converter-usb-io-board/)

Board'un bitmiş hali;

(http://img807.imageshack.us/img807/6593/dsc00812v.jpg)


Arayüz programı:

(http://img641.imageshack.us/img641/9589/arayuz1.png)

Ledler ile test ederken;

(http://img807.imageshack.us/img807/6807/dsc00833w.jpg)






Projenin Ares PCB dosyası - C# arayüz ve kaynak kodlarına ise; Buradan (http://www.mikrorf.com/Dosyalar/MCP2200.rar) ulşabilisiniz.

İyi çalışmalar.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: computerboy - 15 Ağustos 2011, 15:05:54
Çok başarılı bir çalışma emeğinize sağlık. Üstad mikroişlemci için hangi derleyiciyi kullandınız ben ccs ve protondan başka bilmiyorum :)
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: t2 - 15 Ağustos 2011, 15:08:54
Bu çip pcye bağlanınca HID ve CDC olarak  görünebilir. Program sadece pc tarafında yapılır. Çipin kendini programlamak gerekmez.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: computerboy - 15 Ağustos 2011, 15:13:43
Böyle bir çipin varlığından yeni haberdar oldum. Kınıyorum kendimi  ;D :-X
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Elektroemre - 15 Ağustos 2011, 20:39:02
Teşekkür ederim computerboy. @t2'nin dediği gibi bu entegre USB/Seriport çevirici, ayrıca USB I/O özelliği var.
Donanımı hazırladıktan sonra tamamen bilgisayar arayüzüyle işimiz.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: OG - 15 Ağustos 2011, 21:14:01
Çok güzelmiş, boşuboşuna FT serisi ile uğraşıyormuşuz.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: SpeedyX - 15 Ağustos 2011, 22:51:44
Alıntı yapılan: OG - 15 Ağustos 2011, 21:14:01
Çok güzelmiş, boşuboşuna FT serisi ile uğraşıyormuşuz.
Hocam FT serisiyle de aynı şeyi yapmak mümkün, o da çok kolay ve güzel.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: OG - 15 Ağustos 2011, 22:53:39
FT serisini bulmakta zorlanıyoruz. Ve daha pahalı.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: t2 - 15 Ağustos 2011, 22:59:52
ft232 kolay bulunamıyor peki,  MCP2200 türkiyede var mıdır  kim satar?

Bence ft232 boşuna  değil. Çünkü  MCP2200, hid veya CDC olarak kullanımı ile ilgili uygulamaya yönelik bazı sıkıntılar çıkabilir. mesela CDC olunca windowsun kendi driveri kullanılıyor o da windowsuna göre değişiyor bazısında yamuk bazısında dahaz yamuk çalışıyor. kendi bilgisayarımızda led yakıp söndürmek sorun değil.  çeşitli bilgisayarlarda deneyince ortaya çıkıyor.  en az 100 tane denemek lazım.

HID güzel. sürücü gerekmez.  fakat onda da başka sorunlar yaşayabilirsiniz. çünkü bununla asıl haberleşen windowsun kendi dosyalarıdır.  onlar da yok servis pack yok bilmemne derken size sıkıntı verebilir.  sorun her bilgisayarda çıkmaz. Hatta  sorunsuz windowsu güncelleyince sorun çıktığı oluyor.

ft232 ise kendi sürücüsü vasıtasıyla direk damardan iletişim kurar. kurduğunuz driver hep aynı olunca her windowsta ayrı macera çıkmaz. sürücü olarak *.sys *. inf *. DLL   3 tip dosya gerek. FTDI bunları bir setup ile birleştirmiş 32 bit veya 64 bit windowsa göre farklı dosyalar kopyalanıp kuruluyor.

MCP2200  varsayılan  olarak HID aygıttır. usbden konfigürasyon yaparak bunu CDC olarak değiştirebiliyormuşuz. Bir rivayete göre de aslında MCP2200  bir pic miş. içinde bootloader varmış üstündekiyazıyı değiştirip farklı çip olarak çıkarmışlar. aynı ayardaki picden azıcık pahalı. daha ucuz değil. ama sadece röle ve led gibi işlemci gerektirmeyen uygulamada tercih edilebilir.

Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: LukeSkywalker - 16 Ağustos 2011, 01:19:38
CDC olarak microchipin kendi programından mı ayarlıyoruz bunu?
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: t2 - 16 Ağustos 2011, 01:24:53
Bu çipi ayarlamaya yarayan bir uygulama vardı onunla oluyor. vid veya pid değiştirilebiliyor. belki aletin adı da değiştiriliyor. sonra sizin aleti usbye takınca qwerty aygıt bulundu.. diyor.

MCP2200 Production Configuration Utility
(http://www.microchip.com/forums/download.axd?file=0%3B556396&where=msg)
(http://www.google.com.tr/search?hl=tr&q=+MCP2200+Production+Configuration+Utility&meta=)
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: LukeSkywalker - 16 Ağustos 2011, 01:31:13
t2 hocam o uygulamayı inceledim fakat cihazın HID'mi CDC'mi olarak kullanılacağına dair bir seçenek sunmamış. Asıl sormak istediğim şu ben bu cihazı bilgisayara bağladığımda bilgisayar bunu hid olarak görmez mi ilk önce?
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: LukeSkywalker - 16 Ağustos 2011, 01:37:08
http://dangerousprototypes.com/docs/MCP2200_breakout_board
Yukarıda verdiğim siteden gördüğüm kadarı ile cihaz iki şekilde de aynı anda kullanılıyor. Yani hem CDC hem HID. Ayrıca aslında MCP2200 bir PIC 18F14K50' imiş.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: t2 - 16 Ağustos 2011, 01:45:46

Alıntı YapIf you have any PIC18F14K50 you can make your own MCP2200 look alike and change the code ..

I think the MCP2200 is not a good design and there are other problems with this chip. Now I have to say I am working on a good replacement so maybe I have commercial interest but the truth matters more than dollars. :)
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Erhan YILMAZ - 16 Ağustos 2011, 04:27:24
Eline sağlık hocam güzel bi uygulama olmuş. Pcbyi kendiniz mi basıyorsunuz veya bi yere mi yaptırıyorsunuz?
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: SpeedyX - 16 Ağustos 2011, 13:02:40
Alıntı yapılan: OG - 15 Ağustos 2011, 22:53:39
FT serisini bulmakta zorlanıyoruz. Ve daha pahalı.
Hocam, MCP2200 daha yeni bir chip, FT ise kendini kanıtlamış. MCP Kolay ve ucuza mı bulunuyor ki? Bende merak ettim.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Elektroemre - 16 Ağustos 2011, 13:04:14
MCP2200 hakkında ilginç gerçekleride öğrenmiş olduk. Entegreyi lehimlerken bir yandan da düşünüyordum böyle bir entegreyi tasarlamaya nereden başlıyorlar diye. Meğersem tasarladıkları falan yokmuş, program yazmışlar sadece  :)
Elimde birkaç adet daha MCP2200 var, bir ara Pic programlayıcıya bağlayıp bakacağım tanıyor mu diye.(muhtemelen gerekli engellemeleri yapmışlardır ama merak)

@erhan hocam teşekkür ederim, PCB'leri kendim basıyorum, duruma göre ütü yada modifiye laminasyon ile.


Edit:

Gerçekten oluyormuş  :D
Alıntı Yap
It's not only a rumor, I already try it and it works! cool
The ICD2 recognize it as PIC18F14K50. mr green

http://www.microchip.com/forums/m516059-p2.aspx (http://www.microchip.com/forums/m516059-p2.aspx)
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: ferdem - 16 Ağustos 2011, 13:26:39
Elektroemre bu güzel çalışma ve sunumun için teşekkür ederiz. Datasheet te
The MCP2200 will enumerate as a USB device after
Power-on Reset (POR). The device enumerates as
both a Human Interface Device (HID) for I/O control,
and a VCP.
satırlarından anladığıma göre chip aynı anda hem VCP hem de HID olarak görülüyor, bu güzel bir özellik. FT232R kullanıyordum ama bu chip i denemeden geçemeyeceğim. FT232R de UART aktifken "CBUS bitbang mod" ile 4 bit GPIO kullanabilen var mı?
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: ferdem - 16 Ağustos 2011, 15:33:25
Alıntı yapılan: SpeedyX - 15 Ağustos 2011, 22:51:44
Alıntı yapılan: OG - 15 Ağustos 2011, 21:14:01
Çok güzelmiş, boşuboşuna FT serisi ile uğraşıyormuşuz.
Hocam FT serisiyle de aynı şeyi yapmak mümkün, o da çok kolay ve güzel.
SpeedyX hocam FT232R ile UART ve cbus pinlerinden GPIO fonksiyonunu aynı anda kullandığınız bir uygulamanız var mı? Ben UART arayüzünü kullanıyorum ancak paralelinde CBUS Bitbang fonksiyonunu aktif edememiştim. D2XX modunu aktifleştirdiğimde VCP ortadan kayboluyor, VCP modda D2XX komutları göndermek mümkün mü? Teşekkür ediyorum.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: t2 - 16 Ağustos 2011, 15:36:09
D2XX modunu aktifleştirdiğimde VCP ortadan kaybolmuyordu. yeni değiştiyse bilmiyorum Zaten VCP kısmı yazılımla yapılmış . D2XX  sürücüsünden VCP elde edilmiş.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: SpeedyX - 16 Ağustos 2011, 17:04:14
Ferdem hocam, CBUS Bit Bang Mode diye bir seçenek var;
Alıntı YapCBUS Bit Bang Mode - This mode allows four of the CBUS pins to be individually configured as GPIO pins, similar to Asynchronous bit bang mode. It is possible to use this mode while the UART interface is being used, thus providing up to four general purpose I/O pins which are available during normal operation. An application note describing this feature is available separately from the FTDI website.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Burak B - 16 Ağustos 2011, 21:29:04
@Elektroemre chipi nerden aldın. Güzelmiş baya kullanışlıya benziyor.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Elektroemre - 17 Ağustos 2011, 01:01:53
@ferdem, teşekkür ederim.

@bytemaster expkit.com 'dan aldım. genel olarak güzel bir entegre iyi iş görüyor.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Erhan YILMAZ - 17 Ağustos 2011, 01:34:02
Hocam anlamadım şimdi. MCP2200 içinde pic denetleyici mi var? Microchip bize oyun mu oynuyor?
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Elektroemre - 17 Ağustos 2011, 01:37:24
Alıntı yapılan: tamirci_erhan - 17 Ağustos 2011, 01:34:02
Hocam anlamadım şimdi. MCP2200 içinde pic denetleyici mi var? Microchip bize oyun mu oynuyor?

Delillere göre; evet  :)
DataSheet'te vadettiklerini yaptıktan sonra sorun değil. Hatta silinip tekrar yazılıyorsa 18F14K50 lazım olursa  siler kullanırız :)
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Erhan YILMAZ - 17 Ağustos 2011, 01:46:13
OoOo zaman bu çipin Atmelin yaptığı uygulamadan farkı kalmaz. Atmel bunu çoktan yaptı :)

http://www.atmel.com/dyn/resources/prod_documents/doc2556.pdf
https://320volt.com/atmel-atmega8-ile-usb-uzerinden-kontrol-devresi/
https://320volt.com/attiny2313-pic16f88-usb-uart-donusturucu-devresi/
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: fatihkuzucu - 17 Ağustos 2011, 08:55:18
Atmelden çok farkı olur.Bahsedilen çipte USB donanımı hazır olarak bulunmakta. Verdiğin linktekiler ise soft olarak yapılmış çözümler.

Neden içinde pic var ona takılındı anlamıyorum?  USB seri konverter çipi yapmaya kalkılsa var olan usb donanımından farklı bir tasarım yapılması gerektiği fikri neden oluşuyor kafalarda?

FTDI dan çok daha iyi bir çip olduğu kesin. Anladığım kadarıylada FTDI ın fiyatlarında da gerileme olmuş. MCP2200 seviyelerine dönmüş. Microchipin bu çipi çıkarması her açıdan iyidir. Hatta bir başlıkta forum üyelerinin 100 lerce almak üzere sözleşmişlerdi bir zamanlar...
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Erol YILMAZ - 17 Ağustos 2011, 09:23:24
Sözleştik fakat uzun süre Farnell stoklarına girmedi bu ürün...
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: OG - 17 Ağustos 2011, 09:53:29
http://tr.farnell.com/jsp/search/browse.jsp?N=2030+203654&Ntk=gensearch&Ntt=MCP2200&Ntx=mode+matchallpartial


Komedi, pic boş iken (yazılım yüklenmeden önce) daha pahalı.

MCP2200-I/SO ( Yüklü PIC18F14K50)
Birim Fiyatı: €1.74
http://tr.farnell.com/microchip/mcp2200-i-so/ic-usb2-0-to-uart-w-gpio-20soic/dp/1781148

PIC18F14K50-I/SO (Boş PIC18F14K50)
Birim Fiyatı: €2.39   
http://tr.farnell.com/microchip/pic18f14k50-i-so/8bit-mcu-16k-flash-768-ram-soic20/dp/1648502
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: elektrotasarim - 17 Ağustos 2011, 10:37:36
Öncelikle yanlış anlaşılma olmasın, reklam için yazmıyorum. Bu entegreyi kullanarak linkteki ürünü üretiyorum:
http://www.elektrotasarim.com/UARTtoUSB_Breakout.html
Kullanmayı düşünen arkadaşlar, ben MCP2200'ı microchip'in ilgili sayfasında söylediği gibi XP SP2'de çalıştıramadım. Birden fazla PC ve laptop'ta denedim ama olmadı. Belirtilen driver'ı yüklememe rağmen bir gelişme olmadı.
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en546923


Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: t2 - 17 Ağustos 2011, 10:40:20
xpsp2'de çalışmayan kısım seri port kısmı mı?
Ama sanırım komple çalışmaz.  SP2 üzerine sp3 yüklemek yüklemek lazım.  Hid +CDC olunca composit device oluyor xp sp2 onu desteklemiyor. windowsun pisliği.

Alıntı YapMicrosoft has identified an issue with the "usbser.sys" driver may not load when USB device uses IAD to define a function that has multiple interfaces.
Benim önceki sayfada bahsettiğim konuları doğruluyor.  windowsun bu usbser.sys dosyası başınıza dert olur.

Bu çipi sadece HID olarak kullanmaya çalışmanızı öneririm. xp sp2 de kullanmayın
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: OG - 17 Ağustos 2011, 11:34:58
Alıntı yapılan: elektrotasarim - 17 Ağustos 2011, 10:37:36
Öncelikle yanlış anlaşılma olmasın, reklam için yazmıyorum. Bu entegreyi kullanarak linkteki ürünü üretiyorum:
http://www.elektrotasarim.com/UARTtoUSB_Breakout.html

Sen de yanlış anlama ama yeri yurdu belli olmayan bir şekilde nasıl "iş" yapabiliyorsunuz. Ve yerinizi yurdunuzu neden gizliyorsunuz?
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: t2 - 17 Ağustos 2011, 11:38:32
Evden çalışıyor, belki de mesai  dışında ek iş yapıyor olabilir.  Site ve ürünler güzel.
Arkadaşın geleceği parlak görünüyor. 
İş buradan yapılıyor:
http://dukkanlar.gittigidiyor.com/elektrocomponent/

(http://images.gittigidiyor.com/4216/UART-to-USB-Breakout__42165992_1.jpg)

Breakout Kelimesi sıkça kullanılarak kulak tırmalamış. Türkçe konuşan vatandaş bunu sevmez.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: elektrotasarim - 18 Ağustos 2011, 09:46:30
@OG, yerimi yurdumu gizlemiyorum. Henüz adresini verebileceğim bir ofisim olmadığından herhangi bir lokasyon yazamıyorum. Ama İstanbul'dayım, özel bir şirktte çalışıyorum, dolayısıyla web sitesindeki işleri dışarıdan yapıyorum. Yani gizlenecek bir durum yok, isterseniz görüşebiliriz de, ben tanışmaktan memnun olurum.

@t2, yorum ve eleştirileriniz için teşekkür ederim.
XP SP2'de çalışmayan kısmı belirttiğiniz gibi seri port. GPIO'lar gayet düzgün bir şekilde çalışıyor. Microchip'in dökümanında microsoft'un sayfasından ilgili driver'ı yükleyince SP2'de de çalışabileceği yazıyor (veya ben öyle anladım), ben onu çalıştıramadım. Yani diyeceğim, kullanmak isteyenler SP3 yüklerlerse daha temiz olur.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: RcALTIN - 18 Ağustos 2011, 11:26:59
Alıntı yapılan: elektrotasarim - 17 Ağustos 2011, 10:37:36
Öncelikle yanlış anlaşılma olmasın, reklam için yazmıyorum. Bu entegreyi kullanarak linkteki ürünü üretiyorum:
http://www.elektrotasarim.com/UARTtoUSB_Breakout.html
Kullanmayı düşünen arkadaşlar, ben MCP2200'ı microchip'in ilgili sayfasında söylediği gibi XP SP2'de çalıştıramadım. Birden fazla PC ve laptop'ta denedim ama olmadı. Belirtilen driver'ı yüklememe rağmen bir gelişme olmadı.
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en546923

bir yerde okuduğuma göre sp3 şartmış bunu xpde çalıştırmak için.

benim merak ettiğim konu auto transmission özelliğine sahip mi mcp2200? ft232 de bu var ve RTS v.b pinleri sizin kontrol etmenize gerek kalmadan, transceiver RE-DE kontrolünü chip kendisi yapıyor.

lehimleme konusunda ft232 gibi eziyet çektirmez gibi görünüyor.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: ahfxg - 27 Ağustos 2011, 02:23:54
Bu entegreyi kullanıp, USB'den bilgisayara taktığınızda aygıt yöneticisi kısmında COM5 COM6 ya da hangisi uygunsa bu şekilde mi gözüküyor, yoksa klavye ve farelerde olduğu gibi HID aygıt olarak mı tanınıyor. Visual Basic gibi programlarda direk seri port bağlantısını bu entegre ile kullanmak istiyorum, HID'le falan uğraşmak istemediğimden bu soruyu soruyorum?
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Elektroemre - 27 Ağustos 2011, 13:01:51
Alıntı yapılan: ahfxg - 27 Ağustos 2011, 02:23:54
Bu entegreyi kullanıp, USB'den bilgisayara taktığınızda aygıt yöneticisi kısmında COM5 COM6 ya da hangisi uygunsa bu şekilde mi gözüküyor, yoksa klavye ve farelerde olduğu gibi HID aygıt olarak mı tanınıyor. Visual Basic gibi programlarda direk seri port bağlantısını bu entegre ile kullanmak istiyorum, HID'le falan uğraşmak istemediğimden bu soruyu soruyorum?

Composite device olarak görülüyor.
Yani hem COM5-COM6 gibi port olarak görüyor hem HID cihaz olarak. (sanki sistemde iki cihaz varmış gibi)
Canınızın istediğini kullanıyorsunuz.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: dadava - 28 Mayıs 2014, 12:49:32
link kırılmış yenilemeniz mümkün mü acaba?
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Elektroemre - 28 Mayıs 2014, 13:46:42
@dadava şuan dosyalar elimin altında mevcut değil, hafta sonu müsait olduğum zaman yedeklerden bulur buraya yüklerim.

Ama proje yapacaksan tavsiyem MCP2200 yerine CP210X gibi seri bir dönüştürücü kullanman.
MCP2200 MCU'dan bozma bir entegre. Seri port kısmının zaman zaman sebepsiz yere kilitlendiğine defalarca şahit oldum.
CP210X serileri ise sorunsuz hiç sıkıntı yaşamadım.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: dadava - 28 Mayıs 2014, 15:41:20
malesef aldım artık :( sizinki gibi bir programın kaynak kodlarını başka bir yerden bulabilme ihtimalim var mı?
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: serhat1990 - 29 Mayıs 2014, 09:55:34
Alıntı yapılan: Elektroemre - 28 Mayıs 2014, 13:46:42
@dadava şuan dosyalar elimin altında mevcut değil, hafta sonu müsait olduğum zaman yedeklerden bulur buraya yüklerim.

Ama proje yapacaksan tavsiyem MCP2200 yerine CP210X gibi seri bir dönüştürücü kullanman.
MCP2200 MCU'dan bozma bir entegre. Seri port kısmının zaman zaman sebepsiz yere kilitlendiğine defalarca şahit oldum.
CP210X serileri ise sorunsuz hiç sıkıntı yaşamadım.

Hocam merhabalar,

MCP2200'da kilitlenme sorunu yaşadım demişsiniz. Bu konuyu biraz daha açarmısınız ?
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Elektroemre - 29 Mayıs 2014, 18:59:51
Selam hocam,

Şöyleki: Geliştirdiğim bir devre vardı direkt uart çıkış veriyor ve MCP2200 üzerinden terminalden gözlemliyordum.
9600 baud gibi yavaş bir hızda bile aralıksız veri gönderince birden kilitleniyor ve veriler PC'ye gitmiyordu.
(Terminal programından olabilir diye düşündüm ama aynı terminal programı -Hercules- CP210X ile düzgün çalışıyordu.)

Aynı şekilde MCP2200'ın RX pinini devremden ayırıp High-Z'de bırakıp bir kaç dk sonra tekrar bağladığımda yine kilitlenmiş oluyordu.
Bazen yine devreye bağlıyken belli süreler geçince (mesela 25-30 dk) yine kilitleniyor ve veriler gitmiyordu.
Tüm bu kilitlenme problemlerinde USB'den MCP2200 ayırıp tekrar takıncaya kadar çalışmıyordu.

Kilitlenmelerde TX kısmı bazen çalışıyor bazen oda çalışmıyordu.

Malumunuz MCP2200 Microchip'in özel firmware'lı PIC18F14K50'si. Benim kullandığım sürümdeki çiplerin firmware'inde bug olmuş olabilir. Yeni sürümlerde düzeltmişlerdir belki. Benim PCB çizimim - kullandığım malzemelerde de sıkıntı olabilir. Ama çok daha kötü şartlarda PIC18F14K50 ile yaptığım USB sistemler sıkıntısız çalışmakta.

CP2104 fiyat olarak oldukça cazip ve esnek bir çip. Silabs bu çipi kendinize özelleştirmek için bir sürü Tool - driver ıvır zıvırı veriyor.
Tavsiyem CP210X serisi kullanmaktan yana.



Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: serhat1990 - 30 Mayıs 2014, 10:33:08
Öncelikle yanıtınız için çok teşekkür ederim Hocam.

Bende bir projede kullanacağım. Yaptığım demo çalışmasında yaklaşık 1 hafta kadar aralıksız data gönderme-alma işlemi yaptım. Böyle bir sorunla karşılaşmadım o yüzden sormak istedim. Eğer böyle bir sorun çıkacaksa sıkıntımız büyük. USB'den sökülüp takılıncaya kadar kilitleniyor dediniz iyice korktum bu durumdan. 18F14K50'yi kullandım bende USB CDC özelliğinde hiç bir sıkıntı yaşamadım. MCP2200'da problem çıkarsa donanımda değişikliğe gideceğiz anlaşılan.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: Elektroemre - 30 Mayıs 2014, 10:44:53
Rica ederim hocam dediğim gibi benim kullandığım entegreler ilk serilerden. Yeni serilerde sorun tamamen halledilmiş de olabilir.

Bu arada kilitlenmelerde çevirici hala aygıt yöneticisinden sorunsuz görünmekte. Yani sadece UART modülü tıkanıyor gibi.
Detaylı incelemedim ama bunla ilgili konfigürasyon parametreleri olabilir. MCP2200 için bir konfigüre toolu vardı.

CP210x serisi QFN kılıflı o yüzden üretim ve PCB teknolojinize göre sıkıntı çıkarabilir. Fiyatı digikeyde 1.3$ civarı (100 adette).
MCP2200'ın da fiyatı o civarda. Silabs'ın Türkiye distribütöründen de fiyat istenebilir.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: serhat1990 - 30 Mayıs 2014, 10:49:52
Anladım Hocam , ben biraz inceleyeyim şu işi. Çok teşekkür ederim yardımlarınız için , yol yakınken dönmekte fayda var.
Başlık: Ynt: MCP2200 ile USB/Seri Dönüştürücü ve USB I/O Uygulama Kartı
Gönderen: OG - 15 Temmuz 2020, 07:19:42
Alıntı yapılan: Elektroemre - 30 Mayıs 2014, 10:44:53Bu arada kilitlenmelerde çevirici hala aygıt yöneticisinden sorunsuz görünmekte. Yani sadece UART modülü tıkanıyor gibi.
Detaylı incelemedim ama bunla ilgili konfigürasyon parametreleri olabilir. MCP2200 için bir konfigüre toolu vardı.
Hortlatıyorum, çünkü sorun burada geçen pullup direnci eksikliğinden gibi
belki denemek isteyen olur

https://www.picproje.org/index.php?msg=468962

https://www.picproje.org/index.php?msg=481786