<input type="hidden" name="templateid" value="0cde53b6-fcba-4179-97a1-6f82437fd5f8"/>



Camera Module Guide - phyCAM-P/phyCAM-S Wide-VGA/Monochrome, Color (L-871e.Ax)
Document TitleCamera Module Guide - phyCAM-P/phyCAM-S Wide-VGA/Monochrome, Color (L-871e.Ax)
Document TypeHW Guide
Article NumberL-871e.Ax
Release Date
Is Branch ofCamera Module Guide - phyCAM-P/phyCAM-S Wide-VGA/Monochrome, Color (L-871e.Ax)


phyCAM-P VM-010

Default settings in this manual are identified using bold, blue type.


The following description refers to versions PL1331.4 and higher. If you have an older version of this camera module, use the camera manual L-748e_10 or contact PHYTEC.

Technical Details

Specifications


Specifications


 

VM-010-BW

n/a: not applicable. All parameters are subject to change.


VM-010-COL

Sensor



Resolution

WVGA

WVGA

Pixels (H x V)

752 x 480

752 x 480

Sensor Size

1/3" 4.51 x 2.88 mm

1/3" 4.51 x 2.88 mm

Pixel Size

6.0 x 6.0 µm

6.0 x 6.0 µm

Color / Monochrome

monochrome

color

Technology

CMOS

CMOS

Image Sensor

Aptina MT9V024

Aptina MT9V024

Scan System

Progressive

progressive

Shutter Type

global

global

Fame rate (fps)

up to 60 fps

up to 60 fps

Video Resolution

n/a

n/a

Responsiveness

4.8 V/lux-sec

4.8 V/lux-sec

Max. Dynamic Range

>55 dB linear

>55 dB linear

High Dynamic Range

>100 dB

>100 dB

Exposure Time

programmable

programmable

Gain

x1...x4

x1...x4

AEC

auto or manual

auto or manual

AGC

auto or manual

auto or manual

Gamma Correction

-

-

White Balance/AWB

n/a

manual

Ext. Trigger / Sync.

Trigger / Strobe

Trigger / Strobe

ROI

yes

yes

Binning

2x2 / 4x4

n/a

Mirror

programmable

programmable

Image Processor

-

-

LED Lightning

-l

-

Special features

see Special Features

see Special Features

Electrical Interface



Video Output Type

digital

digital

Interface

phyCAM-P

phyCAM-P

Data Format

8-/ 10-Bit parallel

8-/ 10-Bit parallel

Interface-Mode

Y8 / Y10

8/10-Bit RGGB (Bayer)

Dataline-Shifting

-

 -

Camera Config. Bus

I²C

I²C

Supply Voltage

3.3 V

3.3 V

Power Consumption

165 mW

165 mW

Pwr. Consumpt. Standby

115 µW

115 µW

Mechanical Parameters



Lens Connector

none / M12 / C-CS

none / M12 / C-CS

Lens

-

-

Housing

-

-

Dimensions (mm)

34 x 34

34 x 34

Mounting

4 x M2.5

4 x M2.5

Color (housing)

-

 -

Weight (PCB)

7 g

7 g

Operating Temperature

-25...85°C

-25...85°C

Storage Temperature

-25...85°C

-25...85°C

Connectors



Data and Power

FFC 33-pin

FFC 33-pin

Trigger / Sync.

FFC + JST 3-pin

FFC / JST 3-pin

Iris

-

-

Special functions

-

-


Electrical Specifications


 

Symbol

Min.

Typ.

Max.

Unit

Operating Voltage

VCAM

3.0

3.3

3.6

V

Operating Current

ICAM

-

50

200

mA

Input high voltage

VIH

VCAM -1.4

-


V

Input low voltage

VIL


-

1.3

V

Output high voltage

VOH

VCAM -0.3

-

-

V

Output low voltage

VOL

-

-

0.3

V

Voltage Set Resistor

R31

-

0

2

W


Master Clock Frequency

fMCLK

13

26.6

27

MHz

Clock Duty Cycle

dutycyleMCLK

45

50

55

%

MCLK to PCLK delay

tCP

4

6

8

ns

PCLK to data valid

tPD

-3

0.6

3

ns

PCLK to Sync high

tPFLR

5

7

9

ns

PCLK to Sync low

tPFLR

5

7

9

ns

Data Setup-Time

tSD

14

16

-

ns

Data Hold Time

tHD

14

16

-

ns

I²C Frequency

fI2C

-

100

400

kHz


Data Formats

Monochrome (VM-010-BW):

Color (VM-010-COL):

