|
. .
|
WG18: Hardware Description Get this page in PDF format
|
We offer a range of PC interface cards, not only readily available but affordable and easy to program. Besides we offer ready-to use software packages for free.
Programming of our interface cards is really simple. Here are the few steps to get things running.
| FEATURES 1512C |
|
To initialize the card:
Then the file will be transferred into the card RAM. The card address must be known to do so.
We have now transferred the DMX operating system and are ready to start the card. This will enable the card processor to check the card status and return a card identification byte.
If a 1512C Card is identified the initialization is okay. f another card is being
identified the complete initailization procedure has to be repeated, using the proper
DMX operating system. Please use the following files:
SLHDMX12.BIN for card 1512A or 1512B/LC
SLHDMX16.BIN for card 1512B
SLHDMX17.BIN for card 1512C
After file transferral the retuirn value must be checked again. If the return value
matches none of the values listed above, either the card or the DMX OS transfer process
has shown defective. Return codes $06 to $1F are reserved for future SLH products.
All functions available from the next table are only supported by the latest OS file SLHDMX17.BIN (file dated 19.09.00 or newer), which can be downloaded here. Make sure, that older versions are deleted or updated.
| Card-RAM Address | Parameter | Default or typical Value |
| $03F0 | following parameters are valid 0 or >0 | dmxdef(0) = 0 |
| $03F1 | StartByte Universe 1 for DMX Transmissions, CH. 001-512 | dmxdef(1) = 0 |
| $03F2 | StartByte Universe 2 for DMX Transmissions, CH. 513-1024 | dmxdef(2) = 0 |
| $03F3 $03F4 | LowByte Channel Count HighByte Channel Count LO: 001 HI: 000 1 channel sent LO: 002 HI: 000 2 channels sent LO: 003 HI: 000 3 channels sent ... LO: 000 HI: 000 256 channels sent LO: 001 HI: 001 257 channels sent LO: 002 HI: 001 258 channels sent ... LO: 255 HI: 001 511 channels sent LO: 000 HI: 001 512 channels sent LO = Channel Count AND 255 HI = INT ((Channel Count -1)/256) | dmxdef(3) = 0 dmxdef(4) = 1 |
| $03F5 | Send Repeat
$80: send always $40: Send Once, then Stop (Recommended) $80: (<>0): Send continuously $60: (re)start a one-time transmission | dmxdef(5) = $80 |
| $03F6 | not used | dmxdef(6) = 0 |
| $03F7 | Receive Double Buffering
UNIVERSE 2 (513-1024) Bit5 = Double Buffering Active Bit4 = Buffer Number [0/1] UNIVERSE 1 (001-512) Bit1 = Double Buffering Active Bit0 = Buffer Number [0/1] | dmxdef(7) = 0 |
| $03F8 | not used | dmxdef(8) = 0 |
| $03F9 | Card Type Return Value
$80 = Card 1512A / 1512B-LC $01 = Card 1512B $04/05 = Card 1512C $44/45 = Card 1512C ROM-based Version | dmxdef(9) = 0 |
| $03FA $03FB |
LowByte Receive Channel Counter
HighByte Receive Channel Counter for Universe 0 (000-512) | READ ONLY |
| $03FC $03FD |
LowByte Receive Channel Counter
HighByte Receive Channel Counter for Universe 1 (513-1024) | READ ONLY |
| $03FF | Receive Input Status
Bit7 = Status Universe 2 (513-1024) Bit6 = Status Universe 1 (001-512) |
READ ONLY |
Now transfer the Default Parameter Values to the Card Data RAM:
Do nothing if you want to use factory defaults
After starting the card once no further start/stop commands should be issued. In contrary to 1512A and 1512B cards the 1512C must not be stopped to ensure DMX data reception at all times.
To transfer data to the card or read back data from the card) we highly recommend to use a timer. This will ensure the best data integrity, since access to the card during transmission may corrupt send data. Use a timer (timer repeat time >25 ms) to initiate the command sequence outlined below.
| Base Address +0 | CPU Reset (Stops DMX Transfer) | Write Lo-Byte RAM-Address |
| Base Address +1 | Write Hi-Byte RAM-Address | |
| Base Address +2 | Read Data | Write Data |
| Base Address +3 | Release RESET, Start DMX Transfer |
Switches 1 and 2 set the card's interface address
CARD ADDRESS $0100 (256 dec)
CARD ADDRESS $0120 (288 dec)
CARD ADDRESS $0140 (320 dec)
CARD ADDRESS $0160 (352 dec)
Switch 3 sets the card type identification. It MUST be set in accordance with the card's crystal frequency.
12 MHz CARD
16 MHz CARD
Switch 4 is for factory use only and must never be changed.
ALWAYS ON
| DMX-512 PORT II 9Pin female
|
This is the DMX interface connector as used with our Interface Card 1512C. Please be aware, that DMX-512 requires the 5-pin XLR as standard connector. As this type of connector is too bulky to be mounted on a slot card, the 9-pin Sub D style was chosen and we recommend the use of an adaptor cable, which you can easily do by yourself. Alternatively, it is readily available from your supplier (part number 1512C-AK, two pcs. needed).
| ||||||||||||||||||||||||||||||
![]() |
upper connector: lower connector: | ||||||||||||||||||||||||||||||
| Linking two Cards: Use a straight 9-pin Sub D male/male cable to connect a 1512B card (used as transmitter) to a 1512C card (used as receiver). |
DRIVERS DOWNLOAD
All driver files are packed. Please use LHA.EXE to decompress files.
Download Card Operating System SLHDMX12.BIN
For cards 1512A and 1512B-LC, latest version.
Download Card Operating System SLHDMX16.BIN
For cards 1512B, latest version.
Download Card Operating System SLHDMX17.BIN
For cards 1512C, latest version.
Download Dynamic Link Library SLHDMX2.DLL
For 16-Bit Applications, latest DLL version.
Download Dynamic Link Library SLHDMX32.DLL
For 32-Bit Applications, first DLL version.
Download Dynamic Link Library SLHDMX33.DLL
For 32-Bit Applications, latest DLL version.
Download Drivers Collection 1512B
Operating manual 1512B
DOS-Text DMXPCI.TXT
Why opto-isolated? A technical Note
Application examples for SLH DMX512 PC Interface Cards
currently on TV at RTL: Die SKL-SHOW: Millionär Gesucht |
![]() |
| Measuring and Testing Equipment for Lab and Road Use | |
| DMX/Analog Decoder, Relay- and Dimmer-cards | |
| SOUNDLIGHT DMX Glassfiber Technology |