
50
9
Configuration of the camera
All camera settings are made by writing specific values into the corresponding registers.
This applies to both values for general operating states such as video formats and
modes, exposure times, etc. and to all extended features of the camera that are turned
on and off and controlled via corresponding registers.
The interoperability of cameras from different manufacturers is ensured by IIDC,
formerly DCAM (Digital Camera Specification), published by the IEEE-1394 Trade
Association.
IIDC is primarily concerned with setting memory addresses (e.g. CSR:
Camera_Status_Register) and their meaning.
In principle all addresses in IEEE-1394 networks are 64 bits long.
The first 10 bits describe the Bus_Id, the next 6 bits the Node_Id.
Of the subsequent 48 bits, the first 16 are is always FFFFh, leaving the description for
the Camera_Status_Register in the last 32 bits.
If in the following, mention is made of a CSR F0F00600h, this means in full:
Bus_Id, Node_Id, FFFF F0F00600h
Writing and reading from the register can be done by a program such as “FireView” or
by some programs that are programmed using an API (e.g. FirePackage).
Every register is 32 bit (Big Endian) and implemented as follows:
Bit
0
Bit
1
Bit
2
...
Bit
31
Bit
30
MSB
LSB
Most Left
Figure 40 32-bit register
This means, for example, that to enable
ISO_Enabled
mode (
ISO_Enable
/ Free-Run),
(bit 0 in register 614h), the value 80000000h must be written in the corresponding
register.