File:0353-99-10.stp.tar.gz
uploaded a new version of "[[File:0353-99-10.stp.tar.gz]]"
Andrey.filippovFile:0353-98-01.stp.tar.gz
uploaded a new version of "[[File:0353-98-01.stp.tar.gz]]"
Andrey.filippovFile:0353-96-01.stp.tar.gz
uploaded a new version of "[[File:0353-96-01.stp.tar.gz]]"
Andrey.filippovElphel camera parts 0393-12
0393-12-31 - Disk springs support pin:
← Older revision Revision as of 01:43, 12 December 2015 (One intermediate revision not shown)Line 2: Line 2: {{Cad4a|0393-12-29}} {{Cad4a|0393-12-29}} ---- ---- +=== 0393-12-30 - Sensor adjustment plate === +{{Cad4a|0393-12-30}} +---- + === 0393-12-31 - Disk springs support pin === === 0393-12-31 - Disk springs support pin === {{Cad4a|0393-12-31}} {{Cad4a|0393-12-31}} +---- +=== 0393-12-43 - SFE M12 body === +{{Cad4a|0393-12-43}} +---- +=== 0393-12-44 - SFE M12 adapter === +{{Cad4a|0393-12-44}} ---- ---- MikhailElphel camera parts
0393-12 - front ends:
← Older revision Revision as of 01:41, 12 December 2015 Line 225: Line 225: === [[Elphel_camera_parts_0393-12 | 0393-12 - front ends ]] === === [[Elphel_camera_parts_0393-12 | 0393-12 - front ends ]] === ==== [[Elphel_camera_parts_0393-12#0393-12-29_-_Sensor_front_end.2C_CS-mount | 0393-12-29 - Sensor front end, CS-mount ]] ==== ==== [[Elphel_camera_parts_0393-12#0393-12-29_-_Sensor_front_end.2C_CS-mount | 0393-12-29 - Sensor front end, CS-mount ]] ==== +==== [[Elphel_camera_parts_0393-12#0393-12-30_-_Sensor_adjustment_plate | 0393-12-30 - Sensor adjustment plate ]] ==== +==== [[Elphel_camera_parts_0393-12#0393-12-31_-_Disk_springs_support_pin | 0393-12-31 - Disk springs support pin ]] ==== +==== [[Elphel_camera_parts_0393-12#0393-12-43_-_SFE_M12_body | 0393-12-43 - SFE M12 body ]] ==== +==== [[Elphel_camera_parts_0393-12#0393-12-44_-_SFE_M12_adapter | 0393-12-44 - SFE M12 adapter ]] ==== == [[Elphel_camera_parts_0353-17 | 0353-17 - decals/overlays ]] == == [[Elphel_camera_parts_0353-17 | 0353-17 - decals/overlays ]] == MikhailElphel camera parts 0393-12
0393-12-30 - Sensor adjustment plate:
← Older revision Revision as of 01:36, 12 December 2015 (One intermediate revision not shown)Line 1: Line 1: === 0393-12-29 - Sensor front end, CS-mount === === 0393-12-29 - Sensor front end, CS-mount === {{Cad4a|0393-12-29}} {{Cad4a|0393-12-29}} +---- +=== 0393-12-31 - Disk springs support pin === +{{Cad4a|0393-12-31}} ---- ---- MikhailElphel camera parts
Major camera enclosure parts:
← Older revision Revision as of 22:00, 11 December 2015 Line 222: Line 222: ---- ---- ---- ---- + +=== [[Elphel_camera_parts_0393-12 | 0393-12 - front ends ]] === +==== [[Elphel_camera_parts_0393-12#0393-12-29_-_Sensor_front_end.2C_CS-mount | 0393-12-29 - Sensor front end, CS-mount ]] ==== == [[Elphel_camera_parts_0353-17 | 0353-17 - decals/overlays ]] == == [[Elphel_camera_parts_0353-17 | 0353-17 - decals/overlays ]] == MikhailElphel camera parts 0393-12
Created page with "=== 0393-12-29 - Sensor front end, CS-mount === {{Cad4a|0393-12-29}} ----"
New page
=== 0393-12-29 - Sensor front end, CS-mount ==={{Cad4a|0393-12-29}}
---- Mikhail
10359
10359
File:10353-10359-fpc-cable2.jpeg
uploaded "[[File:10353-10359-fpc-cable2.jpeg]]"
Oleg10398
10393
More details:
← Older revision Revision as of 23:04, 12 November 2015 (4 intermediate revisions not shown)Line 20: Line 20: * microSD card slot - storage and system recovery * microSD card slot - storage and system recovery ====Interfaces==== ====Interfaces==== +[[File:Nc393 4sensors.jpeg|thumb|220px|10393 + 4 sensors]] * Gigabit ethernet * Gigabit ethernet * micro USB - system console, reboot, select boot device * micro USB - system console, reboot, select boot device Line 33: Line 34: *** carry 3.3VDC, 5VDC, USB, I<sup>2</sup>C and GPIO *** carry 3.3VDC, 5VDC, USB, I<sup>2</sup>C and GPIO *** support other extension boards ([[103695|IMU]], [[103696|GPS]]) *** support other extension boards ([[103695|IMU]], [[103696|GPS]]) + ====Other==== ====Other==== * Compressor bandwidth - up to <b>1 GPix/s</b> (e.g., processing 10MPix@100fps) * Compressor bandwidth - up to <b>1 GPix/s</b> (e.g., processing 10MPix@100fps) Line 59: Line 61: ==More details== ==More details== -[[Image:10393_bd.png|frame|[[Media:10393.pdf|10393 Circuit Diagram, Parts List, PCB layout]] [[Media:10393_gerber.tar.gz|10353 Gerber files]]]]+[[Image:10393_bd.png|thumb|400px|[[Media:10393.pdf|10393 Circuit Diagram, Parts List, PCB layout]] [[Media:10393_gerber.tar.gz|10353 Gerber files]]]] This camera system board is designed to simultaneously support multiple sensors - both with legacy parallel interface (it is directly compatible with [[10338|10338 Sensor board]] and [[10359|10359 Sensor multiplexer board]]) and with new high-speed serial interface (up to 8 lanes + clock per each port), such as [[10398 | 10398 14MPix SFE]]. Sensor ports of the 10393 can be combined to interface larger/higher speed sensors, interface supply voltage is programmable in the range of 1.35V to 2.8V. All the sensor port interface signals are routed directly to the FPGA pads (22 I/O signals on each of the 4 flex cable connectors) , so the same ports can be uses for other purposes, for example to control the motors or interface IMU of the quadcopter. This camera system board is designed to simultaneously support multiple sensors - both with legacy parallel interface (it is directly compatible with [[10338|10338 Sensor board]] and [[10359|10359 Sensor multiplexer board]]) and with new high-speed serial interface (up to 8 lanes + clock per each port), such as [[10398 | 10398 14MPix SFE]]. Sensor ports of the 10393 can be combined to interface larger/higher speed sensors, interface supply voltage is programmable in the range of 1.35V to 2.8V. All the sensor port interface signals are routed directly to the FPGA pads (22 I/O signals on each of the 4 flex cable connectors) , so the same ports can be uses for other purposes, for example to control the motors or interface IMU of the quadcopter. Oleg10393
File:Nc393 4sensors.jpeg
uploaded "[[File:Nc393 4sensors.jpeg]]"
Oleg10393
10393
NC393 progress update: 14MPix Sensor Front End is up and running
Sensors (ON Semiconductor MT9F002) and blank PCBs arrived in time and so I was able to hand-assemble two 10398 boards and start testing them. I had some minor problems getting data output from the first board, but it turned out to be just my bad soldering of the sensor, the second board worked immediately. To my surprise I did not have any problems with HiSPi decoder that I simulated using the sensor model I wrote myself from the documentation, so the color bar test pattern appeared almost immediately, followed by the real acquired images. I kept most of the sensor settings unmodified from the default values, just selected the correct PLL multiplier, output signal levels (1.8V HiVCM – compatible with the FPGA) and packetized format, the only other registers I had to adjust manually were exposure and color analog gains.
As it was reasonable to expect, sensitivity of the 14MPix sensor is lower than that of the 5MPix MT9P006 – our initial estimate is that it is 4 times lower, but this needs more careful measurements to find out exposure required for pixel saturation with the same illumination. Analog channel gains for both sensors we set slightly higher than minimal ones for the saturation, but such rough measurements could easily miss a factor of 1.5. MT9F002 offers more controls over the signal chain gains, but any (even analog) gain in the chain that boosts signal above the minimal needed for saturation proportionally reduces used “well capacity”, while I expect the Full Well Capacity (FWC) is already not very high for the 1.4μm x1.4 μm pixel sensor. And decrease in the number of electrons stored in a pixel accordingly increases the relative shot noise that reveals itself in the highlight areas. We will need to accurately measure FWC of the MT9F002 and have better sensitivity comparison, including that of the binned mode, but I expect to find out that 5MPix sensor are not obsolete yet and for some applications may still have advantages over the newer sensors.
Both sensors used identical f=4.5mm F3.0 lenses, the 5MPix one lens is precisely adjusted during calibration, the lens of the 14MPix sensor is just attached and focused by hand using the lens thread, no tilt correction was performed. Both images are saved at 100% JPEG quality (lossless compression) to eliminate compression artifacts, both used in-camera simple 3×3 demosaic algorithm. The 14 MPix image has visible checkerboard pattern caused by the difference of the 2 green values (green in red row, and green in the blue row). I’ll check that it is not caused by some FPGA code bug I might introduce (save as raw image and do de-bayer on a host computer), but it may also be caused by pixel cross-talk in the sensor. In any case it is possible to compensate or at least significantly reduce in the output data.
MT9F002 transmits data over 5 differential 100Ω pairs: 1 clock pair and 4 data lanes. For the initial tests I used our regular 70mm flex cable used for the parallel interface sensors, and just soldered 5 of 100Ω resistors to the contacts at the camera side end. It did work and I did not even have to do any timing adjustments of the differential lanes. We’ll do such adjustments in the future to get to the centers of the data windows – both the sensor and the FPGA code have provisions for that. The physical 100Ω load resistors were needed as it turned out that Xilinx Zynq has on-chip differential termination only for the 2.5V (or higher) supply voltages on the regular (not “high performance”) I/Os and this application uses 1.8V interface power – I missed this part of documentation and assumed that all the differential inputs have possibility to turn on differential termination. 660 Mbps/lane data rate is not too high and I expect that it will be possible to use short cables with no load resistors at all, adding such resistors to the 10393 board is not an option as it has to work with both serial and parallel sensor interfaces. Simultaneously we designed and placed an order for dedicated flex cables 150mm long, if that will work out we’ll try longer (450mm) controlled impedance cables.
File:10398.pdf
deleted "[[File:10398.pdf]]" Deleted old revision 20151112064946!10398.pdf: obsolete
Andrey.filippov