Difference between revisions of "103695"

From ElphelWiki
Jump to: navigation, search
 
(7 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
[[Image:103695.jpeg|frame|[[Media:103695a.pdf|103695A  Circuit Diagram, Parts List, PCB layout]]     [[Media:103695a_gerber.tar.gz|103695A Gerber files]]]]
 
[[Image:103695.jpeg|frame|[[Media:103695a.pdf|103695A  Circuit Diagram, Parts List, PCB layout]]     [[Media:103695a_gerber.tar.gz|103695A Gerber files]]]]
 
=== Description ===
 
=== Description ===
103695 is an adapter board used with the [[10369]] board to connect [http://www.analog.com Analog Devices] inertial measurement units (IMU) such as ([http://www.analog.com/en/mems-sensors/imu/adis16375/products/product.html ADIS-16375], [http://www.analog.com/en/mems-sensors/inertial-sensors/adis16405/products/product.html ADIS-16405] and similar to the [[353 | Elphel Model 353 camera]].
+
103695 is an adapter board used to connect [http://www.analog.com/en/products/mems/inertial-measurement-units.html Analog Devices Inertial Measurement Units (IMUs)] to Elphel products.
  
Adapter uses two general purpose I/O of the camera FPGA, available on each of the [[10369]] USB/extension connectors J9..J11. The 103695 board provides 3.3V/5.0V power to the IMU (selectable by on-board resistors) and supports different speed SPI interface to the sensor unit. The device connector (J2) can accommodate a number of Analog Devices units, it should be possible to use the board with connector adapter with other SPI sensors.
+
Adapter uses two general purpose I/O of the camera FPGA available on each of the USB/extension connectors. The 103695 board provides 3.3V/5.0V power to the IMU (selectable by on-board resistors) and supports different speed SPI interface to the sensor unit. The device connector (J2) can accommodate a number of Analog Devices units, it should be possible to use the board with connector adapter with other SPI sensors.
  
Camera interface to the 103695 board is implemented in the FPGA (starting with firmware revision 8.1.0). Up 28 different 16-bit registers (plus 8 bytes of the timestamp with 1 microsecond resolution) are periodically addressed, read and stored in the  camera system memory over the DMA channel. The logged register addresses are programmed at run time in the FPGA using the device driver.
+
Camera interface to the 103695 board is implemented in the FPGA (starting with firmware revision 8.1.0). Up to 28 different 16-bit registers (plus 8 bytes of the timestamp with 1 microsecond resolution) are periodically addressed, read and stored in the  camera system memory over the DMA channel. The The logged register addresses are programmed at run time in the FPGA using the device driver.
 +
 
 +
=== Compatibility ===
 +
====Elphel====
 +
{|  class="wikitable" style="background:#fcfcfc; "  border="1"
 +
! Camera series !! Interface board, connectors !! Support
 +
|-
 +
|align='center'|[[10393|10393]]
 +
|align='center'|[[10389]], J8,J9
 +
|align='center'|+
 +
|-
 +
|align='center'|[[353|10353]]
 +
|align='center'|[[10369]], J9..J11
 +
|align='center'|+
 +
|}
 +
 
 +
====Analog Devices====
 +
{|  class="wikitable" style="background:#fcfcfc; "  border="1"
 +
! IMU !! Tested
 +
|-
 +
|align='center'|[http://www.analog.com/en/mems-sensors/imu/adis16375/products/product.html ADIS-16375]
 +
|align='center'|+
 +
|-
 +
|align='center'|[http://www.analog.com/en/mems-sensors/inertial-sensors/adis16405/products/product.html ADIS-16405]
 +
|align='center'|+
 +
|}
 +
 
 +
<b>NOTE:</b> All IMUs have compatible interface and most likely will work with Elphel products.
  
 
=== Connectors ===
 
=== Connectors ===
Line 12: Line 39:
 
----
 
----
  
==== J1 - to 10369 board ====
+
==== J1 - to the 10369 board ====
 
{|  class="wikitable" style="background:#fcfcfc; "  border="1"
 
{|  class="wikitable" style="background:#fcfcfc; "  border="1"
 
|+ connector to the 10369 board
 
|+ connector to the 10369 board
Line 28: Line 55:
 
| 5  || SCL  || i2c SCL
 
| 5  || SCL  || i2c SCL
 
|-
 
|-
| 6  || GND    ||
+
| 6  || GND    || ground
 
|-
 
|-
 
| 7  || VP5IN  || USB +5V power, not used
 
| 7  || VP5IN  || USB +5V power, not used
Line 36: Line 63:
 
| 9  || DP    || USB data + , not used
 
| 9  || DP    || USB data + , not used
 
|-
 
|-
| 10  || GND    ||
+
| 10  || GND    || ground
 
|-
 
|-
 
|}
 
|}
 
----
 
----
 +
 +
==== J2 - to the IMU ====
 +
{|  class="wikitable" style="background:#fcfcfc; "  border="1"
 +
|+ connector to the IMU device
 +
|-
 +
! Pin !! Signal !! Notes
 +
|-
 +
| 1 || DIO3    || connected to wire pad W7
 +
|-
 +
| 2 || DIO4    || connected to wire pad W8
 +
|-
 +
| 3 || SCLK    || SPI clock, output
 +
|-
 +
| 4 || IMU_MISO || SPI data, input
 +
|-
 +
| 5 || IMU_MISO || SPI data, output
 +
|-
 +
| 6 || IMU_NCS  || SPI CS, active low, output
 +
|-
 +
| 7 || DIO1    || connected to wire pad W9
 +
|-
 +
| 8 || IMU_NRESET || IMU reset, active low, output
 +
|-
 +
| 9 || IMU_READY || also DIO2, by deafult set as IMU data ready, input
 +
|-
 +
| 10  || IMUPWR ||  IMU 3.3VDC/5.0VDC power, output
 +
|-
 +
| 11  || IMUPWR ||  IMU 3.3VDC/5.0VDC power, output
 +
|-
 +
| 12  || IMUPWR ||  IMU 3.3VDC/5.0VDC power, output
 +
|-
 +
| 13  || GND ||  IMU ground, output
 +
|-
 +
| 14  || GND ||  IMU ground, output
 +
|-
 +
| 15  || GND ||  IMU ground, output
 +
|-
 +
| 16  || --- ||  not connected
 +
|-
 +
| 17  || --- ||  not connected
 +
|-
 +
| 18  || --- ||  not connected
 +
|-
 +
| 19  || --- ||  not connected
 +
|-
 +
| 20  || XDAC ||  connected to wire pad W10
 +
|-
 +
| 21  || XADC ||  connected to wire pad W11
 +
|-
 +
| 22  || --- ||  not connected
 +
|-
 +
| 23  || IMUPWR ||  IMU 3.3VDC/5.0VDC power, output
 +
|-
 +
| 24  || --- ||  not connected
 +
|-
 +
|}
 +
----
 +
 +
==== J3 - Auxiliary Power ====
 +
{|  class="wikitable" style="background:#fcfcfc; "  border="1"
 +
|+ Auxiliary power input
 +
|-
 +
! Pin !! Signal !! Notes
 +
|-
 +
| 1 || VEXT    || optional external power to the IMU
 +
|-
 +
| 2 || GND    || ground
 +
|-
 +
|}
 +
----
 +
 +
=== A fix done to one of the batches ===
 +
1. L2 replaced (Fig. A)
 +
{|
 +
|[[File:103695A fix A.JPG|thumb|400px|Fig.A Top View]]
 +
|}

Latest revision as of 13:46, 21 November 2016

103695 - IMU Adapter Board

Description

103695 is an adapter board used to connect Analog Devices Inertial Measurement Units (IMUs) to Elphel products.

Adapter uses two general purpose I/O of the camera FPGA available on each of the USB/extension connectors. The 103695 board provides 3.3V/5.0V power to the IMU (selectable by on-board resistors) and supports different speed SPI interface to the sensor unit. The device connector (J2) can accommodate a number of Analog Devices units, it should be possible to use the board with connector adapter with other SPI sensors.

Camera interface to the 103695 board is implemented in the FPGA (starting with firmware revision 8.1.0). Up to 28 different 16-bit registers (plus 8 bytes of the timestamp with 1 microsecond resolution) are periodically addressed, read and stored in the camera system memory over the DMA channel. The The logged register addresses are programmed at run time in the FPGA using the device driver.

Compatibility

Elphel

Camera series Interface board, connectors Support
10393 10389, J8,J9 +
10353 10369, J9..J11 +

Analog Devices

IMU Tested
ADIS-16375 +
ADIS-16405 +

NOTE: All IMUs have compatible interface and most likely will work with Elphel products.

Connectors


J1 - to the 10369 board

connector to the 10369 board
Pin Signal Notes
1 VP33IN +3.3V power input
2 MISO output to the FPGA (multiplexed data/ready from SPI)
3 NMISO composite input from the FPGA, source of SPI output signals
4 SDA i2c SDA
5 SCL i2c SCL
6 GND ground
7 VP5IN USB +5V power, not used
8 DM USB data - , not used
9 DP USB data + , not used
10 GND ground

J2 - to the IMU

connector to the IMU device
Pin Signal Notes
1 DIO3 connected to wire pad W7
2 DIO4 connected to wire pad W8
3 SCLK SPI clock, output
4 IMU_MISO SPI data, input
5 IMU_MISO SPI data, output
6 IMU_NCS SPI CS, active low, output
7 DIO1 connected to wire pad W9
8 IMU_NRESET IMU reset, active low, output
9 IMU_READY also DIO2, by deafult set as IMU data ready, input
10 IMUPWR IMU 3.3VDC/5.0VDC power, output
11 IMUPWR IMU 3.3VDC/5.0VDC power, output
12 IMUPWR IMU 3.3VDC/5.0VDC power, output
13 GND IMU ground, output
14 GND IMU ground, output
15 GND IMU ground, output
16 --- not connected
17 --- not connected
18 --- not connected
19 --- not connected
20 XDAC connected to wire pad W10
21 XADC connected to wire pad W11
22 --- not connected
23 IMUPWR IMU 3.3VDC/5.0VDC power, output
24 --- not connected

J3 - Auxiliary Power

Auxiliary power input
Pin Signal Notes
1 VEXT optional external power to the IMU
2 GND ground

A fix done to one of the batches

1. L2 replaced (Fig. A)

Fig.A Top View