1. Introduction
Charge-coupled device (CCD) is a photoelectric conversion image sensor that directly converts image signals into electrical signals. Due to its many advantages such as high integration, low power consumption, low noise, high measurement accuracy, and long life, CCD has been widely used in precision measurement, non-contact non-destructive testing, document scanning, and aerial remote sensing [1]. Array CCD imaging devices are divided into three types: full-frame transfer (FullFrame) CCD, frame transfer (Frame.Transfer) CCD, and interline transfer (InterlineTransfer) CCD. The imaging area and storage area in the interline transfer CCD are staggered in columns, so no mechanical shutter is required, the speed is the fastest, and continuous imaging can be achieved; at the same time, in the real finished product, a microlens is added to each pixel to make up for the disadvantage of a small fill factor. Typical consumer-grade cameras generally use interline transfer CCDs.
CCD devices require driving pulse signals to work properly, and the driving circuit provides the required timing logic and related voltage signals for CCD, so the development of the driving circuit is very important. The driving circuit of CCD is mainly composed of three parts: power supply module, driver circuit and driving timing generation circuit. Several commonly used CCD driving timing generation methods include: small and medium-scale digital logic circuit driving method, using read-only memory method, microprocessor or digital signal processor (DSP), using programmable logic devices, CPLD or FPGA, etc. In this article, the driving timing is realized by the third method of programmable logic device FPGA.
2. KodakCCDKAI-0340 Introduction
KAI-0340 is an interline transfer type area array CCD produced by Kodak. Single or dual channel output is optional (single channel output mode is selected in this article). The main performance parameters are as follows:
It has the following characteristics:
Both horizontal and vertical are driven in two phases, one of which is a three-level vertical transfer clock
Electronic shutter
Low dark current, high sensitivity
Each row has 24 dark pixels on both ends, which can be used as dark level reference
3. CCD power supply module
In order to ensure the normal operation of CCDKAI-0340S, the specific requirements for the driving voltage and DC bias voltage are shown in Table 1.
From the analysis of Table 1, it can be seen that only two sets of voltages, +15V and -9V, are needed to realize the basic bias of CCD; the peak-to-peak voltage of the horizontal shift drive of H1 and H2 is 5V (-5V~0V), and the peak-to-peak voltage of the reset drive of R is also 5V (-3V~+2V), so +5V is taken as the working voltage of the horizontal and reset drive clocks; the working voltage of the vertical shift of V1 is 9V (-9V~0V), and V2 is a three-level voltage (-9V, 0V, +9V), so ±9V is taken as the working voltage of the vertical drive clock; the electronic shutter pulse voltage is VAB~VAB+40V (peak-to-peak value is 40V), which requires a ±20V circuit to achieve. At the same time, combined with the power supply requirements of the entire CCD imaging system, the required voltage levels are: +3.3V, +5V, ±9V, +10V, +15V, ±20V. In order to improve the power efficiency of the system, the external input voltage of the entire power supply system is set to three types: +5V, -10V, +15V. +9V, +10V and +3.3V voltages are realized by integrated voltage regulators LT1764EQ and LT1764EQ-3.3; -9V is obtained by -10V voltage division; the ±20V power supply required to generate the electronic shutter high voltage pulse is realized by a ±10V pulse voltage doubling circuit. The schematic diagram of the specific circuit is shown in Figure 1 [2]. Practical application shows that the power module meets the voltage and power consumption required by each functional circuit. 4. Driver circuit
The driving clocks of the area array CCDKAI-0340S are divided into four types: horizontal shift clock, reset clock, vertical transfer clock, and electronic shutter clock. The specific requirements for the required driving voltage are shown in Table 1.
In the single-ended output mode of CCD, the pin connection of the horizontal shift clock corresponding to the image sensor is as follows: H1 = H1S (5) + H1BL (4) + H2BR (9); H2 = H2S (7) + H2BL (3) + H1BL (8). H1, H2, and R share a 74AC04 driver. Each clock uses two gate drivers, and combined with filter capacitors and clamping circuits, the horizontal and reset drive of the array CCD can be realized.
Vertical transfer requires two-phase drive clocks, V1 and V2, where V2 is a three-level clock. Since the signal generated by FPGA has only two states, '0' and '1', the signal V2 needs to be decomposed into two signals, V2HM and V2ML. V1 is driven by an EL7212, with filter capacitors and clamping circuits.
The V2 driver uses a MAX4426, and controls its power supply terminal through V2HM (reverse V2HM). When V2HM is high, MAX4426 generates a peak-to-peak output signal of 9V. When V2HM changes from high to low, the power supply terminal of MAX4426 is increased to 18V, thereby generating a three-level signal V2 that meets the requirements. The electronic shutter pulse voltage is VAB~VAB+40V (peak-to-peak value is 40V), which is generated using discrete components. The schematic diagram of the specific circuit is shown in Figure 2.
5. CCD drive timing design
KAI-0340S requires 6 driving signals to work: two-phase horizontal shift register clocks H1 and H2; reset pulse clock RL; two-phase vertical transfer clocks V1 and V2 (decomposed into V2HM and V2ML); electronic shutter clock SUB. A working cycle of CCD imaging is divided into three stages: exposure stage, inter-line transfer stage and horizontal shift stage. When CCD is working, first the electronic shutter pulse appears at the bottom layer to clear the charge in the photosensitive area. After the electronic shutter pulse, the image signal integration stage begins. After the integration is completed, the high level on V2 transfers the charge packet containing image information in the photosensitive area to the light-blocking vertical CCD. Next, the charge packets in the vertical CCD are transferred to the horizontal CCD line by line through the complementary clocks of V1 and V2, and then the charge packets on the horizontal CCD are transferred to the floating diffusion output node one by one through the complementary clocks of H1 and H2. The charge measurement is carried out for subsequent circuit processing, and the CCD can also expose the next frame of the image. The detailed driving timing relationship of KAI-0340S can be found in its instruction manual. The procedures for implementing H1 and H2 are as follows:
The FPGA selected in this paper is Xilinx's XC2S150, which has a total of 150,000 logic gates, meeting all the requirements of the entire system; the hardware description language VHDL is used for logic design, and ModelSim is used for simulation. The waveform of the key part is shown in Figure 3. 6. Conclusion
The innovation of this paper is: first decompose the three levels of V2, then cleverly use two drivers and clamping circuits to realize the timing drive of the three-level step waveform; use FPGA devices to design the inter-row transfer area array CCD drive timing. After the system design is completed, the oscilloscope tests the drive signals of each output, and the displayed waveform is consistent with the simulation waveform, and a satisfactory result is obtained. Therefore, the drive circuit design scheme of this paper can meet the performance requirements of KAI-0340 and can be used to drive the inter-row transfer area array CCD KAI-0340S.
Previous article:51 single chip microcomputer plus CPLD makes the system more efficient
Next article:Principle and application of dot matrix online laser coding technology
Recommended ReadingLatest update time:2024-11-16 17:40
- Popular Resources
- Popular amplifiers
- Analysis and Implementation of MAC Protocol for Wireless Sensor Networks (by Yang Zhijun, Xie Xianjie, and Ding Hongwei)
- MATLAB and FPGA implementation of wireless communication
- Intelligent computing systems (Chen Yunji, Li Ling, Li Wei, Guo Qi, Du Zidong)
- Summary of non-synthesizable statements in FPGA
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Which Little New Year's Eve should people from the south celebrate in the north?
- [Top Micro Intelligent Display Module Review] 6. The birth of a motor application platform based on the development board NUCLEO-F746ZG
- Is there a set of GD32 boards that you like?
- How to Design an RF Power Amplifier
- Summary of RC, LC, and RL circuit characteristics
- [Atria Development Board AT32F421 Review] - TEST04 Fast ADC Test
- ZigBee Good News - Solving the Problem of Short Communication Distance and Technology Being Restricted by People
- How to change the password length of the electronic lock from 6 digits to 16 digits?
- MaixSense R329 development board Tina system test
- Differences between MSP430 programmer emulator and JTAG, SBW, and BSL interfaces