Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
resources:eval:user-guides:circuits-from-the-lab:cn0575 [09 Aug 2023 06:29] Allan Uyresources:eval:user-guides:circuits-from-the-lab:cn0575 [28 Aug 2023 16:13] (current) – Fix circular references, add note about coupling boards, shorten URLs Mark Thoren
Line 2: Line 2:
  
 ===== General Description ===== ===== General Description =====
-The [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] is a 4-layer printed circuit board (PCB) that allows evaluation of the [[adi>CN0575]] 10BASE-T1L Field Device Development Platform with Class 12/13 Single Pair Power over Ethernet (SPoE). Designed for use on the Raspberry Pi platform, the [[adi>CN0575]] hardware features a 40-pin GPIO header, and follows the same mechanical dimensions as a standard HAT.+The **[[adi>CN0575 | EVAL-CN0575-RPIZ]]** is a 10BASE-T1L MAC/PHY interface with Single Pair Power over Ethernet (SPoE) for development of field devices and applications on a Raspberry Pi platform boardThe SPoE powered device (PD) and isolated flyback regulator provide 5 V power to the platform board and attached application circuitry. SPoE Class 12 (8.4 W, 24 V nominal) and Class 13 (7.7 W, 55 V nominal) are supported. 
 + 
 +Designed for use on the Raspberry Pi platform, the CN0575 hardware features a 40-pin GPIO header, and follows the same mechanical dimensions as a standard HAT.
 \\ \\
 \\ \\
-To allow board stacking and development of field device applications using Raspberry Pi HATs, an additional GPIO header with extended leads is included with each evaluation board. However, the [[adi>CN0575]] can also be used on its own as a basic temperature sensing field device with remote user input/output via an onboard button and LED.+To allow board stacking and development of field device applications using Raspberry Pi HATs, an additional GPIO header with extended leads is included with each evaluation board. However, the **[[adi>CN0575]]** can also be used on its own as a basic temperature sensing field device with remote user input/output via an onboard button and LED.
 \\ \\
 \\ \\
Line 20: Line 22:
 === 10BASE-T1L Port (P1 and P2) === === 10BASE-T1L Port (P1 and P2) ===
 {{ :resources:eval:user-guides:circuits-from-the-lab:cn0575:10base-t1l-port.jpg?nolink&200|}} {{ :resources:eval:user-guides:circuits-from-the-lab:cn0575:10base-t1l-port.jpg?nolink&200|}}
-The [[adi>CN0575]] evaluation board uses a single port 10BASE-T1L device and can be connected to a link partner using either one of the two physical connectors provided:+The **[[adi>CN0575]]** evaluation board uses a single port 10BASE-T1L device and can be connected to a link partner using either one of the two physical connectors provided:
  
   * The **P1 terminal block** is used for connecting individual wires. Connect the twisted pair to pins 1 and 2, and the shield (if available) to pin 3. Secure the connections by tightening the screws on the terminal block.   * The **P1 terminal block** is used for connecting individual wires. Connect the twisted pair to pins 1 and 2, and the shield (if available) to pin 3. Secure the connections by tightening the screws on the terminal block.
Line 38: Line 40:
  
 === General Purpose LED and Button (ALERT and TEST) === === General Purpose LED and Button (ALERT and TEST) ===
-The [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] evaluation board includes a simple button (**TEST**) and LED (**ALERT**) circuit that can be respectively used as a digital input and a general purpose indicator. This circuit is controlled by the Raspberry Pi by default (via **GPIO16** and **GPIO26**), but can alternatively be used with external hardware by changing the appropriate jumper settings (refer to Connecting the General Purpose LED and Button to External Hardware).+The [[adi>CN0575 | EVAL-CN0575-RPIZ]] evaluation board includes a simple button (**TEST**) and LED (**ALERT**) circuit that can be respectively used as a digital input and a general purpose indicator. This circuit is controlled by the Raspberry Pi by default (via **GPIO16** and **GPIO26**), but can alternatively be used with external hardware by changing the appropriate jumper settings (refer to Connecting the General Purpose LED and Button to External Hardware).
 \\ \\
 \\ \\
