Fórum témák

» Több friss téma
Fórum » Projektor vezérlés soros porton
Lapozás: OK   1 / 1
(#) szky hozzászólása Nov 21, 2013 /
 
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?
(#) bbalazs_ hozzászólása Nov 21, 2013 /
 
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
(#) szky válasza bbalazs_ hozzászólására (») Nov 25, 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.
(#) Hp41C válasza szky hozzászólására (») Nov 25, 2013 /
 
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
(#) bbalazs_ válasza Hp41C hozzászólására (») 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.
(#) szky hozzászólása Dec 6, 2013 /
 
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!
Következő: »»   1 / 1
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem