[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 389: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
Nikon Hacker • View topic - IMX071 (D5100/D7000) Sensor Protocol

IMX071 (D5100/D7000) Sensor Protocol

All things embedded.
*NO FEATURE REQUESTS*

Re: IMX071 (D5100/D7000) Sensor Protocol

Postby coderat » Wed Jul 30, 2014 5:02 pm

coderat
Core Developer
 
Posts: 2283
Joined: Fri Apr 26, 2013 10:21 am
Been thanked: 450 times

Re: IMX071 (D5100/D7000) Sensor Protocol

Postby astronomer » Wed Jul 30, 2014 7:24 pm

User avatar
astronomer
Developer
 
Posts: 722
Joined: Fri Apr 06, 2012 10:06 am
Location: US
Been thanked: 293 times

EI-155 register VMAX, Line Valid

Postby astronomer » Thu Jul 31, 2014 7:15 pm

@coderat,

Now you got what you want.
Leegong and I just confirm address 0x04 in EI-155 is responsible for VMAX. The same value is in 0x01.

I'll update wiki.

Update
0x01 is the same with 0x04
0x1B is controlling the number of valid lines.
User avatar
astronomer
Developer
 
Posts: 722
Joined: Fri Apr 06, 2012 10:06 am
Location: US
Been thanked: 293 times

EI-155 0x02 XHS Period Control

Postby astronomer » Fri Aug 01, 2014 6:49 pm

0x02 changes according to different driving mode.

So I did scatter plot on the XHS positive pulse duration in different mode and 0x02 register, and then doing linear regression.

EI-155-0x02.jpg
EI-155-0x02.jpg (28.97 KiB) Viewed 11399 times


The correlation coefficient is 1, so it's completely linear. Unit seems to be defined by 23.20MHz clock. Any idea where the oscillator is fed from?
User avatar
astronomer
Developer
 
Posts: 722
Joined: Fri Apr 06, 2012 10:06 am
Location: US
Been thanked: 293 times

HMAX and 72 76 7B E4 register

Postby astronomer » Tue Aug 05, 2014 9:23 pm

Playing around with these register for a few days.

1. XHS period does not have much room to adjust. Lowering it down to 0x1BB will cause black frames. Lowering the 0x29D in 1:1 superzoom will also cause system hang up. However, it's possible to lower to the similar value for normal capture process to 0x2A0 for overscan mode.

2. Setting 0x280 will cause missing columns on the right. But the full dynamic range of histogram is preserved. (1~16382) This suggests the transfer speed is the major limit here. But reducing to 0x270 will cause sensor error and image will not output. I wonder if the LVDS clock speed changed in different mode. And also the ADC resolution.

3. 72 76 7B E4 register are not digital gain. I tried activating it during normal exposure, no difference visually for highly stretched raw images.
User avatar
astronomer
Developer
 
Posts: 722
Joined: Fri Apr 06, 2012 10:06 am
Location: US
Been thanked: 293 times

Entry for FPS setting

Postby leegong » Wed Aug 06, 2014 6:33 pm

Entry for FPS setting (D5100) , registers of IMX071 , EI-155 and chip6700 are set
according to different FPS mode .
Attachments
FPS_seeting.PNG
leegong
Core Developer
 
Posts: 2143
Joined: Mon Mar 19, 2012 12:21 am
Location: Hangzhou , China
Been thanked: 553 times

IMX074 registers

Postby leegong » Sat Feb 28, 2015 10:57 pm

leegong
Core Developer
 
Posts: 2143
Joined: Mon Mar 19, 2012 12:21 am
Location: Hangzhou , China
Been thanked: 553 times

More Sony sensors in Samsung source code

Postby leegong » Sun Mar 01, 2015 8:16 am

IMX072 , IMX074 , IMX091 , IMX111 and IMX119 are found in Samsung GALAXY I-9505 source code .
leegong
Core Developer
 
Posts: 2143
Joined: Mon Mar 19, 2012 12:21 am
Location: Hangzhou , China
Been thanked: 553 times

Re: IMX071 (D5100/D7000) Sensor Protocol

Postby astronomer » Sun Mar 01, 2015 11:34 am

Based on the source code,I could tell the sensor is operating in master mode, typical for small format exmor. And the register address space somehow expand s into 16bit?
User avatar
astronomer
Developer
 
Posts: 722
Joined: Fri Apr 06, 2012 10:06 am
Location: US
Been thanked: 293 times

Re: IMX071 (D5100/D7000) Sensor Protocol

Postby leegong » Sun Apr 12, 2015 7:23 pm

The more i look at sub_1EACB2 , the more i think it's triggerd by XVS .
So ,
1)eventflag0x15 pattern 0x20000 probably is XVS rising edge .
2)eventflag0x15 pattern 0x20 probably is XVS_FallingEdge , which may lead to sending
confirmation to still photo shooting , for either normal still photo shooting or MV defect shooting .
may also lead to changing ISO , shutter speed for IMX071 when in LV mode ,
may also lead to IMX071 signal EOF for EI155 when in LV mode .
leegong
Core Developer
 
Posts: 2143
Joined: Mon Mar 19, 2012 12:21 am
Location: Hangzhou , China
Been thanked: 553 times

PreviousNext

Return to Firmware

Who is online

Users browsing this forum: No registered users and 10 guests