Line 64: Line 66:
  
 <WRAP center round important 60%> <WRAP center round important 60%>
-Warning: Do not use PD Classes 14 and 15. The [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] evaluation board is not designed to handle these higher power specifications.+Warning: Do not use PD Classes 14 and 15. The [[adi>CN0575 | EVAL-CN0575-RPIZ]] evaluation board is not designed to handle these higher power specifications.
 </WRAP> </WRAP>
 \\ \\
Line 77: Line 79:
 === ADIN1110 SW Power-Down Enable and SPI Configuration (JP3 to JP5) === === ADIN1110 SW Power-Down Enable and SPI Configuration (JP3 to JP5) ===
 {{ :resources:eval:user-guides:circuits-from-the-lab:cn0575:jp3-jp4-jp5.jpg?nolink&250|}} {{ :resources:eval:user-guides:circuits-from-the-lab:cn0575:jp3-jp4-jp5.jpg?nolink&250|}}
-The [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] evaluation board uses the default hardware configuration for the PHY specified in the [[adi>ADIN1110]] data sheet. If a different operating mode is required for the application, the [[adi>ADIN1110]] should first be placed into software power-down and then configured appropriately via the device registers.+The [[adi>CN0575 | EVAL-CN0575-RPIZ]] evaluation board uses the default hardware configuration for the PHY specified in the [[adi>ADIN1110]] data sheet. If a different operating mode is required for the application, the [[adi>ADIN1110]] should first be placed into software power-down and then configured appropriately via the device registers.
 \\ \\
 \\ \\
Line 117: Line 119:
 === Optional GPIO Pins (JP9 to JP13) === === Optional GPIO Pins (JP9 to JP13) ===
  
-By default, some functions of the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] are connected to various GPIO pins of the Raspberry Pi. If these features will not be used in the application, the corresponding jumpers can be removed - doing this will allow these GPIO pins to be used for other external hardware.+By default, some functions of the [[adi>CN0575 | EVAL-CN0575-RPIZ]] are connected to various GPIO pins of the Raspberry Pi. If these features will not be used in the application, the corresponding jumpers can be removed - doing this will allow these GPIO pins to be used for other external hardware.
 \\ \\
 \\ \\
Line 153: Line 155:
 ==== Required Equipment ==== ==== Required Equipment ====
 === Hardware === === Hardware ===
-  * [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] Circuit Evaluation Board+  * [[adi>CN0575 | EVAL-CN0575-RPIZ]] Circuit Evaluation Board
   * Raspberry Pi Model 3B (or higher)   * Raspberry Pi Model 3B (or higher)
   * Micro-SD Card for Raspberry Pi   * Micro-SD Card for Raspberry Pi
Line 175: Line 177:
 ==== Block Diagram ==== ==== Block Diagram ====
 === Setup with SPoE via PSE or DC Power Supply: === === Setup with SPoE via PSE or DC Power Supply: ===
 +<WRAP todo>
 +Power coupling boards compatible with the EVAL-ADIN1100 for various SPoE classes and droop levels are in development. Alternatively, use a media converter that supports SPoE PSE functionality.
 +\\
 +Refer to the LTC4296-1 datasheet for example coupling networks.
 +</WRAP>
 +
 \\ \\
 \\ \\
Line 180: Line 188:
 \\ \\
 \\ \\
- 
 === Setup without SPoE (USB-Powered Application): === === Setup without SPoE (USB-Powered Application): ===
 \\ \\
Line 191: Line 198:
  
 === Downloading and Flashing the Micro-SD Card === === Downloading and Flashing the Micro-SD Card ===
-To use the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] with the Raspberry Pi, the micro-SD card should be preloaded with [[resources/tools-software/linux-software/kuiper-linux | Analog Devices Kuiper Linux]], a distribution based on Raspbian from the Raspberry Pi Foundation that incorporates Linux drivers for ADI products as well as tools and other software products.+To use the [[adi>CN0575 | EVAL-CN0575-RPIZ]] with the Raspberry Pi, the micro-SD card should be preloaded with [[resources/tools-software/linux-software/kuiper-linux | Analog Devices Kuiper Linux]], a distribution based on Raspbian from the Raspberry Pi Foundation that incorporates Linux drivers for ADI products as well as tools and other software products.
 \\ \\
 \\ \\
