Adimtech APDCAM User Manual

Digital avalanche photodiode camera

Advertisement

Quick Links

APDCAM User's Guide
APDCAM
Digital Avalanche Photodiode camera
User's Guide
Version 1.01
Copyright © Adimtech Kft. 2010
Page 1/32

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the APDCAM and is the answer not in the manual?

Questions and answers

Summary of Contents for Adimtech APDCAM

  • Page 1 APDCAM User’s Guide APDCAM Digital Avalanche Photodiode camera User’s Guide Version 1.01 Copyright © Adimtech Kft. 2010 Page 1/32...
  • Page 2: Table Of Contents

          2.9. Data acquisition ....................9 2.10.   Controls and indicators ................... 10     APDCAM Reference Manual .................. 12   3.1.   System Overview ....................12       3.2. Detector and analog electronics ................. 13 3.3.
  • Page 3: Introduction

      1. Introduction APDCAM is a 4x8 pixel Avalanche Photodiode Detector camera containing all detec- tor infrastructure and data acquisition in one compact package. This type of detector is designed for special applications where low light level has to be measured with extreme high speed (up to several MHz).
  • Page 4 Internal fixed divider or external TTL input Clock base Internal 20 MHz or external Table 1. Technical specifications of APDCAM, part 1. Temperature range depends on ambient temperature. Standard setting. Sensitivity and bandwidth can be specified at order time. Selection affects noise level. Page 4/32...
  • Page 5 Lemo FFA.0S.302.CLAK68 Mechanical Size (L,W,H) 36*16*19 cm Weight without power supply 6.7 kg Table 2. Technical specifications of APDCAM, part 2. For typical PCIe computer card. For certain interface cards and computer configurations data rate might be significantly lower. Page 5/32...
  • Page 6 APDCAM User’s Guide Fans F-mount Fibre converter Backplate with connectors and indicators Figure 1. View of APDCAM. Page 6/32...
  • Page 7: Using Apdcam

    2.1. Power connection APDCAM is delivered with an external 12 V DC power adaptor. This unit has a re- placeable power cord, please use one which matches your local mains outlet. The camera needs a single 12 V DC input, maximum current is 6A. The power adaptor is usable from 100 to 230 V mains voltage.
  • Page 8: Software Interface

    PC Gigabit interface and the optical cable. To communicate with APDCAM the PC Ethernet interface IP address should be set up to the same subnet as the camera. The default IP address of the camera is 10.123.13.101, therefore the PC can be set up e.g.
  • Page 9: The Detector And Its Operation

    The calibration light is also useful for setting up the optical system. As APDCAM has low spatial resolution viewing its image does not help in adjusting the lens focus. Instead it can be done by illuminating the detector with the calibration light and observing its image on a screen at the object.
  • Page 10: Controls And Indicators

    APDCAM User’s Guide bination with the internal trigger mode, as APDCAM can trigger itself on the incoming light signal. The camera can also produce an output trigger when the output is started. In the standard setup the data acquisition system timing is based on in internal quartz oscillator.
  • Page 11 Ext. Clock Green light means external reference clock signal is accepted. Data out Green light indicates data output to PC. Gbit Ethernet interface is operating at Gigabit speed. Table 3. List of controls, connectors and LED indicators of APDCAM. Page 11/32...
  • Page 12: Apdcam Reference Manual

    3.1. System Overview The block scheme of APDCAM is shown in Figure 4. The APD array detector is mounted on a copper tab which can be cooled/heated by a Peltier element. This way the temperature of the detector is stabilised at a reference value which can be somewhat (max ~15 C) below or above the ambient temperature.
  • Page 13: Detector And Analog Electronics

    For a description of the register tables see Sections 3.2 and 3.4. The communication between APDCAM and the host PC is performed by a general purpose Gigabit communication card. It communicates with the two internal units via an internal bus.
  • Page 14 APDCAM User’s Guide APD# Channel APD# Channel APD# Channel APD# Channel Channel APD# Channel APD# Channel APD# Channel APD# Table 4. Allocation of data acquisition channels for the detector pixels. The detector bias voltage determines the internal gain of the pixels. The gain as a function of the applied voltage is shown together with the Quantum efficiency (QE) in Figure 6.
  • Page 15: Data Acquisition Unit

    An additional measure to prevent overload is the two-step bias voltage switch-on pro- cedure. When APDCAM is switched on the bias voltage is off. First a bias voltage enable code should be written into the bias enable register and the voltage can be switched on only after that.
  • Page 16 APDCAM User’s Guide registers by writing a code into the FACTORY_RESET register. This is identical to pressing the reset button at the camera back. Parameter Offset Size Value Description (byte) (byte) after start BOARD_VERSION factory Board version code. MC_VERSION factory Microcontroller program version code.
  • Page 17 APDCAM User’s Guide Parameter Parameter Offset Size Value Description (byte) (byte) after start EEPROM ADC_TEST_MODE Each byte controls the mode of one ADC, first is ADC 1. The codes in the lower 3 bits are: 0: Normal measurement 1: 10 0000 0000 0000...
  • Page 18: Adc Timing

    APDCAM User’s Guide At the beginning of the register map some registers describe the program and hard- ware versions and the unique serial number of the ADC board. After power-up the red-green bicolor ADC LED is lit green on the camera backplate.
  • Page 19 APDCAM User’s Guide If the recursive filter is not to be used, COEFF_06=0. The impulse transfer function h of the FIR filter should be calculated at 5 points using 1/f as the time resolution of the function. This can be done with some filter design toolbox. If the FIR filter is not to be used h is 1, all the others are 0.
  • Page 20 APDCAM User’s Guide Figure 9. shows the simulated frequency transfer functions of the same cases. From these it is clear that the FIR filter is effective down to about 1/10-th of the ADC fre- quency. For lower frequency cutoffs it can be used in combination with the recursive filter.
  • Page 21: Triggering, Overload Protection

    The ADC measurement, digital filtering and resampling works continuously in APDCAM. but data output to the host is enabled only when data is needed. The first re- quirement for data transmission is that the STREAM_CTRL bits should be set to enable data output from the four 8-channel blocks of the DAQ unit to the Gigabit card.
  • Page 22: Data Output Format

    RINGBUFSIZE. This enables a post-trigger capability that is, samples ac- quired before the trigger event can be transmitted. This is extremely useful when APDCAM is measuring a fast transient event as the staring phase can be measured with- out any external trigger.
  • Page 23: Control Unit

    APDCAM User’s Guide 3.4. Control unit The Control unit fulfils the following tasks:  Detector bias voltage setting  Detector temperature control,  Shutter open/close,  Calibration light setting,  Temperature measurements,  Fan control for regulating the camera internal temperature.
  • Page 24: Shutter And Calibration Light

    25 degrees. The third fan cools the Control unit, power supplies and communication cards. The actual fan speeds can be read from registers FAN_xxx. The temperature control scheme of APDCAM is highly reconfigurable by special con- figuration programs from the PC. If the camera is intended to be operated in an environ- ment where the temperature is significantly different from room temperature or when the fans need to be controlled manually please consult the manufacturer.
  • Page 25 0.1 ºC units. TEMP_CONTROL actual The temperature of the Control unit heatsink in 0.1 ºC units. actual TEMP_BASE The temperature of APDCAM baseplate in 0.1 ºC units. TEMP_DAQ actual The temperature of the DAQ unit FPGA in 0.1 ºC units. actual...
  • Page 26: Ethernet Communication

    UDP datagrams and sends them to a destination address. Additionally to the data transmission to the PC the card can also communicate with the APDCAM DAQ and Control units on an internal bus and arrange register read-write operations between the PC and APDCAM.
  • Page 27: Software Interface

    The software has been tested on MS XP, Vista and Windows 7. From the software point of view APDCAM can be considered as two register tables corresponding to the DAQ and the Control unit and additionally the Gbit communication unit.
  • Page 28 *pData); Description: The parameters have identical meaning than for writePDI, but the registers are not written but their contents are read from APDCAM. If the return value is less than 0 then an error occurred. GetPdiIrqCount Declaration: CAMCONTROL_API GetPdiIrqCount();...
  • Page 29 *pStreams); Description: This call enables stream data input from APDCAM to the PC but does not provide the data storage. It should be noted that APDCAM sends data in four separate streams each transmitting data from 8 channels. (Provided they are enabled for transfer.) The input...
  • Page 30 APDCAM User’s Guide TS0_Server.SetListeningPort(57000); TS0_Server.SetBuffer(lpMemReserved0, MEMORY_REQUESTED); HANDLE hEvent0 = CreateEvent(NULL, TRUE, FALSE, NULL); (hEvent0 == NULL) throw new CExcp(0); TS0_Server.SetPacketSize(stream_1_packetsize + sizeof(CW_FRAME)); TS0_Server.SetNotification(requestedData0, hEvent0); TS0_Server.Reset(); (requestedData0 != 0) (TS0_Server.Start(true)) _tprintf(_T("TS0 started\n")); else _tprintf(_T("Could not start TS0\n")); Here 57000 is the port number, separate numbers should be used for the four streams.
  • Page 31: Received Data Memory Map

    APDCAM User’s Guide 3.6.1. Received data memory map This section defines the memory map after data transfer has been completed to a buffer. Each stream has its own buffer, therefore normally 4 buffers should be processed after the measurement. Data from the DAQ Unit is packed into data packets which are extended with a header by the Gbit Ethernet Controller.
  • Page 32 APDCAM User’s Guide Number of Resolution (bits) enabled channels Table 12. Number of bytes in a sample block for different numbers of enabled channels and resolution. Page 32/32...

Table of Contents