[elektro] MCP2200 észrevételek
Kovács Kenéz
nonoproblem at citromail.hu
Sat Jan 21 10:07:10 CET 2012
Hali Mindenkinek !
Nem tudom miért ragaszkodtok az MCP2200-hoz, és a virtuális soros porthoz a PC-én ?
Egy éve próbálkoztam vele, nem igazán sikeresen:
- a PC oldalon Framework telepítés kell hozzá, és nem is mindegy hogy melyik változat,
( Melyik ügyfél gépén lehet egy ilyen "telepítgetésével" szórakozni ?)
- az USART sebességét a felhasználónak kell állítgatni, (ez nem biztos hogy hátrány)
- handshake vonalak nincsenek, (modjuk megoldható minden ezek nélkül is)
Amit helyette használok :
PIC18F14K50-el "épített" USBHID - TTL átalakító.
- nem kell semmiféle "meghajtót" telepíteni a PC-re, az USBHID-et mindegyik op.rendszer ismeri.
- a PC-én USBHID eszközként van lekezelve, pl. delphi-ben van rá komponens a köv. rutinokkal
- 1 db adó és 1 db vevő rutin,
- jelzés az USBHID eszköz csatlakoztatásáról, vagy leválásáról,
- az USBHID eszköz egyedi azonosítóinak kiolvasása (ezek felhasználhatók akár arra is, hogy egy
PC-én futó program csak az "engedélyezett" átalakítóval" (vagy átalakítókkal) kommunikáljon.
Egyéb paraméterek :
- a csatlakoztatott készülék tápellátása : max. 4,5V / 150 mA.
- half duplex RS485 kezelése (terv, eddig nem volt rá szükségem)
A konverter 1,5 m USB, és 25 cm soros (4 ér - RX, TX, Táp, GND) kábellel van szerelve.
Az átalakító az USB oldal felől "paraméterezhető", a soros rész sebessége beállítható akár futás közben is.
(minden csak progam kérdése ...)
A soros rész 1Mbit/s -al még stabilan megy ( 25 cm-re, hosszabbra nem volt szükségem)
Az átalakító az USB-én érkező üzeneteket (64 byte-os csomagokat) a teljes csomag vétele után továbbítja sorosan.
Hasonlóképpen a a sorosan vett csomagot USB-én küldi ki.
1 Mbit/s-nál 1 db 64 byte-os csomag kb 750-800 us alatt megy ki a soros részen.
Az USB vezetéken a kommunikáció váltott irányú (egy időben csak egy irányban megy), a soros vezetéken full duplex átvitel
van. (külön RX, TX vonal)
RS485-ös átvitel is megvalósítható vele automatikus irányvezérléssel (ez még nincs benne, de csak pár sor program kiegészítés az egész) A használt RS485 protokollnak kell gondoskodni az ütközések elkerüléséről (pl. szigorú MASTER / SLAVE kapcsolat), "kívülről" nem kell kezelni az irányváltásokat !
Konverter, panel, felprogramozott PIC ügyekben keressetek magánban.
safi
More information about the Elektro
mailing list