Line 202: Line 209:
  
 === Configuring the Micro-SD Card === === Configuring the Micro-SD Card ===
-The Linux kernel requires a matching device tree overlay to identify the devices on the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]]. The [[adi>CN0575]] overlay file is included with the [[resources/tools-software/linux-software/kuiper-linux | Analog Devices Kuiper Linux]] and simply needs to be enabled.+The Linux kernel requires a matching device tree overlay to identify the devices on the CN0575. The overlay file is included with the [[resources/tools-software/linux-software/kuiper-linux | Analog Devices Kuiper Linux]] and simply needs to be enabled.
 \\ \\
 \\ \\
Line 219: Line 226:
  
 === Determining the IP Address of the CN0575 === === Determining the IP Address of the CN0575 ===
-Follow the below procedure to determine the IP address assigned by the Raspberry Pi to the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]]:+Follow the below procedure to determine the IP address assigned by the Raspberry Pi to the [[adi>CN0575 | EVAL-CN0575-RPIZ]]:
   - Complete the hardware setup described in the Basic Operation section.   - Complete the hardware setup described in the Basic Operation section.
   - Remove the Ethernet cable from the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board and connect it directly to the Raspberry Pi.   - Remove the Ethernet cable from the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board and connect it directly to the Raspberry Pi.
   - Run PuTTY and connect to the Raspberry Pi via SSH. For the Host Name (or IP address), use **analog.local**.   - Run PuTTY and connect to the Raspberry Pi via SSH. For the Host Name (or IP address), use **analog.local**.
   - Enter the command //ifconfig// in the console.   - Enter the command //ifconfig// in the console.
-  - The IP address of the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] board will be listed as inet under adin1110-0. In the example below, the IP address is 169.254.158.120.+  - The IP address of the [[adi>CN0575 | EVAL-CN0575-RPIZ]] board will be listed as inet under adin1110-0. In the example below, the IP address is 169.254.158.120.
 \\ \\
 {{ :resources:eval:user-guides:circuits-from-the-lab:cn0575:ifconfig.png?nolink&600 |}} {{ :resources:eval:user-guides:circuits-from-the-lab:cn0575:ifconfig.png?nolink&600 |}}
Line 234: Line 241:
 \\ \\
 \\ \\
-To establish a 10BASE-T1L connection to a Raspberry Pi using the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] evaluation board and run a basic temperature measurement example, follow the below procedure:+To establish a 10BASE-T1L connection to a Raspberry Pi using the [[adi>CN0575 | EVAL-CN0575-RPIZ]] evaluation board and run a basic temperature measurement example, follow the below procedure:
  
   - Ensure that the jumpers and switches of the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] are configured to the default settings.   - Ensure that the jumpers and switches of the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] are configured to the default settings.
   - Insert the micro-SD card into its slot on the Raspberry Pi.   - Insert the micro-SD card into its slot on the Raspberry Pi.
-  - Connect the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] circuit evaluation board to the Raspberry Pi GPIO header.+  - Connect the [[adi>CN0575 | EVAL-CN0575-RPIZ]] circuit evaluation board to the Raspberry Pi GPIO header.
   - Using an Ethernet cable, connect **P5** on the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board to an RJ-45 port on the computer.   - Using an Ethernet cable, connect **P5** on the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board to an RJ-45 port on the computer.
   - Using a micro-USB cable, connect **P401** on the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board to a USB port on the computer.   - Using a micro-USB cable, connect **P401** on the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board to a USB port on the computer.
   - __Operation with SPoE PSE or DC Power Supply: //(Skip to step 7 if using a USB wall adapter instead)//__   - __Operation with SPoE PSE or DC Power Supply: //(Skip to step 7 if using a USB wall adapter instead)//__
        * Set the output of the PSE or DC power supply to either 24V (Class 12) or 55V (Class 13), depending on the settings of **JP1** and **JP2** on the CN0575 board.        * Set the output of the PSE or DC power supply to either 24V (Class 12) or 55V (Class 13), depending on the settings of **JP1** and **JP2** on the CN0575 board.
-       * Using wires, connect the output of an SPoE power coupler to the **P1** terminal block on the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] circuit evaluation board. Similarly, connect the data input of the power coupler to the **P101** terminal block on the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board.+       * Using wires, connect the output of an SPoE power coupler to the **P1** terminal block on the [[adi>CN0575 | EVAL-CN0575-RPIZ]] circuit evaluation board. Similarly, connect the data input of the power coupler to the **P101** terminal block on the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board.
        * Connect the output of the SPoE PSE (or DC power supply) to the power input of the SPoE power coupler and enable it.        * Connect the output of the SPoE PSE (or DC power supply) to the power input of the SPoE power coupler and enable it.
   - __Operation without SPoE //(USB-Powered Application)//:__   - __Operation without SPoE //(USB-Powered Application)//:__
-       * Using wires, connect the **P1** terminal block on the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] circuit evaluation board to the **P101** terminal block on the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board.+       * Using wires, connect the **P1** terminal block on the [[adi>CN0575 | EVAL-CN0575-RPIZ]] circuit evaluation board to the **P101** terminal block on the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board.
        * Connect the USB wall adapter to the power connector on the Raspberry Pi.        * Connect the USB wall adapter to the power connector on the Raspberry Pi.
-  - Wait for the **LINK** LED on the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] circuit evaluation board and the **LED_0** LED on the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board to turn on and start blinking at the same time. This indicates that a 10BASE-T1L link has been established. +  - Wait for the **LINK** LED on the [[adi>CN0575 | EVAL-CN0575-RPIZ]] circuit evaluation board and the **LED_0** LED on the [[adi>eval-adin1100 | EVAL-ADIN1100EBZ]] evaluation board to turn on and start blinking at the same time. This indicates that a 10BASE-T1L link has been established. 
-  - On the host PC, run PuTTY and connect to the Raspberry Pi using the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] IP address.+  - On the host PC, run PuTTY and connect to the Raspberry Pi using the [[adi>CN0575 | EVAL-CN0575-RPIZ]] IP address.
   - In the Raspberry Pi console, navigate to the examples directory of pyadi-iio. Run the temperature measurement example by entering the following command:   - In the Raspberry Pi console, navigate to the examples directory of pyadi-iio. Run the temperature measurement example by entering the following command:
 \\ \\
Line 275: Line 282:
 ===== Errata ===== ===== Errata =====
 {{ :resources:eval:user-guides:circuits-from-the-lab:cn0575:c16_marking.png?nolink&100|}} {{ :resources:eval:user-guides:circuits-from-the-lab:cn0575:c16_marking.png?nolink&100|}}
-The first batch of [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]] circuit evaluation boards that was produced mistakenly have a 50V capacitor installed on C16. This voltage rating is insufficient for Class 13 operation where the SPoE voltage can be as high as 58 V (and potentially even more during surge events).+The first batch of [[adi>CN0575 | EVAL-CN0575-RPIZ]] circuit evaluation boards that was produced mistakenly have a 50V capacitor installed on C16. This voltage rating is insufficient for Class 13 operation where the SPoE voltage can be as high as 58 V (and potentially even more during surge events).
 \\ \\
 \\ \\
-These boards can be identified by the last three letters on C16 (HTH, shown right). If you have one of these and intend to use it in a Class 13 application, either replace C16 with a 100 V capacitor (preferred; this is the same rating used in later batches of the [[adi>en/design-center/reference-designs/circuits-from-the-lab/CN0575.html | EVAL-CN0575-RPIZ]]), or simply desolder it and leave it empty.+These boards can be identified by the last three letters on C16 (HTH, shown right). If you have one of these and intend to use it in a Class 13 application, either replace C16 with a 100 V capacitor (preferred; this is the same rating used in later batches of the [[adi>CN0575 | EVAL-CN0575-RPIZ]]), or simply desolder it and leave it empty.
 \\ \\
 \\ \\
resources/eval/user-guides/circuits-from-the-lab/cn0575.txt · Last modified: 28 Aug 2023 16:13 by Mark Thoren