Any other desired lower color/greyscale resolution can be configured by using a reduced subset of the data lines. To configure this, connect only the upper data lines (MSB) to the microprocessor interface. Some microprocessors also enable the dynamic configuration of the camera interface input.

Spectral Characteristics

VM-010-BW (phyCAM-P) Spectral Characteristics


VM-010-COL (phyCAM-P) Spectral Characteristics


I2C Addresses


Device

I²C-Address

Configuration

Variant

CAM_CTRL1

J102

J101







Camera Sensor

0x90

GND

2-4

1-2







All
(PL1331.4 and higher)

x

2-3

0x98

VCAM

2-4

1-2

x

1-2

0xB0

GND

2-4

2-3

x

2-3

0xB8

VCAM

2-4

2-3

x

1-2


I²C addresses are shown in hexadecimal, 8-bit notation. Please note that Linux possibly uses a 7-bit notation. If developing with Linux notation, shift the address value one bit to the right. The table shows the write address (bit 0 = 0). To read from the device, add one to the address (bit 1 = 1).

Default settings are:

Feature Pins


Signal

Pin

Function

I/O

Configuration

CAM_CTRL1

7

I²C-Adress-Select

I

J102:2-4, J103:NOMT

Strobe Output

O

J102:1-2 or 2-3, J103:0R

CAM_CTRL2

30

GND

-

J107: 2-4

Trigger Input

I

J107:2-3

Standby

I

J107:1-2

CAM_RST

3

/Camera Reset

I

active low

CAM_OE

32

Data Output Enable

I

R125=22R active high, internal Pull-up to 3V3

n/a (open)

-

R115=NOMT



Configuration: Internal Configuration of the camera module to activate/use this feature.

NOMT = not mounted

In order to best meet technical requirements and cost objectives, custom configurations are available for high-volume deliveries of phyCAM modules. Please consult PHYTEC for additional information.

Jumper Map


Special Features

Windowing / Binning

To reduce the image resolution two functions of the camera can be used - Windowing and Binning. Which method you use depends on the application:

With color sensors, it should be noted that directly adjacent pixels of different colors are combined, so this method should not be used with color sensors (see sensor datasheet).

When binning mode is activated, the polarity of the pixel clock is inverted. Take care that the qualifying edge of the clock is matching on both the image sensor and the CPU interface.

Trigger

Using the trigger input enables precise control of the point in time an image is captured by an electrical signal. The trigger signal is generated externally, not on the camera module, and is fed to the camera by the EXPOSURE input. The EXPOSURE signals can be used in several modes. See the ON Semiconductor MT9V024 sensor’s datasheets for details. More information about snapshot mode can be found in the TN0960_Snapshot tech note.

The trigger input is available at the pin CAM_CTRL2 of the phyCAM-P connector (J107 has to be set to 2-3). This trigger input is also available at pin 1 of the extension connector X107.

Triggering in Snapshot Mode

In snapshot mode, applying a high-level at the EXPOSURE input (CAM_TRIG) starts capturing an image (the CAM_TRIG signal is high-active).

At the beginning of a capture process, the image sensor starts the exposure of the image. The exposure time is set in the sensor register 0x0B. After the end of the exposure, the image data is output at the camera’s data interface. This complete sequence is shown below

VM-010 CAM_TRIG (Exposure) and Exposure Time


If CAM_TRIG is held high beyond the end of the frame timing, a new capture is triggered. This way, both single shots and image sequences can be achieved. A pulse on the CAM_TRIG input may not occur while a capture process is active.

After the end of the exposure time, the image data is output at the data lines of the camera interface.

VM-010 Timing Snapshot Mode



Reference: ON Semiconductor TN0960.fm – Rev.B 8/06 EN



Symbol

Description

Value

tE2E

EXPOSURE signal period

EXPOSURE TIME + FRAME TIME + tLEDOFF (MIN)

tEW

EXPOSURE signal pulse width

1 SYSCLK-cycles (MIN)

tE2LED

EXPOSURE to LED_OUT

1 row-time

tLED2FV

LED_OUT to FRAME_VALID

5 row-times + 25 SYSCLK-cycles

tFV2E

FRAME_VALID to EXPOSURE

[R0x06 -4] row-times - 21 SYSCLK-cycles (MIN)

tVBLANK

Vertical blanking time

R0x06 row-times + 4 SYSCLK-cycles

tLEDOFF

Required time between successive exposures

