How2: Get Started with the MAX78000FTHR Development Board
By Dogan Ibrahim
An Elektor Publication
About Elektor
Elektor is part of EIM, the world's leading source of essential technical information and electronics products for pro engineers, electronics designers, and the companies seeking to engage them. Each day, Elektor's international team develops and delivers high-quality content – via a variety of media channels (e.g., magazines, video, digital media, and social media) in several languages – relating to electronics design and DIY electronics. Visit www.elektor.com for more information.
Key Topics Covered
This guide provides a comprehensive introduction to the MAX78000FTHR development board, covering:
- Chapter 1: The MAX78000FTHR Development Board: An overview of the board, its features, pinout, and interfaces.
- Chapter 2: The MAX78000 Microcontroller: Detailed features of the MAX78000 MCU, including its CNN accelerator, memory, peripherals (ADC, UART, I2C, SPI), and security features.
- Chapter 3: Getting Started: Instructions for setting up the development environment and creating a basic program.
- Chapter 4: Hardware Projects: Practical projects involving LEDs, buttons, and LCDs to demonstrate board functionality.
- Chapter 5: Analog-To-Digital Converters (ADC): Projects focused on using the ADC for measurements like voltage and temperature.
- Chapter 6: Serial Communication – UART: Examples of serial communication, including sending data to a terminal and inter-board communication.
- Chapter 7: I2C Bus Interface: Projects utilizing the I2C bus for external components.
- Chapter 8: SPI Bus Interface: Demonstrations of SPI communication.
- Chapter 9: Timers: Exploration of timer functions, including time delays and Pulse Width Modulation (PWM).
- Chapter 10: Pulse Train Engine (PT): Generating pulse trains.
- Chapter 11: True Random Number Generator (TRNG): Using the TRNG for random number generation.
- Chapter 12: 1-Wire Master (OWM): Projects with 1-Wire devices, such as temperature sensors.
- Chapter 13: I2S Bus Interface: Working with audio data via the I2S interface.
- Chapter 14: Using the Camera: Projects involving the board's camera interface.
- Chapter 15: The Instruction Cache: Understanding and managing the instruction cache.
- Chapter 16: Using a TFT Display: Projects for displaying graphics and text on a TFT screen.
- Chapter 17: Convolutional Neural Networks (CNN): Introduction to CNNs, the MAX78000's CNN accelerator, and related projects.
The document also includes appendices on running programs and references.