TIP551-10 (DAC, 16 Bit, 4 Channel, TEWS)

Digital-analog converter: 4 DA channel, 16 bit, range: [0,10V] or [-10, 10], conversion time 10 microsec, output current $\pm$ 4 mA.

Note: the noise level of the output may be reduced considerably by adding a capacitor, e.g. 20 microFarad has been used at P3P10.

Carrier TVME200-10: S1 = 0, S2 = 8 (0x0800 == 2048), S2 can be 0, 4, 8, C only, S4: A24/A32 memory enable and size, S4 = 0 - A24/A32 memory disabled, S4 = 1 - A24, 128 kB, 32 bK/IP, S4 = 2 - A24, 256 kB, 64 kB/IP, S5, S6: A24/A32 base address, def: 0xd00000 (A24), 0x00000000 (A32), S5: A[23:20], S6: A[19:16] for A24, S5: A[31:28], S6: A[27:24] for A32, memory must be boundary aligned with S4, power requirements: 300mA at 5V, 1 mA at +12V, 1mA at -12V (figures 64.1 and 64.2).

Every piggy back uses 256 Bytes. The bases address of the cards have to be separated accordingly, starting at 2048.

Mode selection: The TIP551 can be operated in the modes [0V, 10V] and [-10V, 10V]. The selection is done by jumper J1 which is on the IP board. J1 is accessible only, if the IP board is removed from the carrier board. J1: 1-2: [0, 10V] (factory set), 2-3: [ -10V, 10V]. Pin '3' is nearer to the edge than '1'. Depending on the selected mode, the corresponding range has to be specified in Online:

Tango: the properties RangeMin and RangeMax are by default 0 and 10 and they need not be defined in the default hardware configuration. They have been implement to reflect the jumper setting.

Range: 0 to 10 V
  sdvli(dac1) = 0 
  sdvla(dac1) = 10 
  Tango: Set the properties RangeMin to 0 and RangeMax to 10.

Range: -10 to 10 V
  sdvli(dac1) = -10 
  sdvla(dac1) = 10 
  Tango: Set the properties RangeMin to -10 and RangeMax to 10.

It is important to note that, that the DAC voltage limits have two meanings:

The '1' of the ribbon cable is at the bottom of the TVME-200 connectors, at the left of the patch board connectors.

Figure 64.1: TVME200 with TIP830 (ADC, right, slot A) and TIP551 (DAC, left, slot C)
Image TVME200_TIP830_TIP551_total

Figure 64.2: TVME200 with TIP830 (ADC) and TIP551 (DAC), detail
Image TVME200_TIP830_TIP551_detail

Carrier: VIPC616, A16D16 1k at 0x800 base (every piggy back uses 256B), base2 0x0. Jumpers: E3.7-E7.7 1111011 (from left to right, VME connectors point downwards), A24, E20.8-E21.8 11101111 (A23-A17, 0x10 00 00, parking position, avoids collisions with V260 I/Os), the other jumpers remain in the default position. VIPC616 power requirements: 0 mA at 12V, 0 mA at -12V, 610 mA at 5V.

Power requirements: 430 mA at 5V.

!
! '0xa00' corresponds to position 'C'
!
 def dac1/module=tip551/dev=dac/base=0xa00/chan=0
 def dac2/module=tip551/dev=dac/base=0xa00/chan=1
 def dac3/module=tip551/dev=dac/base=0xa00/chan=2
 def dac4/module=tip551/dev=dac/base=0xa00/chan=3

Tango (/online_dir/online.xml):

<hw>
... other devices
<device>
 <name>exp_dac01</name>
 <type>dac</type>
 <module>tip551</module>
 <device>p09/dac/exp.01</device>
 <control>tango</control>
 <hostname>haso107tk:10000</hostname>
</device>
<device>
 <name>exp_dac02</name>
 <type>dac</type>
 <module>tip551</module>
 <device>p09/dac/exp.02</device>
 <control>tango</control>
 <hostname>haso107tk:10000</hostname>
</device>
<device>
 <name>exp_dac03</name>
 <type>dac</type>
 <module>tip551</module>
 <device>p09/dac/exp.03</device>
 <control>tango</control>
 <hostname>haso107tk:10000</hostname>
</device>
<device>
 <name>exp_dac04</name>
 <type>dac</type>
 <module>tip551</module>
 <device>p09/dac/exp.04</device>
 <control>tango</control>
 <hostname>haso107tk:10000</hostname>
</device>

Figure 64.3 shows the combined resolution of the TIP551 (DAC) and TIP830-20 (ADC) as a function of voltage.

Figure 64.3: TIP830 (ADC) vs. TIP551 (DAC)
Image tip830_551