2 row-times + 4 SYSCLK-cycles (MIN)



  1. See “Row-Time Definition” on TN0960 for the row-time unit definition.
  2. SYSCLK-cycle unit is defined as the reciprocal of the SYSCLK input frequency.
  3. To change exposure time, change the total shutter width register (R0x0B).
  4. To change frame rate, change the tE2E value

The following registers must be configured to activate the snapshot mode:


Register

Name

Bit

Bit Name

Bit Description

Value

0x07

Chip control

3

Sensor master / slave mode

0 = slave mode
1 = master mode

1

0x07

Chip control

4

Sensor snapshot mode

0 = snapshot disabled
1 = snapshot mode enabled

1

0x07

Chip control

5

Stereoscopy mode

0 = stereoscopy disabled
1 = stereoscopy enabled

0

0x07

Chip control

6

Stereoscopic master / slave mode

0 = stereoscopic master
1 = stereoscopic slave

0

0x07

Chip control

8

Simultaneous / sequential mode

0 = sequential mode
1 = simultaneous mode

1

0x20

Reserved

2

CR enable

0 = normal operation
1 = CR enabled

1

0x20

Reserved

9

RST enable

0 = normal operation
1 = RST enabled

1

0xAF

AGC/AEC enable

0

AEC enable

0 = disable AEC
1 = enable AEC

0


The functions “automatic black level correction” and “automatic gain correction” are optimized for continuous capture modes. In snapshot mode, these functions should be set to manual mode (black-level register 0x47 bit 0 = “1”, gain register 0xAF bit 1 = “0”).

In the Linux camera drivers supplied by PHYTEC, the snapshot mode is deactivated for standard image acquisition. From Linux driver version V2.6.31 and higher, you can choose between snapshot mode and master mode for the image request. This can then be selected via a direct driver call.

Due to the structure of the GStreamer framework, the samples provided for GStreamer are not compatible with the snapshot mode.

Please refer to the sensor datasheet for more information.

Trigger Input Configurations

The CAM_TRIG signal is provided with a 4.7 kW pull-down resistor on the camera module. To release a trigger pulse, the signal must be driven to a high state, VCAM (3.3V). CAM_TRIG is available at the connectors listed below:

Connector X101

The EXPOSURE signal (CAM_TRIG) can be routed to the CAM_CTRL2 pin (pin 30, X101) of the FFC connector. In the default configuration, CAM_CTRL2 is tied to ground (GND). If CAM_CTRL2 is intended to be used as the trigger input, jumper J103 on the camera module needs to be set to 2-3 position:


Signal

Pin

Function

I/O

Configuration

CAM_CTRL2

30

GND

-

J103:1-2

Trigger Input

I

J103: 2-3



The CAM_TRIG function is an input signal. Before connecting the camera, please ensure that the corresponding Carrier Board or target hardware application board supports this function and is properly configured.

On PHYTEC Carrier Boards, CAM_CTRL2 is connected to GND by default. Confirm the configuration options before connecting the EXPOSURE signals via X101 on the phyCAM board.

Connector X107

The CAM_TRIG signal is also available at the connector X107. This allows external trigger sources to be connected directly to the camera module.


Pin

Dir

Function

1

I

EXPOSURE / TRIGGER_IN

2

-

GND (Signal Ground)

3

O

LED_OUT / STROBE


Connector type: JST BM03B-SRSS-TB
Matching header: JST SHR-03V-S

We recommend using only one trigger input connection option at a time.

Strobe / LED-OUT

The Strobe / LED-OUT output indicates the period of time when the sensor is undergoing exposure. When exposure is active, this output is active high.

The signal is active during the complete period of sensor exposure (exposure time). This is the period of time the sensor is sensitive to light. Depending on whether the current exposure time is more or less than the required readout time of the frame, there are two slightly different timing patterns )Timing Strobe/LED-OUT.

The data can be read-only in the following frame. Exposure and readout of a specific frame are in different frames.




Strobe Signal Configuration

The LED_OUT signal can be activated in the sensor register 0x1B. The table below shows the configuration options for the strobe polarity.


Register, 0x1B, LED_OUT

Bit 0

Disable LED_OUT

Disable LED_OUT output. When cleared, the output pin LED_OUT is pulsed high when the sensor is undergoing exposure

Bit1

Invert LED_OUT

Invert the polarity of LED_OUT output. When set, the output pin LED_OUT is pulsed low when the sensor is undergoing exposure


The Linux camera drivers supplied by PHYTEC have the LED_OUT signal switched on by default and high-active. Further information about the different modes can be found in the image sensor manual.

External Light Source Controls

The Strobe/LED_OUT signal is available at the connectors listed :

