MAX 10 FPGA is one of Altera's latest products, which is positioned between CPLD and FPGA, which increases Flash (flash) compared to CYClone V, ARM hard core, etc. The MAX10 uses NIOS II soft core, customizable, advanced processing capabilities in low-cost, single-chip, instantaneous power-on programmable logic devices (PLD), non-volatile, instantaneous load, double mirror configuration, internal Integrated analog to digital conversion module and other features. In the evaluation article before the panel network, we have already contacted many MAX 10 FPGA development boards, such as Max 10 Neek Review, Bemicro Max10 Review, Altera Max 10 FPGA Assessment Suite Review, today will introduce another MAX10 Development Kit - Odyssey Max 10 FPGA Evaluation Kit, developed for the Internet of Things application.
The Odyssey Development Kit is a development and evaluation kit designed for the Internet of Things. The highlight is that the user can install the corresponding app on the iOS and Andriod phones, read and write data, analyze data, and remote control through the Bluetooth interface. It sounds a cool look, first come together to see the true face of Lushan.
The ODYSSEY development kit consists of three boards: a MAX 10 FPGA board, a Bluetooth and sensor development board and a panel, as shown below.
The MAX 10 FPGA board and Bluetooth and the Bluetooth and sensor development board are fixed together by the connector, while the battery panel is packaged in another plastic cartridge.
Max 10 FPGA card and Bluetooth and sensor development board
solar panels
ODYSSEY MAX10 FPGA development panels include a MAX 10 FPGA programmable logic, microphone, LED, switch, buttons, and extended interfaces compatible with Arduino Nano. The BLE sensor development board includes an EFM32 microcontroller and a variety of sensors, including UV and ambient light brightness, gestures, proximity sensors, pulse ratios, and blood blood oxygen saturation, temperature and humidity, and acceleration sensors. The battery board is mainly used to supply battery power to the BLE sensor board, making it a real portable wireless application, wherein the panel also includes an I2C extended port and a J-Link interface. Let's take a look at the characteristics of each board.
BLE sensor development board
Remove the BL sensor board from the Odyssey Max10 FPGA development board, as shown in the following figure.
The entire BLE sensor board is the core functional part of Odyssey MAX10 FPGA. It contains a variety of sensors, Bluetooth low power communication SOCs and EFM32 microcontrollers. Among them, the EFM32 microcontroller and sensor are communication bus configures through the network of I2C and SPI, and interact with the external interaction through USB and JTAG processing ports, the brief hardware system block diagram is as follows.
In fact, both the EFM32 microcontroller or the EFM32 microcontroller or the BCM20737S Bluetooth SOC module is more popular, EFM32 master low-power embedded market, and Bluetooth communication SOC on board card before the panel In the evaluation article, I have been touched (BCM20737S), which only 6.5mm * 6.5mm size SIP module integrates Bluetooth antenna, 24MHz high-speed clock, 512kb EEPROM, etc. When you use BCM20737s designs network products, You can directly connect the sensor, there is no need for the design of the external high-speed crystal, without the need for the Bluetooth antenna, while the PCB layout can be easily and convenient, and the product formation cycle can be accelerated.
In addition, there are two reset buttons on the BLE sensor board, which are reset to BLE reset and the EFM32 microcontroller, as shown in the following figure.
ODYSSEY MAX10 FPGA development board
Odyssey Max 10 FPGA development board does not have much function, which is a bit like the minimum system board of MCU we usually contact, and some common functional devices are equipped on board, including MEMS microphones, LED lights, DIP switches, buttons, etc.
It is worth mentioning that the ODYSSEY MAX 10 FPGA development board is equipped with an extended interface compatible with Arduino Nano. In addition, the FPGA development board communicates with BLE sensor boards through I2C, while BLE sensor panels can be programmed through the JTAG interface on the FPGA board or can also be programmed directly through the onboard EFM32 microcontroller.
ODYSSEY MAX 10 FPGA Evaluation Board MAX 10 FPGA specific model is 10m08sau169C8GES, which is a low-end product in the Altera Max 10 Series, with 169PIN UBGA package, size of 11mm * 11mm, as shown below.
As with other series of MAX 10 products, 10M08 is also integrated with an AD converter, dual-configure flash, digital signal processing (DSP) module, phase locked loop, user flash memory, DDR3 external memory interface, and Nios II soft core embedded processor. . The features of each of the MAX10 Series FPGA are shown in the following table.
In the back of the Odyssey Max 10 FPGA development board, you can see an extended interface compatible with Arduino Nano and a power supply system for the entire board.
The specific power supply system logic distribution is as follows:
solar panels
The battery board is the easiest board card in the ODYSSEY MAX 10 FPGA evaluation kit, and the onboard resource is at a glance.
Particularly note that switching between different modes when the BLE module is developed when connecting to the BLE sensor board.
Used
We learn more about the development board by actual electricity. At the beginning of this article, the ODYSSEY development kit is used as a development and evaluation kit for the Internet application design. The highlight is that the user can install the corresponding APP on the iOS and Andriod phone, read and write data directly through the Bluetooth interface, analyze the data and remote control. Next we will experience these features of the suite by actually installing the app.
The Odyssey Development Kit supports the app Android and Apple system app. The following is as an example. Android app may go to Google Play store to download, domestic users are not too convenient. Give the ODYSSEY development kit by the microSseb interface, there have been some more untrophied experiences. There is no indicator of the corresponding prompt when the development board is powered on, so that the user who is in the first time may be confused to the base card. .
Fortunately, the Bluetooth address of the development board can be retrieved through the mobile phone app side, which is the Macnica_mpression column in the picture below, click on the pairing connection.
After the Bluetooth connection, you can see the corresponding application function in the Personality List, with a total of 8, including ADC, remote control, frequency detection, temperature and humidity, heart rate detection, etc. However, in the actual use process, the content of the Personality List will appear, and the experience is a bit bad.
The first eye saw the heart rate detection of interest, and couldn't help but test it.
The data obtained was 73bpm, indicating that the heartbeat of about a minute is about 73 times, while the time during the actual test is only ten seconds, very fast, and also look at the display of the temperature and humidity, the acquired data is delayed Phenomenon.
In Max 10 Remote Control applications, we can directly control the LED on the development board through the mobile app, as shown below.
Click on the LEDs All on, and the eight LEDs on the board are all bright, but there is still a delay in the process of control.
More features This article is no longer demonstrated. During the actual use of the mobile phone app, the app itself is relatively simple, there is a problem with flashback, and the other fatal problem is to delay special time when communicating with the card. Serious, maybe it can only be used as a demo version of a project, if you want to apply it to the actual product to be improved.
summary
Introduced the Hardware composition of the Odyssey Max10 FPGA evaluation kit and a simple start-up experience, saying the truth, the kit can be used to use two products, the MAX10 FPGA development board is a thumb-type prototype based on MAX10 FPGA, compatible Arduino nano expanded interface, convenient engineer learning debugging, while the combination of BLE sensor boards and power boards is a portable low-power sensor kit facing the Internet of Things, Bluetooth communication SOC, Bluetooth, with low-power EFM32 micro control The official, the official also provides a variety of FPGA design and MCU code for the development kit, and users can do personalized settings according to their own needs, and friends who are interested in Odyssey MAX10 FPGA assessment kits can apply for trials for free online.
Original declaration: This article is originally created by the panel network, declined!
Our other product: