Fórum témák
» Több friss téma |
Sziasztok!
Van egy AV Control egységem, amivel egy projektor bemeneteit lehet kapcsolni soros porton keresztül. (Sajnos én egyáltalán nem értek a soros vezérléshez.) A projektor és a Control egység leírásában nem találom a kapcsolatot. A Control egységem leírásában a projektoromhoz (3M 8747) 0000001 kód van megadva. A projektor leírásában viszont az alábbiak vannak: Idézet: „1 Protocol Consist of header (7 bytes) + command data (6 bytes). 2 Header BE + EF + 03 + 06 + 00 + CRC_low + CRC_high CRC_low: Lower byte of CRC flag for command data. CRC_high: Upper byte of CRC flag for command data. 3 Command data byte_0 byte_1 byte_2 byte_3 byte_4 byte_5 Action Type Setting Code low high low high low high” Nekem ez kínai! Tud valaki segíteni?
Egyaltalan mirol/mivel akarod vezerelni?
Elsokent ki kellene talalni,hogy mi a protocol. Feltetelezzuk,hogy rs232. Ki kellene talalni a jelszinteket, feltetelezzuk,hogy TTL szintu (0-5V) es NEM PC-szintu. Ki kellene deriteni a sebesseget, feltetelezzuk,hogy 9600 vagy 4800 (ritkabban). Utana ki kell deriteni a CRC kepzesenek a fortelyat (ilyen keves byte-os adatoknal word-os CRC elegge nagy hulyeseg, de mindegy) Altalaban ugy szoktak, hogy osszeadjak az adatokat, aztan 00-bol kivonjak - vagy itt 0000-bol. Ha ez megvan, akkor ezek alapjan elkeszited a hardvert és/vagy beallitod a portot, aztan kiadod a soros porton a kovetkezo szamokat: BE EF 03 06 00 CRCLO CRCHI 00 00 00 00 00 01 Ha ezt nem erted, akkor nagyon az elejen kell kezdened es itt felesleges ezzel tovabb foglalkozni. A hozzászólás módosítva: Nov 21, 2013
Köszönöm a hozzászólást!
A vezérlő (Control) egységen valóban egy rs232 van, a projektoron viszont vga (15 pólus). Ezt még ki tudom bogarászni, hogy miként kell összekötni. Ez még nem gond. Valóban a sebességet nem írtam le, de az meg van adva (19200bps, 8N1). Lehet, hogy nem elég pontosan írtam le a problémámat: adott egy Control egység és egy projektor. Soros vezérléssel kéne tudnia vezérelni a Controlnak a projektort. Nem hardverre van szükségem, "csak" a két adott egység kommunikációját kéne megfejteni. A Control egység leírásában az adott projektorhoz a 0000001 kód van megadva. A projektor vezérlésének a leírásában viszont: Idézet: „„ 19200bps, 8N1 1 Protocol Consist of header (7 bytes) + command data (6 bytes). 2 Header BE + EF + 03 + 06 + 00 + CRC_low + CRC_high CRC_low: Lower byte of CRC flag for command data. CRC_high: Upper byte of CRC flag for command data. 3 Command data byte_0 byte_1 byte_2 byte_3 byte_4 byte_5 Action Type Setting Code low high low high low high”” Mivel valóban nem értek a soros vezérléshez, nem is szeretnék semmit készíteni, mert azt gondolom a két egységnek kéne tudnia kommunikálnia, csak nekem olyan, mintha két különböző nyelvet beszélnének és nem találom a tolmácsot. A környezetemben nem találtam senkit, aki tudott volna ebben segíteni.
Legalább egy kábelt kellene készíteni: Egy preparált soros vonali kábel, ami a két berendezés öszzekötésén kívül a két jelet (TxD és RxD) és a földet elvezeti még egy-egy csatlakozóra az RxD pontokra. Ezzel a kábellel kellene figyelni a kommunikációt a vezérlő és a projector között. Az összekötést értelem szerűen a vezérlőre és a projectorra csatlakoztatni, a leágazásokat egy-egy PC COM: portra. Ez(ek)en a PC- (k)en a COM portra indítani egy-egy terminál programot, 19200 Baud, 8 adatbit, no parity, 1 stopbit beállítással. Miután a két "figyelő" program elindult, a vezérlővel parancsot küldve a projectornak, a parancs és a válasz a két "figyelőben" látható. A gyanúm szerint hexadecimális formában kellene megfigyelni a parancsokat.
A parancsok egy 7 byte -os bevezetőből és egy 6 byte-os adatrészből állnak. Ha sikerül rögzíteni a kiadott parancsot, a fejléc azonosítható, a CRC -nek nevezett értékről kideríthető, hogyan kell számolni. A hozzászólás módosítva: Nov 25, 2013
Szerintem a PC nem ertene a TTL jelet direktben. Kell oda egy max232-es atalakito, nem?
Legalabbis a legtobb ilyen eszkoz TTL jelszinten soros.
Lehet, hogy nem voltam elég konkrét. Elnézést!
Adott projektor és adott egy control egység (aminek az a feladata, hogy egy soros kábelen keresztül lehet ki/be kapcsolni és a bemeneteket váltani) Miként tudom őket kommunikációra bírni? A control egységhez van program is, ami ebben segítség lehet, de nem értem, a leírás eléggé hiányos. Szóval továbbra is keresek olyas valakit, aki tud nekem ebben segíteni. Ha esetleg Bp. vagy környéken található szívesen fel is keresem az eszközökkel. Kösz! |
Bejelentkezés
Hirdetés |