Supplier eBooks

Analog Devices - Engineering a More Sustainable Future

Issue link: https://resources.mouser.com/i/1512203

Contents of this Issue

Navigation

Page 57 of 67

58 ADI | Engineering a More Sustainable Future amplitude modes of operations and external termination resistors, the ADIN1110 supports use within intrinsically safe environments. The programmable transmit levels, external termination resistors, and independent receive and transmit pins make the ADIN1110 suited to intrinsic safety applications. The vision of Ethernet to the field or edge is to connect all sensors and actuators to a converged IT/OT network. To achieve this vision, there are system engineering challenges, as some of these sensors are limited in power and space. There is a growing market of low power and ultra low power microcontrollers with significant internal memory capabilities for sensor and actuator applications. But most of these processors have one thing in common—with no integrated Ethernet MAC, they don't support an MII, RMII, or RGMII media independent ( Ethernet ) interface. A traditional PHY cannot be connected to these processors/microcontrollers. The firmware implementation for the deployable single-pair Ethernet condition monitoring sensor is shown in Table 8. Table 8. Firmware Code Size Most low cost Cortex-M4 microcontrollers with sufficient memory would be suitable for this application. The SPE condition monitoring sensor software architecture can be seen in Figure 13, and it consists of multiple elements with a corresponding block diagram shown in Figure 12. The microcontroller can easily handle the operating system ( FreeRTOS ) and MQTT libraries, as well as the lightweight IP stack or lwIP, a small independent open-source implementation of the TCP/IP protocol suite designed to reduce RAM usage while still having full-scale TCP. FreeRTOS provides an open-source, very well documented and supported operating system that makes it easy to add new functional blocks of code. The aim of the lwIP TCP/IP implementation is to provide a full- scale transmission control protocol ( TCP ) while reducing resource usage, making lwIP ideal for use in embedded systems with 10s of kBs of free RAM and roughly 40 kB of code ROM. There are also add-on applications such as MQTT client that was used to provide MQTT functionality. The MQTT block is configured in publish/ subscribe mode providing a streamlined, high efficiency solution. The ADIN1110 driver needs to communicate with an address resolution protocol ( ARP ) block before communicating with the lwIP stack in order to ensure seamless network communications between the microcontroller and ADIN1110. Memory Type Description Size (kB) Total RO (Constants) Code + RO data 110 Total RAM Size RW data + zero initialized data 121 Total ROM Size Code + RO data + RW data 110 PyMQTT is a Python-based library extension for integrating an MQTT client into a web application. It is used to subscribe to the SPE sensor, extract data and display it in a GUI, so, it effectively acts as a wrapper around the paho-mqtt package to simplify MQTT integration into a Python application. ADIN2111: Low Complexity, 2-Port Ethernet Switch with Integrated 10BASE- T1L PHYs ADIN2111 adds Ethernet connectivity to every node in a factory/ building using long reach 10BASE-T1L technology, simplifying network management. ADIN2111 supports low power edge node designs and interfaces to a wide variety of host controllers via SPI. A two port switch such as ADIN2111 could be used for daisy- chaining data between constrained edge nodes in a line or ring topology. Line and ring topologies are the dominant architecture in industrial deployments. Each device will require two ports for input and output so each device will need a switch and two 10BASE-T1L PHYs as provided by ADIN2111. 12 Figure 12. Software architecture. Adobe Stock / Sergbob – stock.adobe.com

Articles in this issue

Links on this page

view archives of Supplier eBooks - Analog Devices - Engineering a More Sustainable Future