Skill Badge Requirements: Microcontrollers

Similar documents
Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

Future Designs, Inc. Your Development Partner LCD DEMO KITS

Lab 1 Introduction to Microcontroller

ARDUINO BOARD LINE UP

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Introduction to ARM LPC2148 Microcontroller

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

8051 Microcontroller

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

CSE 466 Exam 1 Winter, 2010

An Arduino Controlled 1 Hz to 60 MHz Signal Generator

Adafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC

Basics of UART Communication

Objective: Additional project details: Code: PSEMBP 100 Category:STEM Level: High School/Community C.

Introduction to 8051 microcontrollers

Introduction to L.A.P. 1

SH69P48A EVB. Application Notes for SH69P48A EVB SH69V48A JP2 J4(ICE_J4) S1 IDD TEST JP1 74HC273 JP4 JP3 74HC273 JP6 STKOVE JP7 SW1 J5(ICE_J5)

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

Lab 6 RS-232 Communication The following routines are provided for devices with a single USART peripheral:

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

FRDM-KL03Z User s Guide

Microcontroller basics

Lecture 1. Course Overview and The 8051 Architecture

Creating Energy Efficient Computers Marius Grannæs

Summer 2003 Lecture 21 07/15/03

BLE MODULE SPECIFICATIONS

To be familiar with the USART (RS-232) protocol. To be familiar with one type of internal storage system in PIC (EEPROM).

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

CPE 323 Introduction to Embedded Computer Systems: MSP430 System Architecture An Overview

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

Embedded Systems. Read pages

Farklı Arduino Boardlar

CHAPTER 1 - World of microcontrollers

Freedom FRDM-KV31F Development Platform User s Guide

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

Fig 1. Block diagram of a microcomputer

Cork Institute of Technology. Autumn 2006 Microcomputer Applications (Time: 2 Hours)

Accelerometer with Analog and Digital I/O for StackableUSB USB1600

SYLLABUS UNIT - I 8086/8088 ARCHITECTURE AND INSTRUCTION SET

Digital Circuits Part 2 - Communication

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

EC4205 Microprocessor and Microcontroller

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Toradex Colibri Development Board

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

The Atmel ATmega328P Microcontroller

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

Rad-Hard Microcontroller For Space Applications

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Let s first take a look at power consumption and its relationship to voltage and frequency. The equation for power consumption of the MCU as it

EVE2 BLE Datasheet. The EVE Platform features standardized IO, common OS and drivers and ultra-low power consumption.

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

FRDM-KL26Z User s Guide

RAM (RANDOM ACCESS MEMORY)

LPC1788 Mio Board. The functional details of the board are as follows-

Figure 1.1: Some embedded device. In this course we shall learn microcontroller and FPGA based embedded system.

ELCT 912: Advanced Embedded Systems

If It s Electronic, It Needs a Clock

Overview of Microcontroller and Embedded Systems

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

ATmega128. Introduction

Today s Agenda Background/Experience Course Information Altera DE2B Board do Overview Introduction to Embedded Systems Design Abstraction Microprocess

High Resolution Digital Weigh-Scale Design Using Z8 Encore! Microcontrollers

Microprocessors, Lecture 1: Introduction to Microprocessors

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani Pilani Campus

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

D Demonstration of disturbance recording functions for PQ monitoring

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Adafruit HUZZAH32 - ESP32 Feather

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Development and research of different architectures of I 2 C bus controller. E. Vasiliev, MIET

Espardino micro2142/8

KL03 Product Brief Supports all KL03 devices

EasyAVR6 Development System

F 2 MC-8FX Family. 8-bit Microcontroller. MB95200 Series

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

Product Technical Brief S3C2416 May 2008

Wireless-Tag WT51822-S1

CMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/

By the end of Class. Outline. Homework 5. C8051F020 Block Diagram (pg 18) Pseudo-code for Lab 1-2 due as part of prelab

AT89S8252 Development Board V1.0. Manual

PD215 Mechatronics. Week 3/4 Interfacing Hardware and Communication Systems

The Atmel ATmega168A Microcontroller

AVR Microcontrollers Architecture

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

EVE2 BLE CAN Datasheet

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

Introducing STM32 L0x Series. April

M ICROSTAR LA BORATORIE S TM

8051 Microcontroller

Z8 Encore! XP F0822 Series

FRDM-KE02Z User s Manual

SH69P21 EVB. Application Note for SH69P21 EVB SH69P21 EVB SH69P21

Arduino Uno R3 INTRODUCTION

Microcontroller Not just a case of you say tomarto and I say tomayto

Overview of the ARM Embedded Processors from Texas Instruments *

Transcription:

Skill Badge Requirements: Microcontrollers Created by Adam Kemp Last updated on 2018-08-22 03:38:25 PM UTC

Guide Contents Guide Contents Overview Section 1: Microcontroller concepts Section 2: Memory Section 3: Peripherals Section 4: Digital I/O Section 5: Demonstration Certificate of Completion 2 3 4 5 6 7 8 9 Adafruit Industries https://learn.adafruit.com/skill-badge-requirements-microcontrollers Page 2 of 9

Overview In the early 1970 s, two engineers from TI produced the World s first micro-controller, the TMS 1000. Although Intel had produced an earlier 4-bit CPU, the Intel 4004, it required external circuitry to operate and is therefore considered the first complete CPU on chip. The TMS was a true micro-controller in that it integrated all of the components necessary to function onto one chip and provided an economical embedded solution for electronic devices. Fundamentally there is little difference between the micro-controllers of today and the ones from the 1970 s. Their objective it to provide a low-power stand-alone computer for embedded applications. Each micro-controller contains a CPU, memory and input/output peripherals and range in speed from a few KHz to a few hundred MHz. This badge will explore the fundamentals of micro-controller design and use and how you might use one in your next awesome project! Instructions for completion: Record the section, item number and requirement before each response on your notepaper. This will assist your instructor when evaluating the completion of the requirements. Example: 2.1 Measure and calculate the surface area (Aeff) of the solar cell supplied by your instructor. I calculated the surface area (Aeff) of my solar cell to be 2 square inches, with the dimensions of 2in x 1in. Adafruit Industries https://learn.adafruit.com/skill-badge-requirements-microcontrollers Page 3 of 9

Section 1: Microcontroller concepts This section focuses developing an understanding of the concepts that make up much of today s micro-controller technology 1.1 Do EACH of the following and submit to your instructor: Identify and describe the micro-controller s three primary components Identify and describe the roll of Architecture in a micro-controllers function Identify and describe the differences between 4, 8, 16, 32 and 64 Bit computing. Include instances where each computing type would be necessary Identify and describe FIVE different IC package types micro-controllers typically use Compare and contrast 5 different micro-controller platforms Identify and describe the use of a Development Board 1.2 Do EACH of the following and submit to your instructor: Identify and describe where the operating specifications of a micro-controller could be found Identify and describe the standard operating voltages for a micro-controller Identify and describe the effect of operating voltage on clock speed Identify and describe the use of an external clock signal Identify and describe the difference between a resonator and a crystal Identify and describe the role of a watchdog timer Adafruit Industries https://learn.adafruit.com/skill-badge-requirements-microcontrollers Page 4 of 9

Section 2: Memory This section focuses on the types and use of the memory found in a micro-controller 2.1 Do EACH of the following and submit to your instructor: Identify and describe Program Memory Identify and describe the different types of Read Only Memory and their uses Identify and describe the different types of Random Access Memory and their uses Adafruit Industries https://learn.adafruit.com/skill-badge-requirements-microcontrollers Page 5 of 9

Section 3: Peripherals This section focuses on the types of peripherals micro-controllers commonly have 3.1 Do EACH of the following and submit to your instructor: Identify and describe a UART and THREE devices you could interface with this port Identify and describe SPI protocol and THREE devices you could interface with Identify and describe I2C protocol and THREE devices you could interface with Identify and describe an ADC and THREE devices you could interface with Identify and describe the use of a Voltage Reference as it pertains to an ADC Identify and describe the different ADC bit resolutions commonly found on a micro-controller and its relation to sensitivity Identify and describe a DAC and THREE devices you could interface with Identify and describe the different ADC bit resolutions commonly found on a micro-controller and its relation to sensitivity Identify and describe the term bit-banging Adafruit Industries https://learn.adafruit.com/skill-badge-requirements-microcontrollers Page 6 of 9

Section 4: Digital I/O This section focuses on the use of the micro-controllers I/O in controlling non-protocol devices 4.1 Do EACH of the following and submit to your instructor: Identify and describe the available OUTPUT current on an ATMEGA328P micro-controller Identify and describe why understanding OUTPUT current is important when interfacing with devices Identify and describe the available OUTPUT voltage on an ATMEGA328P micro-controller in how it relates to operating voltage Identify and describe why understanding OUTPUT voltage is important when interfacing with devices Identify and describe FIVE devices you could interface with a micro-controller s OUTPUT Identify and describe the available INPUT current on an ATMEGA328P micro-controller Identify and describe why understanding INPUT current is important when interfacing with devices Identify and describe the available INPUT voltage on an ATMEGA328P micro-controller in how it relates to operating voltage Identify and describe why understanding INPUT voltage is important when interfacing with devices Identify and describe FIVE devices you could interface with a micro-controller s INPUT Adafruit Industries https://learn.adafruit.com/skill-badge-requirements-microcontrollers Page 7 of 9

Section 5: Demonstration This section focuses on the use of a micro-controller in a project 5.1 Do ONE of the following and submit to your instructor: Using a micro-controller and development board of your choice, produce a project that illustrates the microcontrollers basic functionality. This includes memory, I/O and protocol based peripherals. Using a micro-controller of your choice, design a development board that allows for easy interfacing to the microcontroller s feature set. Adafruit Industries https://learn.adafruit.com/skill-badge-requirements-microcontrollers Page 8 of 9

Certificate of Completion Adafruit Industries Last Updated: 2018-08-22 03:38:19 PM UTC Page 9 of 9