Connector X101

The phyCAM-P interface features multipurpose pins that can be configured to the features of the respective camera module. The phyCAM-P can be configured in a way that Strobe/LED_OUT is routed to the CAM_CTRL1 pin (pin 7, X101 of the FFC connector). In the default configuration, CAM_CTRL1 is routed to the CAM_ADR0 signal. If CAM_CTRL1 is intended to be used as Strobe/LED_OUT, the following jumpers must be set:


Signal

Pin

Function

I

Configuration

CAM_CTRL1

7

I2C-Address-Select

I

J102:2-4, J104:NOMT

Strobe Output

O

J102:1-2 or 2-3, J104:0R



The Strobe/LED_OUT signal is an output signal. Before connecting the camera, please ensure that the corresponding Carrier Board or target hardware application board supports this function and is configured properly.


The CAM_CTRL1 pin of the carrier board must be configured as input. Otherwise, the camera board may be damaged.

CAM_CTRL1 of PHYTEC Carrier Boards is connected to GND by default. Camera modules that are configured so that LED_OUT is routed to CAM_CTRL1 may not be connected to a standard PHYTEC Carrier Board.

Connector X107

The LED_OUT signal is available at the connector X107. This allows controlled light sources to be connected directly from the camera module.


Pin

Dir

Function

1

I

EXPOSURE / TRIGGER_IN

2

-

GND (Signal Ground)

3

O

LED_OUT / STROBE


Connector type: JST BM03B-SRSS-TB
Matching header: JST SHR-03V-S

We recommend using only one connection option at a time.

Reset

Applying a low-level (GND) at the reset input initiates a reset of the camera sensor. All registers are set to their default values. The reset input should be connected to the /RESET output of the microcontroller board. The reset signal must be held on high-level during the operation of the camera module.

Standby Mode

CAM_CTRL2 can be configured to act as an input to control the camera sensor’s standby signal.


Signal

Pin

Function

I/O

Configuration

CAM_CTRL2

30

Standby

I

J107:1-2


A high level of the standby signal puts the camera sensor into standby mode. After the current frame has expired, the sensor stops image acquisition and deactivates the digital and analog logic. The sensor is reactivated by resetting the standby signal.

Refer to the sensor datasheet for the standby state.

Output-Enable

A low level at the Output-Enable input sets the signal lines CAM_DD[0...9] to the tristate state. For normal operations, Output-Enable must be at low-level (GND). The Output-Enable feature is not available with the –MUX version.

SBC Kits

Single Board Computer (SBC) kits are available for various microprocessor platforms and operating systems for testing camera modules as well as application development. PHYTEC is continuously expanding the platforms supported in these kits. Please refer to www.phytec.de for the latest information on available kits. Our sales and support team is ready to assist in the selection of the appropriate kits and image processing hardware.

phyCAM-S VM-010-LVDS

The following description refers to versions PL1331.4 and higher. If you have an older version of this camera module please contact PHYTEC support to obtain the corresponding version of this manual.

Technical Details

Specifications


Parameters


 

VM-010-BW-LVDS

n/a: not applicable. All parameters are subject to change.


VM-010-COL-LVDS

Sensor



Resolution

WVGA

WVGA

Pixels (H x V)

752 x 480

752 x 480

Sensor Size

1/3" 4.51 x 2.88 mm

1/3" 4.51 x 2.88 mm

Pixel Size

6.0 x 6.0 µm

6.0 x 6.0 µm

Color / Monochrome

monochrome

color

Technology

CMOS

CMOS

Image Sensor

Aptina MT9V024

Aptina MT9V024

Scan System

progressive

progressive

Shutter Type

global

global

Frame rate (fps)

full resolution

up to 60 fps

up to 60 fps

Video Resolution

n/a

n/a

Responsiveness

4.8 V/lux-sec

4.8 V/lux-sec

Max. Dynamic Range

>55 dB linear

>55 dB linear

High Dynamic Range

>100 dB

>100 dB

Exposure Time

programmable

programmable

Gain

x1...x4

x1...x4

AEC

auto or manual

auto or manual

AGC

auto or manual

auto or manual

Gamma Correction

-

-

White Balance/AWB

n/a

manual

Ext. Trigger / Sync.

Trigger / Strobe

Trigger / Strobe

ROI

yes

yes

Binning

2x2 / 4x4

n/a

Mirror

programmable

programmable

Image Processor

-

-

LED Lightning

-

-

Special Functions

see Special Features

see Special Features

Electrical Interface



Video Output Type

digital

digital

Interface

phyCAM-S

