This article guides reading
ZLG Zhiyuan Electronics R & D designed ARM9 and Cortex-A serial industrial motherboards based on AWorks platform, with a rich expansion interface, can be extended zigbee, LoRa, Wi-Fi, 2G/3G/4G, Ethernet, CAN-bus, RS485, etc. Various wired and wireless communication modules to meet a wide range of IoT applications. This article is "AWorks framework and interface programming (on)" Part II hardware articles - Chapter 5 ARM9 & Cortex-A Industrial Control Board - Sections 1 to 7: i.MX28x wireless industrial control board (ARM9 core), IoT- 3968L network controller (ARM9 core), Cortex-A7 wireless industrial control board (A7 core), IoT7000A-LI network controller (A7 core), IoT-A3352LI wireless industrial control board (A8 core), IoT3000A-AWI network controller and industrial control Main board quick selection table.This chapter guides reading
This chapter mainly introduces the flexible expansion industrial control board based on ARM9, Cortex-A series processor development. The expansion interface of this series of flexible expansion industrial control boards can adapt and extend various wired and wireless communication modules such as zigbee, LoRa, Wi-Fi, GPRS, 3G/4G, Ethernet, CAN-bus, RS232, RS485, etc. The different communication modes of IoT applications are accessed.
5.1 i.MX28x Wireless Industrial Control Board (ARM9 Core)
5.1.1 Overview
The i.MX28x series wireless industrial control boards (abbreviations for the four products: EPC-287C-L, EPC-283C-L, EPC-280I-L, and IoT-A28LI) are a series of industrial control boards elaborately introduced by Zhiyuan Electronics. Designed and evaluated as one of the wireless development boards. The main board is based on Freescale's ARM9-based i.MX280, i.MX283, and i.MX287 multimedia application processors. The main frequency is 454MHz, and 128MB DDR2 and 128MB NandFlash are built in. Extremely rich peripheral resources, providing users with up to 6 UARTs (1 debug serial port), 1 I2C , 2 SPI (including multiplexed), 4 12bit ADCs (including 1 high-speed ADC), 2 10/100M auto-sensing Ethernet interface (available for switch function), 1 SD interface, 1 I2S interface (including multiplex), 1 USB HOST, 1 USB OTG interface, 4-wire resistive touch screen and 16 TFT LCD display, its resolution up to 800 × 480; In addition, the motherboard optional Wi-Fi (802.11 b/g/n) and Bluetooth 4.0 wireless communications, rich peripheral resources make the motherboard meet the data acquisition and Industrial control applications.
For I.MX28x series wireless industrial control boards, Zhiyuan Electronics provides practical BSP packages for Linux and AWorks, test DEMO and supporting documents, greatly improving the efficiency of Linux, AWorks system migration, driver and application development, enabling you to successfully In practice, you are familiar with the i.MX28x family of processors and their Linux and AWorks development platforms, which greatly reduces the difficulty of developing entry barriers and learning and helps you to achieve functional verification and development in the product design phase in the short term.
The overall layout of the IoT-A28LI motherboard in the i.MX28x series wireless industrial control board is shown in Figure 5.1.
Figure 5.1 Front view of IoT-A28LI wireless motherboard (mainly based on actual products)
5.1.2 Product Features
CPU: i.MX280/3/7;
Main frequency: 454MHz;
Memory: 128MB DDR2 SDRAM;
Storage: 128MB NandFlash;
Pre-installed Linux operating system to support AWorks operating system;
External independent watchdog reset monitoring circuit;
Optional 802.11b/g/n and Bluetooth 4.0;
USB 2.0: 1 way HOST, 1 way OTG;
Serial port: 5-way application serial port, 1-way debugging serial port;
CAN-bus: Optional 2-way CAN 2.0B communication interface;
Dual 10/100M Ethernet supporting L2 switch;
Support SD card, SPI, I2C , I2S communication interface;
4 12bit ADCs, including 1 high speed ADC;
Support 4-wire resistive touch screen;
Support TFT LCD screen, resolution up to 800 × 480;
Reference A28 series wireless core board, 6-layer PCB process;
Board size: 75 mm x 122 mm.
5.1.3 Product Selection
The specific parameters of i.MX28x series wireless industrial control board are shown in Table 5.1.
Table 5.1 Parameters of the i.MX28x Wireless Industrial Control Board
5.2 IoT-3968L Network Controller (ARM9 Core)
5.2.1 Overview
The IoT-3968L network controller is an IoT network controller carefully designed and launched by Zhiyuan Electronics. The controller board uses NXP's i.MX287 ARM9 multimedia application processor as the core, clocked at 454MHz, and built-in 128MB DDR2 and 128MB NandFlash. IoT-3968L network controller to meet the needs of different IoT product applications, in the hardware interface above, carefully designed two MiniPCIE interfaces and a horn bracket flexible expansion interface, can be adapted zigbee, LoRa, Wi-Fi, GPRS, 3G / Various wired and wireless communication interfaces such as 4G, Ethernet, CAN-bus, RS232, and RS485 meet the access options of various communication methods of IoT products. At the same time, the hardware also provides USB, TF card and other large-capacity storage to meet the application of the product's on-site data storage and data export.
All interfaces of the IoT-3968L network controller pass the strict anti-interference, anti-static and other tests, and can work stably in the temperature range of -40°C to +85°C, meeting all kinds of harsh industrial applications. At the same time, in order to allow users to quickly become familiar with the controller board, the controller board is pre-installed with a practical operating system and provides a complete test DEMO and supporting documentation. The complete hardware and software architecture allows you to focus on developing applications only. Land improves the efficiency of IoT product application development, greatly shortens product development cycles, enables products to be put into the market faster, and seizes market opportunities as soon as possible.
The overall layout of the IoT-3968L network controller is shown in Figure 5.2.
Figure 5.2 Front view of IoT-3968L network controller (mainly based on actual products)
5.2.2 Product Features
CPU: NXP ARM9 i.MX287;
Operating frequency: 454MHz;
128MB DDR2;
128MB NandFlash;
Onboard independent hardware watchdog;
Pre-installed Linux operating system to support AWorks operating system;
Supports 1 TF card interface
Supports two 10/100M Ethernet interfaces;
Supports 2-way isolation CAN bus interface;
Supports 2-channel MiniPCIE interface, supports wireless modules such as PCIE-ZW6201 (Wi-Fi), PCIE-ZM5161 (zigbee), PCIE-MP1278 (LoRa), PCIE-SIM800G (GPRS), U9300C (2G/3G/4G), etc. ;
Supports 5 TTL UART serial ports, including 1 TTL debug serial port;
Supports 1 way USB Host interface;
Supports 16-bit TFT LCD display with a maximum resolution of 800 x 480;
Support JTAG debug interface;
Support horn bracket flexible expansion interface, 16 GPIOs directly lead out, 4 UARTs and 4 ADCs lead directly, which is convenient for users to carry out secondary expansion development;
Supports 1 buzzer;
Size 102mm×146mm;
Operating voltage: 9V~36V±5%.
5.3 Cortex-A7 Wireless Industrial Control Board (A7 Core)
Cortex-A7 series wireless industrial control boards include EPC-6G2C-L and IoT-6G2C-L. They are wireless industrial control development kits that Zhiyuan Electronics has introduced to integrate teaching, competition and product function evaluation. The kit uses Freescale's ARM Cortex-A7 core i.MX6UL application processor as the core processor frequency up to 528MHz, supports DDR3 and NandFlash, and provides 1 Wi-Fi, 8 UART, 2 CAN, 1 I2C , 2-channel 12-bit ADC, 2-channel 10/100M Ethernet interface, 1-channel SDIO, 1-channel analog audio channel, 2-channel USB Host interface (share the same USB OTG with USB Device), 1-channel USB Device interface One-way 8-bit CSI digital camera interface to meet a variety of consumer electronics and industrial control applications such as data acquisition.
The Cortex-A7 Series Wireless Industrial Control Board Kit is an entry-level industrial development kit. Zhiyuan Electronics provides practical Linux BSP packages, test routines, and supporting documentation that greatly increase the efficiency of Linux system migration, drivers, and application development, enabling users to successfully familiarize themselves with i.MX6UL column processors and their implementation in practice. The Linux development platform greatly reduces the barriers to entry and learning of Linux development, and provides free technical support to communities such as ARM, freescale, CSDN, and Embedded Linux Chinese Forum to help more creators achieve their dreams and witness China together. Embedded application technology stands proud in the world of forest!
The overall layout of the EPC-6G2C-L industrial control board is shown in Figure 5.3.
Figure 5.3 Front view of EPC-6G2C-L industrial control board (mainly based on actual products)
5.3.1 Product Features
Freescale processor based on ARM Cortex-A7 i.MX6UL processor, clocked at 528MHz;
Pre-installed Linux system, can support AWorks operating system;
Optional 128MB/256MB DDR3;
Optional 128MB/256MB NandFlash;
2-way USB2.0 Host (shared between USB Host1 and USBDevice);
2-way 10M/100M Ethernet controller interface;
Optional Wi-Fi, Bluetooth-enabled wireless communication;
1 way SD (TF card) interface;
Support 8 channels (including 1 debug serial port) serial port;
1 analog I2C, 1 SPI (multiplexed);
2-way 12-bit ADC;
Integrated watchdog reset monitoring circuit;
Integrated left and right channel digital audio interface;
Supports 16-bit TFT LCD display and 4-wire resistive touch screen;
PC104 connector is used to facilitate the stacking of expansion boards;
Industrial motherboard size: 75mm × 122mm;
The core board adopts 6-layer PCB process, size 30mm×48mm;
Operating voltage: 12V ± 2%.
5.3.2 Product Selection
The specific parameters of the Cortex-A7 series wireless industrial control board are detailed in Table 5.2.
Table 5.2 Cortex-A7 Series Wireless Industrial Control Board Parameter List
5.4 IoT7000A-LI Network Controller (A7 Core)
5.4.1 Overview
The IoT7000A-LI network controller is a networked IoT network controller carefully designed and launched by Guangzhou Zhiyuan Electronics Co., Ltd. The controller board uses the i.MX6UL multimedia application processor from NXP's Cortex-A7 core as its core, clocked at 528MHz, and has 256MB of DDR3 and 256MB of NandFlash built-in. IoT7000A-LI network controller in order to meet the needs of different IoT product applications, in the hardware interface, carefully designed two MiniPCIE interfaces and a horn bracket flexible expansion interface, can be adapted zigbee, LoRa, Wi-Fi, GPRS, 3G / Various wired and wireless communication interfaces such as 4G, Ethernet, CAN-bus, RS232, and RS485 meet the access options of various communication methods of IoT products. At the same time, the hardware also provides USB, TF card and other large-capacity storage to meet the application of the product's on-site data storage and data export.
All interfaces of the IoT7000A-LI network controller pass the strict anti-interference, anti-static and other tests, and can work stably in the temperature range of -40°C to +85°C, meeting all kinds of harsh industrial applications. At the same time, in order to allow users to quickly become familiar with the controller board, the controller board is pre-installed with a practical operating system and provides a complete test DEMO and supporting documentation. The complete hardware and software architecture allows you to focus on developing applications only. Land improves the efficiency of IoT product application development, greatly shortens product development cycles, enables products to be put into the market faster, and seizes market opportunities as soon as possible. The product layout is shown in Figure 5.4.
Figure 5.4 Front view of IoT7000A-LI network controller (based on actual products)
5.4.2 Product Features
CPU: NXP Cortex-A7 i.MX6UL;
Operating frequency: 528MHz;
256M Byte DDR3;
256M Byte NandFlash;
Onboard independent hardware watchdog;
Pre-installed Linux operating system to support AWorks operating system;
Supports 1 TF card interface
Supports two 10/100M Ethernet interfaces;
Supports 1 way isolated CAN bus interface;
Supports 1 channel with isolated 485 bus interface;
Supports 2-channel MiniPCIE interface, supports wireless modules such as PCIE-ZW6201 (Wi-Fi), PCIE-ZM5161 (zigbee), PCIE-MP1278 (LoRa), PCIE-SIM800G (GPRS), U9300C (2G/3G/4G), etc. ;
Supports 5 TTL UART serial ports, including 1 TTL debug serial port;
Supports 1 way USB Host interface;
Supports 16-bit TFT LCD display with a maximum resolution of 1366 x 768;
Support JTAG debug interface;
Support horn bracket flexible expansion interface, 16 GPIO direct leads, 4 UART and 1 CAN direct leads, user-friendly secondary development;
Supports 1 buzzer;
Size 102mm×146mm;
Operating voltage: 9V~36V±5%.
5.5 IoT-A3352LI Wireless Industrial Control Board (A8 Core)
5.5.1 Overview
The IoT-A3352LI wireless industrial control board is a networked IoT industrial control board carefully designed and launched by Zhiyuan Electronics. The motherboard uses TI's Cortex-A8 multimedia applications processor as the core, clocked at 800MHz, built-in 128MB DDR2 and 128MB NandFlash. IoT-A3352LI wireless industrial control board in order to meet the needs of different IoT product applications, in addition to matching the core board-specific wireless capabilities in the hardware interface, but also carefully designed two sets of PC104 stackable expansion interface can be adapted to Wi-Fi, Dual Ethernet, CAN-bus, RS232, RS485 and other wireless and wired communication interfaces meet the access options of various communication modes of IoT products. At the same time, the hardware also provides USB, TF card and other large-capacity storage to meet the application of the product's on-site data storage and data export.
All interfaces of the IoT-A3352LI Industrial Control Motherboard can be stably operated in the temperature range of -40°C to +85°C through strict anti-interference, antistatic and other tests to meet the harsh industrial applications of various conditions. At the same time, in order to allow users to quickly become familiar with the controller board, the controller board is pre-installed with a practical operating system, and provides comprehensive testing DEMO and supporting documentation. The complete hardware and software architecture allows you to focus on the development of product applications. Land improves the efficiency of IoT product application development, greatly shortens product development cycles, enables products to be put into the market faster, and seizes market opportunities as soon as possible.
The overall layout of the IoT-A3352LI wireless industrial control board is shown in Figure 5.5.
Figure 5.5 Front view of IoT-A3352LI Wireless Industrial Motherboard (mainly based on actual products)
5.5.2 Product Features
CPU: TI Cortex-A8 AM3352;
Operating frequency: 800MHz;
128MB DDR2;
128MB NandFlash;
Onboard independent hardware watchdog;
Pre-installed Linux operating system to support AWorks operating system;
Supports 1 TF card interface;
Supports 1 way 10/100M Ethernet interface;
Supports 1 way 1000M Ethernet interface;
Support TCP/IP protocol stack;
Optional Wi-Fi, Bluetooth-enabled wireless communication;
Supports 6 TTL UART serial ports, including 1 TTL debug serial port;
Supports 1 way USB Host interface;
Supports 1 way USB Device/USB Host interface;
Supports 16-bit TFT LCD display, maximum resolution up to 1366×768; supports 4-wire resistive touch screen;
Support JTAG debug interface;
Supports 2 CAN-Bus interfaces;
Supports 1 channel SD Card interface;
Support external expansion bus (8-bit data, 12-bit address);
Supports 1 channel audio interface (multiplexing);
Supports 2-channel I2C , 2-channel SPI (multiplexed), 4-channel 12-bit ADC, 3-channel PWM (multiplexed);
Supports 1 buzzer, 1 RTC clock
Size 75mm×122mm;
5.6 IoT3000A-AWI Network Controller
5.6.1 Overview
The IoT3000A-AWI network controller is a networked IoT network controller carefully designed and launched by Guangzhou Zhiyuan Electronics Co., Ltd. The controller board uses Freescale's ARM9-based i.MX28 series multimedia application processor as the core, clocked at 454MHz, and built-in 64MB DDR2 and 8MB SPI FLASH.
IoT3000A-AWI network controller in order to meet the needs of different IoT product applications, in the hardware interface, carefully designed two MiniPCIE interfaces and two horn Kok flexible extension interface, can be adapted and extended zigbee, LoRa, Wi-Fi, GPRS Various wired and wireless communication interfaces such as 3G/4G, Ethernet, CAN-bus, RS232, and RS485 meet the access options for various communication methods of IoT products. At the same time, the hardware also provides USB, TF card and other large-capacity storage to meet the application of the product's on-site data storage and data export.
All interfaces of the IoT3000A-AWI network controller pass the strict anti-interference, anti-static and other tests, and can work stably in the temperature range of -40°C to +85°C to meet the harsh industrial applications of various conditions. At the same time, in order to allow users to quickly become familiar with the controller board, the controller board is pre-installed with a practical operating system, and provides comprehensive testing DEMO and supporting documentation. The complete hardware and software architecture allows you to focus on the development of product applications. Land improves the efficiency of IoT product application development, greatly shortens product development cycles, enables products to be put into the market faster, and seizes market opportunities as soon as possible.
The overall layout of the IoT3000A-AWI network controller is shown in Figure 5.6.
Figure 5.6 Front view of IoT3000A-AWI network controller (mainly based on actual products)
5.6.2 Product Features
CPU: i.MX28 series;
Memory: 64MB DDR2;
Storage: 8MB SPI Flash;
External independent watchdog reset monitoring circuit;
Pre-installed AWorks operating system;
2-way 10/100M adaptive Ethernet;
Support dual network port switch function;
2 CAN reserved interfaces;
Supports 1 way USB Host interface;
Supports 1 TF card interface;
Supports 2-channel MiniPCIE interface, supports wireless modules such as PCIE-ZW6201 (WI-FI), PCIE-ZM5161 (zigbee), PCIE-MP1278 (LoRa), PCIE-SIM800G (GPRS), U9300C (2G/3G/4G), etc. ;
Supports 5 TTL UART serial ports, including 1 TTL debug serial port;
Supports 1 way USB Host interface;
Support JTAG debug interface;
Support horn bracket flexible expansion interface, 37 channels GPIO leads directly, 4 UARTs and 2 CANs lead directly, which is convenient for users to carry out secondary expansion development;
Supports 1 buzzer;
Size 102mm×146mm;
Operating voltage: 9V~36V±5%.
5.7 Industrial Control Board Quick Selection Table
See Table 5.3 for quick selection table.
Table 5.3 ARM9 & Cortex-A Industrial Motherboard Quick Selection Table The background reply [ programming ], view "programming and data structure", "programming for the Ametal framework and interface" and "programming for the AWorks framework and interface" (on) electronic books.
Incremental Encoder is commonly used, and Absolute Encoder is used if there are strict requirements on position and zero position. Servo system should be analyzed in detail, depending on the application situation. Commonly used incremental encoder for speed measurement, which can be used for infinite accumulation measurement; Absolute encoder is used for position measurement, and the position is unique (single or multiple turns). Finally, it depends on the application situation and the purpose and requirements to be realized.
Incremental Linear Encoders,Linear Optical Encoder,Linear Position Encoder,Encoder Bearing Tester
Yuheng Optics Co., Ltd.(Changchun) , https://www.yuhengcoder.com