search.noResults

search.searching

saml.title
dataCollection.invalidEmail
note.createNoteMessage

search.noResults

search.searching

orderForm.title

orderForm.productCode
orderForm.description
orderForm.quantity
orderForm.itemPrice
orderForm.price
orderForm.totalPrice
orderForm.deliveryDetails.billingAddress
orderForm.deliveryDetails.deliveryAddress
orderForm.noItems
SPONSORED CONTENT A smart path to a M


ass-produced intelligent display modules are often a cost-effective alternative. When comparing a discrete design to a display module, the modular approach does not seem particularly attractive at first when considering the overall cost of materials. However, when taking the speed at which development can be completed and user- friendliness into account, the module comes out on top. For example, an existing application running on an 8-bit microcontroller (MCU) that now needs to be equipped with a full-color graphics display with touch interface. While most MCUs are capable of interfacing with an LC display via an integrated or discrete driver, the resources of the MCU would limit the actual size and resolution of the display. The 8-bit MCU can, for example, control a two-line dot-matrix display; but the processing resources may not be sufficient for larger displays. Moreover, the designer must add embedded software, such as libraries and image files. Adding touch functionality requires even more development effort. During the production phase, a strict incoming display inspection must be performed, as there is always the chance that something has been changed without prior notice, requiring optimisation or redevelopment of the display drivers.


What modules bring to the table Intelligent modular displays usually have an


contemporary user interface


Nikolai Schnarz, corporate product sales manager displays, and Gintaras Drukteinis, technical support engineer, both at Rutronik, said that while almost every embedded design requires a display, selection and integration pose challenges to developers and prolong the development process.


industry-standard interface, such as I2C, SPI, or UART, for communicating with the host. Some also include an embedded microcontroller. This microcontroller is not only responsible for all the graphics elements, but often contains a variety of I/O and other peripherals, ensuring the module is able to run the complete target application.


Many modules are supported by a library of functions, and this makes sure they can be relatively easily controlled by the host MCU. Some also have a full-featured integrated development environment (IDE) that includes graphical user interface (GUI) design and creation as part of the embedded design process.


For extremely fast prototyping and application development without having to write a single line of code, some of these IDEs offer drag-and-drop WYSIWYG (what you see is what you get) workflows.


So the charm of the modular approach is that all drivers, primitives, and GUI functions have already been developed and tested. Engineers can therefore fully focus on the actual GUI design. The host MCU can offload all display tasks to the module, meaning all its resources are available for the main application.


User interface design support Also supporting GUI design, display manufacturer 4D Systems has developed a tool to create intelligent graphical user interfaces as quickly and as easily as possible. Workshop4 IDE offers several development environments from text-based to visual programming (Fig. 2). Its drag-and-drop function makes it intuitive to use, thereby eliminating the need for traditional coding.


Display module for the Rutronik Development Kit RDK2


Due to all these advantages, Rutronik also uses an intelligent display module for its Development Kit RDK2 (Fig. 3). It primarily supports the development of proof of concepts for diverse application areas, such as IoT and


30 MAY 2023 | ELECTRONICS TODAY


IIoT, smart wearables, and smart home. The board is based on Infineon’s CY8C6245AZI-S3D72 ultra-low-power, high- performance microcontroller. In addition, the RDK2 features an external 512 Mbit Semper NOR flash memory and a 64 Mbit AP memory APS6404L-3SQR-ZR PSRAM connected via a QSPI interface. This extends the capabilities of the RDK2 when using these memories simultaneously in memory-mapped mode. The gen4-uLCD-43DCT-CLB 4.3in display from 4D Systems with integrated capacitive touch panel is used as the display and input medium for an application example of the RDK2 to determine air quality using the VOC index (volatile organic compounds). It is based on the DIABLO16 graphics controller and is controlled via the UART interface. Its data rate of 115,200 bit/s is sufficient for operating the touch panel without any noticeable delay. However, the UART data rate can also be increased to 600 kbit/s, if required.


We recommend the Arduino adapter 4D-ARDUINO-ADAPTOR-SHIELD-II to ensure quick integration with the RDK2. The firmware example RutDevKit-PSoC62_GEN4_ULCD_43 refers by default to the data of the VOC sensor SPG40 from Sensirion, but it can also automatically switch to the onboard potentiometer POT1 if the sensor is not recognised on the I2C bus. The potentiometer is read via the ADC periphery. The ADC values are then shown on the display. The RAB1 – Sensorfusion board with an SGP40 sensor will also be available from Rutronik. For visualiwation purposes, 4D Systems provides the ViSi Genie code library. It is included in the RDK2 sample project RutDevKit-PSoC62_GEN4_ULCD_43 for use in the ModusToolbox IDE, a helpful collection of software and tools for the rapid development with Infineon MCUs. To enable the code library, the User API configuration functions and event handlers are implemented. They allow developers to control what should happen in the program when a specific event occurs, such as an input.


Page 1  |  Page 2  |  Page 3  |  Page 4  |  Page 5  |  Page 6  |  Page 7  |  Page 8  |  Page 9  |  Page 10  |  Page 11  |  Page 12  |  Page 13  |  Page 14  |  Page 15  |  Page 16  |  Page 17  |  Page 18  |  Page 19  |  Page 20  |  Page 21  |  Page 22  |  Page 23  |  Page 24  |  Page 25  |  Page 26  |  Page 27  |  Page 28  |  Page 29  |  Page 30  |  Page 31  |  Page 32  |  Page 33  |  Page 34  |  Page 35  |  Page 36  |  Page 37  |  Page 38  |  Page 39  |  Page 40  |  Page 41  |  Page 42  |  Page 43  |  Page 44  |  Page 45  |  Page 46