phyCAM-S

Data Format

8-Bit serial

8-Bit serial

Interface-Mode

Y8

8-Bit RGGB (Bayer)

Dataline-Shifting

-

-

Camera Config. Bus

I²C

I²C

Supply Voltage

3.3 V

3.3 V

Power Consumption

300 mW

300 mW

Pwr. Consumpt. Standby

200 µW

200 µW

Mechanical Parameters



Lens Connector

none / M12 / C-CS

none / M12 / C-CS

Lens

-

-

Housing

-

-

Dimensions (mm)

34 x 34

34 x 34

Mounting

4 x M2.5

4 x M2.5

Color (housing)

-

-

Weight (PCB)

7 g

7 g

Operating Temperature

-25...85°C

-25...85°C

Storage Temperature

-25...85°C

-25...85°C

Connectors



Data and Power

Hirose 8-pin crimp

Hirose 8-pin crimp

Trigger / Sync.

JST 3-pin crimp

JST 3-pin crimp

Iris

-

-

Special functions

-

-


 

Electrical Specifications


 

Symbol

Min.

Typ.

Max.

Unit

Operating Voltage

VCAM

3.0

3.3

3.6

V

Operating Current

ICAM

-

50

200

mA

Input high voltage

VIH

VCAM -1.4

-


V

Input low voltage

VIL


-

1.3

V

Output high voltage

VOH

VCAM -0.3

-

-

V

Output low voltage

VOL

-

-

0.3

V


Master Clock Frequency

fMCLK

13

26.6

27

MHz

Clock Duty Cycle

dutycycleMCLK

45

50

55

%

Data Setup-Time

tSD

14

16

-

ns

Data Hold Time

tHD

14

16

-

ns

I²C Frequency

fI2C

-

100

400

kHz


LVDS-Serializer

Output differential voltage

IVODI

250

-

400

mV

VOD change between complementary out states

IDVODI

-

-

50

mV

Output offset voltage

VOS

1.0

1.2

1.4

mV

VOS change between complementary out states

DVOS

-

-

35

mV

Output current when short to GND

IOS

-

±10

-

mA

Output current in Tri-State

IOZ

-

±1

-

µA

LVDS-Receiver

Input differential, positive

VIDTH+

-

-

100

mV

Input differential, negative

VIDTH–

-

-100

-

mV

Shunt

RSHUNT


100


W


Data Formats

Monochrome (VM-010-BW-LVDS):

Color (VM-010-COL-LVDS):

Spectral Characteristics

VM-010-BW-LVDS (phyCAM-S) Spectral Characteristics


VM-010-COL-LVDS (phyCAM-S) Spectral Characteristics



Please refer to the datasheet of the camera sensor for detailed characteristics.

I2C Addresses



Device


I²C-Address

Configuration


Variant

J102

J101



Camera Sensor

0x90

1-2

1-2



all

0x98

2-3

1-2

0xB0

1-2

2-3

0xB8

2-3

2-3

LED - Control

0x82


-LED


I²C-addresses are shown in hexadecimal, 8-bit notation. Please note that Linux possibly uses a 7-bit notation. If developing with Linux notation, shift the address value one bit to the right. The table shows the write address (bit 0 = 0). To read from the device, add one to the address (bit 1 = 1).

Jumper locations can be found in the Jumper Map.

Special Features

Windowing / Binning

To reduce the effective resolution of the sensor, windowing and binning can be used. The VM-010-LVDS module features the same methods as the VM-010.

Refer to phyCAM-P Windowing / Binning for details.

Trigger

Using the trigger input allows for precise control of the point in time an image is captured by an electrical signal.  The trigger function of VM-010-LVDS and VM-010 are identical despite the fact that VM-010-LVDS features X107 connectors only.

Refer to phyCAM-P Trigger for details.

Strobe / LED-OUT

The Strobe / LED-OUT output indicates the period of time when the sensor undergoes exposure. During active exposure, this output is active high.  The strobe function of VM-010-LVDS and VM-010 are identical despite the fact that VM-010-LVDS features X107 connector only.

Refer to phyCAM-P Strobe / LED-OUT for details.

SBC Kits

Single Board Computer (SBC) kits are available for various microprocessor platforms and operating systems for testing camera modules as well as application development. PHYTEC is continuously expanding the platforms supported in these kits. Please refer to www.phytec.de for the latest information on available kits. Our sales and support team is ready to assist in the selection of the appropriate kits and image processing hardware.

Revision History

Date

Version #

Changes in this manual

01.03.2021

Manual  L-871e.A0

New Release