Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
.. _cn0566_assy_prod_test:

CN0566 Assembly and Production Test
===================================

Assembly and Production Test Procedure for CN0566 (ADALM-PHASER)

Check failure on line 6 in docs/solutions/reference-designs/eval-cn0566-rpiz/assy-prod-test/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:58 Use '[Pp]haser' instead of 'PHASER'.

.. video:: https://youtu.be/WR1DHfraLf8

Assembly
--------

1. Install the u.fl cables as shown. Ensure that the connector is aligned
before seating, and use a flat surface to press, such as an unused pencil
eraser:

.. figure:: u_fl_cables.jpg
:width: 600 px

2. Install the 40-pin M-F extender on the reverse side of the board. Place the
board on stiff antistatic foam while doing this, and use a steady, even
pressure.

.. figure:: rpi_riser.jpg
:width: 600 px

3. Install a 22mm M-F standoff and 12mm M-F standoff as shown below. The
threads from the 22mm standoff enter from the reverse side of the board.

.. figure:: standoff_stackup.png

4. Install the camera mount using two 3mm pan head screws as shown. Do not over-tighten.

.. figure:: camera_mount.jpg

5. Install the four tall standoffs from the top side of the board, at the four
corners.

6. Prepare the ADALM-PLUTO:

Check failure on line 39 in docs/solutions/reference-designs/eval-cn0566-rpiz/assy-prod-test/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:22 Use '[Pp]luto' instead of 'PLUTO'.

- Remove the board from the enclosure, leaving the SMA panel intact
- Solder the 14-pin header as noted.

.. figure:: pluto_prep.jpg

7. Mount the ADALM-Pluto from the top side of the board. Note that the
threaded ends of the standoff will need to be flexed slightly. Secure with 4x
M2.5 nylon nuts.

8. Connect the U.FL cables to the ADALM-PLUTO as shown:

Check failure on line 50 in docs/solutions/reference-designs/eval-cn0566-rpiz/assy-prod-test/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:41 Use '[Pp]luto' instead of 'PLUTO'.

- The previously installed RX2 cable from the CN0566 board to Pluto RX2A
- Snap the second cable onto the SMA to U.FL adapter.
- Snap the other end of the second cable onto Pluto TX2A, then snake the
adapter between the Pluto and CN0566, thread onto CN0566 TX_IN SMA.
- Install a 90-degree SMA adapter onto CN0566 J1 as shown, facing downward.

.. figure:: pluto_u_fls.jpg


9. Connect the 14-pin ribbon cable between CN0566 and Pluto as shown:

.. figure:: ribbon_cable_installation.jpg

10. Mount the Raspberry Pi from the reverse side of the board. Use 4x M2.5 x 4mm pan head screws to secure.

Test
----

- Place the Vivaldi antenna / Selfie-Stick directly above the assembly as shown.
The antenna should aim directly down at the center of the array.
- Plug a micro HDMI to HDMI cable into the Raspberry Pi HDMI connector closest
to the USB-C power input.

Check failure on line 73 in docs/solutions/reference-designs/eval-cn0566-rpiz/assy-prod-test/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:10 Use '[Uu]sb' instead of 'USB'.
- Insert a pre-prepared SD card into the Raspberry Pi. (See below for
preparation instructions).
- Plug a keyboard into one of the remaining USB ports on the Raspberry Pi

Check failure on line 76 in docs/solutions/reference-designs/eval-cn0566-rpiz/assy-prod-test/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:45 Use '[Uu]sb' instead of 'USB'.
(A mouse is optional).
- Connect a 3 amp USB-C power adapter to the power input on the CN0566. The

Check failure on line 78 in docs/solutions/reference-designs/eval-cn0566-rpiz/assy-prod-test/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:19 Use '[Uu]sb' instead of 'USB'.
Raspberry Pi will boot.
- Create an SD card by following the instructions here:
:ref:`quickstart <cn0566_quickstart>`
- Type the following command:

::

cd ~/pyadi-iio/examples/phaser
python3 phaser_prod_tst.py

- Then press enter. The test script will automatically run and print pass/fail
results.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Git LFS file not shown
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
.. _cn0566_hardware:

CN0566 Hardware User Guide
===========================

:adi:`CN0566` is a phased-array beamforming antenna demonstration

Check failure on line 6 in docs/solutions/reference-designs/eval-cn0566-rpiz/hardware-guide/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Spelling:33 Did you really mean 'beamforming'?
platform that allows the user to experience the principles and applications of
phased array antennas.

The RF input signal is received from an onboard 8-element patch antenna that
operates from 10GHz to 10.5GHz. Each antenna element is input to an
:adi:`ADL8107`, a low noise amplifier (LNA) that operates from
6GHz to 18GHz with 1.3dB NF and 24dB gain. The output of these amplifiers is fed into
the main core of this circuitry, two of the :adi:`ADAR1000`. The
:adi:`ADAR1000` is an 8GHz to 16GHz, 4-Channel, beamformer that

Check failure on line 15 in docs/solutions/reference-designs/eval-cn0566-rpiz/hardware-guide/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Spelling:49 Did you really mean 'beamformer'?
allows per-channel, 360° phase adjustment with 2.8° resolution, and 31dB gain
adjustment with 0.5dB resolution. The ADAR1000s are capable of bidirectional,
half-duplex operation. However, :adi:`CN0566` only connects the
ADAR1000 receive paths. The outputs of four LNAs get phase and amplitude shifted

Check failure on line 19 in docs/solutions/reference-designs/eval-cn0566-rpiz/hardware-guide/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Spelling:45 Did you really mean 'LNAs'?
by an :adi:`ADAR1000`, then summed together at its RFIO output.

The ADAR1000’s RFIO output passes through a low pass filter before entering the
:adi:`LTC5548` mixer. The low pass filter removes the high side image
of the mixer as well as any re-radiation of the high side LO.
:adi:`LTC5548` outputs an IF of approximately 2.2 GHz which passes
through a low pass filter (LPF) to remove mixer spurs and attenuate any RF or LO
leakage. The LPF’s output, at Rx1 and Rx2, can then be mixed down and sampled by
an external 2-channel SDR receiver, such as the ADALM-PLUTO.

Check failure on line 28 in docs/solutions/reference-designs/eval-cn0566-rpiz/hardware-guide/index.rst

View workflow job for this annotation

GitHub Actions / check-doc

vale:Vale.Terms:55 Use '[Pp]luto' instead of 'PLUTO'.

The system consists of the EVAL-CN0566-RPIZ, Raspberry Pi 3 or 4 running ADI
Kuiper Linux, an ADALM-Pluto Rev. C, 5V power source, and either
keyboard/mouse/monitor OR separate host connected via VNC. The Raspberry Pi 4
provides all SPI, I2C, and discrete digital I/O control signals.

.. figure:: 2-23-2023_4-26-39_pm.png

EVAL-CN0566-RPIZ Hardware

Features
--------

- Provides CN0566 software control via Raspberry Pi w/ Kuiper Linux
- Includes a 10GHz to 10.5GHz onboard antenna array design but with the option to
connect your own antenna
- Supports applications running GNU Radio, Python, or MATLAB

Videos
------

.. video:: https://www.youtube.com/watch?v=0hnWfTvETcU

Documents Needed
----------------

- :adi:`CN0566` Circuit Note

Equipment Required
------------------

**Hardware**

- EVAL-CN0566-RPIZ Board
- Raspberry Pi 4
- ADALM-PLUTO
- 5V, 3A, USB-C wall adapter
- HB100 microwave source
- Micro HDMI to HDMI adaptor
- HDMI to HDMI cable
- 16GB or larger SD card
- USB keyboard and mouse
- Monitor with HDMI display
- Tripod

**Software**

- ADI Kuiper Linux image

Block Assignments
-----------------

.. figure:: 2-23-2023_4-08-38_pm.png

EVAL-CN0566-RPIZ Circuit Evaluation Block Assignment

- Connector **P1** is the 14-pin header for connection to ADALM-Pluto
- Connector **P16** is the type C port for the supply
- Connector **RX1** is the SMA connector for RX1 output
- Connector **RX2** is the SMA connector for RX2 output
- Connector **TX_IN** is the SMA connector for TX input
- Connector **TX_OUT_1** is the SMA connector for the first TX output
- Connector **TX_OUT_2** is the SMA connector for the second TX output
- Connector **LO_OUT** is the SMA connector for the LO output
- Connector **EXT_LO** is the SMA connector for external LO input
- Connector **J3 to J10** are the footprints for SMP connectors in case an
external antenna is to be used

Running the System
------------------

.. figure:: 2-23-2023_4-37-00_pm.png

Test Setup Functional Block Diagram

#. Connect ADALM-Pluto to Raspberry Pi via micro-USB to USB cable.
#. Connect the Raspberry Pi to the monitor via the HDMI cable.
#. Connect the keyboard and mouse to the USB port of Raspberry Pi.
#. Follow the Phaser Quick Start Guide here:
`quickstart </resources/eval/user-guides/circuits-from-the-lab/cn0566/quickstart>`__


CN0566 Configuration/Setup Examples
-----------------------------------

.. figure:: ex1.png

.. figure:: ex2.png

.. figure:: ex3.png

More Information and Useful Links
---------------------------------

- :adi:`CN0566 Circuit Note Page <CN0566>`
- :adi:`ADAR1000 Product Page <ADAR1000>`
- :adi:`ADF4159 Product Page <ADF4159>`
- :adi:`ADRF5019 Product Page <ADRF5019>`
- :adi:`ADL8107 Product Page <ADL8107>`
- :adi:`HMC654LP2E Product Page <HMC654LP2E>`
- :adi:`AD8065 Product Page <AD8065>`
- :adi:`LTC5548 Product Page <LTC5548>`
- :adi:`ADM7170 Product Page <ADM7170>`
- :adi:`AD7291 Product Page <AD7291>`
- :adi:`LT3460 Product Page <LT3460>`
- :adi:`ADP7158 Product Page <ADP7158>`
- :adi:`HMC652 Product Page <HMC652-die>`
- :adi:`HMC735 Product Page <HMC735>`
- :adi:`LTC4217 Product Page <LTC4217>`
- :adi:`LT8609S Product Page <LT8609S>`
- :adi:`ADM7150 Product Page <ADM7150>`
- :adi:`ADP7118 Product Page <ADP7118>`

Schematic, PCB Layout, Bill of Materials, Casing
------------------------------------------------

.. admonition:: Download

:download:`EVAL-CN0566-RPIZ Design & Integration Files <cn0566-design-files.zip>`

- Schematics
- PCB Layout
- Bill of Materials
- Assembly Drawing
- Allegro Project

Additional Information
----------------------

- `pyADI-IIO <https://github.com/analogdevicesinc/pyadi-iio>`__
- :ref:`PyADI-IIO Installation Guide <pyadi-iio>`
- :dokuwiki:`IIO Oscilloscope Installation Guide </resources/tools-software/linux-software/iio_oscilloscope>`
- :dokuwiki:`Kuiper Linux </resources/tools-software/linux-software/kuiper-linux>`
Loading
Loading