Arduino Uno R3 INTRODUCTION

Similar documents
ARDUINO MEGA INTRODUCTION

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

An Arduino Controlled 1 Hz to 60 MHz Signal Generator

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

ARDUINO LEONARDO ETH Code: A000022

ARDUINO MICRO WITHOUT HEADERS Code: A000093

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

ARDUINO LEONARDO WITH HEADERS Code: A000057

ARDUINO UNO REV3 Code: A000066

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

Arduino ADK Rev.3 Board A000069

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO MEGA ADK REV3 Code: A000069

keyestudio Keyestudio MEGA 2560 R3 Board

DBAT90USB162 Atmel. DBAT90USB162 Enhanced Development Board User s Manual

ARDUINO YÚN MINI Code: A000108

AVR- M16 development board Users Manual

ARDUINO YÚN Code: A000008

ARDUINO NANO INTRODUCTION

ARDUINO M0 PRO Code: A000111

AT90SO36 Summary Datasheet

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

More than Compatibility

Lecture 14. Ali Karimpour Associate Professor Ferdowsi University of Mashhad

MICROPROCESSOR BASED SYSTEM DESIGN

ARDUINO PRIMO. Code: A000135

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

ATmega128. Introduction

How to Use an Arduino

AT90SO72 Summary Datasheet

AVR-TLCD-128CAN development board Users Manual

MOD-IO development board Users Manual

ARDUINO INDUSTRIAL 1 01 Code: A000126

LAMPIRAN. Universitas Sumatera Utara

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

AVR Microcontrollers Architecture

Microcontroller basics

ESPino - Specifications

Gambar A.1 Board Arduino

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

8-bit Atmel Microcontroller with 8KB In-System Programmable Flash. ATmega8A

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

8-bit Atmel with 8KBytes In- System Programmable Flash. ATmega8 ATmega8L. Summary

JED MICROPROCESSORS PTY LTD

Sanguino TSB. Introduction: Features:

SKB360I Bluetooth 4.0 Low Energy Module Datasheet

APPLICATION NOTE. AT11008: Migration from ATxmega16D4/32D4 Revision E to Revision I. Atmel AVR XMEGA. Introduction. Features

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features:

8. Power Management and Sleep Modes

ATmega164P/V. Introduction. Feature. 8-bit AVR Microcontrollers DATASHEET SUMMARY

Arduino Ethernet. Arduino Ethernet Rev. 2 board front view with optional PoE module. (

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

8-bit Atmel Microcontroller with 16K/32K/64K Bytes In-System Programmable Flash

联系人黄生 : QQ: General Description The KN02GxxA series are low-cost 32-bit microcontroller with embedded ARM Cortex -M0 core for i

MEXLE. International Educational Platform. International Educational Platform. for Informatics based on Embedded Systems

Product Change Notification

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

DESIGN OF WIRELESS TRANSMISSION SYSTEM USINGRF DATA MODEM Jayalakshmi P K

ootbrobotics.com Electronics and Robotics LLC

Mohammad Shaffi 1, D Ravi Nayak 2. Dadi Institute of Engineering & Technology,

ATxmega32E5/16E5/8E5. XMEGA E5 Data Sheet. Introduction. Features

ARDUINO MINI 05 Code: A000087

Introduction to ARM LPC2148 Microcontroller

Doc: page 1 of 6

Doc: page 1 of 8

Distributed Real-Time Control Systems. Module 3 Hardware for Real Time Distributed Control Systems

CM5000 DATASHEET v0.1

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

ATmega48PB/88PB/168PB. Introduction. Features. 8-bit AVR Microcontroller DATASHEET SUMMARY

PIC-LCD-3310 development board Users Manual

Distributed Real- Time Control Systems

8-bit Microcontroller with 4K Bytes In-System Programmable Flash. ATtiny40. Preliminary

Raspberry Pi - I/O Interfaces

PC87435 Enhanced IPMI Baseboard Management Controller

ATmega48/V / 88/V / 168/V. Introduction. Feature. 8-bit AVR Microcontrollers DATASHEET SUMMARY

8/16-bit Atmel AVR XMEGA Microcontrollers

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

AVR Microcontroller with Core Independent Peripherals and PicoPower technology

MT-T34 User Guide January 13,

AT45DQ321. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory with Dual-I/O and Quad-I/O Support

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A

Digital Circuits 7: MCUs... how do they work?

EDBG. Description. Programmers and Debuggers USER GUIDE

MOD-IO development board user's manual

8-bit Microcontroller with 1K Byte Flash. ATtiny15L

SiFive FE310-G000 Manual c SiFive, Inc.

AT90SDC10X Summary Datasheet

Web Site: Forums: forums.parallax.com Sales: Technical:

EPT-200TMP-TS-U2 TMP102 Temperature Sensor Docking Board Data Sheet

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

MegaAVR-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

8-bit Microcontroller for Smart Card Readers AT90SCR100. Summary Preliminary

IJTRD Jan - Feb 2018 Available 1

Embedded Systems and Software. Serial Interconnect Buses I 2 C (SMB) and SPI

1.6inch SPI Module user manual

Transcription:

Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running on computer with USB connection between the computer and Arduino. Programming language used in Arduino is just a simplified version of C++ that can easily replace thousands of wires with words.

ARDUINO UNO-R3 PHYSICAL COMPONENTS ATMEGA328P-PU microcontroller The most important element in Arduino Uno R3 is ATMEGA328P-PU is an 8-bit Microcontroller with flash memory reach to 32k bytes. It s features as follow: High Performance, Low Power AVR Advanced RISC Architecture o 131 Powerful Instructions Most Single Clock Cycle Execution o 32 x 8 General Purpose Working Registers o Up to 20 MIPS Throughput at 20 MHz o On-chip 2-cycle Multiplier High Endurance Non-volatile Memory Segments o 4/8/16/32K Bytes of In-System Self-Programmable Flash program memory o 256/512/512/1K Bytes EEPROM o 512/1K/1K/2K Bytes Internal SRAM o Write/Erase Cycles: 10,000 Flash/100,000 EEPROM o Data retention: 20 years at 85 C/100 years at 25 C o Optional Boot Code Section with Independent Lock Bits o In-System Programming by On-chip Boot Program o True Read-While-Write Operation o Programming Lock for Software Security Peripheral Features o Two 8-bit Timer/Counters with Separate Prescaler and Compare Mode o One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode o Real Time Counter with Separate Oscillator o Six PWM Channels o 8-channel 10-bit ADC in TQFP and QFN/MLF package o Temperature Measurement o 6-channel 10-bit ADC in PDIP Package o Temperature Measurement o Programmable Serial USART

o Master/Slave SPI Serial Interface o Byte-oriented 2-wire Serial Interface (Philips I2 C compatible) o Programmable Watchdog Timer with Separate On-chip Oscillator o On-chip Analog Comparator o Interrupt and Wake-up on Pin Change Special Microcontroller Features o Power-on Reset and Programmable Brown-out Detection o Internal Calibrated Oscillator o External and Internal Interrupt Sources o Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, and Extended Standby I/O and Packages o 23 Programmable I/O Lines o 28-pin PDIP, 32-lead TQFP, 28-pad QFN/MLF and 32-pad QFN/MLF Operating Voltage: o 1.8-5.5V Temperature Range: o -40 C to 85 C Speed Grade: o 0-4 MHz@1.8-5.5V, 0-10 MHz@2.7-5.5.V, 0-20 MHz @ 4.5-5.5V Power Consumption at 1 MHz, 1.8V, 25 C o Active Mode: 0.2 ma o Power-down Mode: 0.1 µa o Power-save Mode: 0.75 µa (Including 32 khz RTC)

Pin configuration ATMEGA16u2- mu microcontroller Is a 8-bit microcontroller used as USB driver in Arduino uno R3 it s features as follow: High Performance, Low Power AVR Advanced RISC Architecture o 125 Powerful Instructions Most Single Clock Cycle Execution o 32 x 8 General Purpose Working Registers o Fully Static Operation o Up to 16 MIPS Throughput at 16 MHz Non-volatile Program and Data Memories o 8K/16K/32K Bytes of In-System Self-Programmable Flash o 512/512/1024 EEPROM o 512/512/1024 Internal SRAM o Write/Erase Cycles: 10,000 Flash/ 100,000 EEPROM o Data retention: 20 years at 85 C/ 100 years at 25 C

o Optional Boot Code Section with Independent Lock Bits o In-System Programming by on-chip Boot Program hardware-activated after reset o Programming Lock for Software Security USB 2.0 Full-speed Device Module with Interrupt on Transfer Completion o Complies fully with Universal Serial Bus Specification REV 2.0 o 48 MHz PLL for Full-speed Bus Operation: data transfer rates at 12 Mbit/s o Fully independent 176 bytes USB DPRAM for endpoint memory allocation o Endpoint 0 for Control Transfers: from 8 up to 64-bytes o 4 Programmable Endpoints: IN or Out Directions Bulk, Interrupt and Isochronous Transfers Programmable maximum packet size from 8 to 64 bytes Programmable single or double buffer o Suspend/Resume Interrupts o Microcontroller reset on USB Bus Reset without detach o USB Bus Disconnection on Microcontroller Request Peripheral Features o One 8-bit Timer/Counters with Separate Prescaler and Compare Mode (two 8-bit PWM channels) o One 16-bit Timer/Counter with Separate Prescaler, Compare and Capture Mode(three 8- bit PWM channels) o USART with SPI master only mode and hardware flow control (RTS/CTS) o Master/Slave SPI Serial Interface o Programmable Watchdog Timer with Separate On-chip Oscillator o On-chip Analog Comparator o Interrupt and Wake-up on Pin Change On Chip Debug Interface (debug WIRE) Special Microcontroller Features o Power-On Reset and Programmable Brown-out Detection o Internal Calibrated Oscillator o External and Internal Interrupt Sources o Five Sleep Modes: Idle, Power-save, Power-down, Standby, and Extended Standby I/O and Packages o 22 Programmable I/O Lines o QFN32 (5x5mm) / TQFP32 packages

Operating Voltages o 2.7-5.5V Operating temperature o Industrial (-40 C to +85 C) Maximum Frequency o 8 MHz at 2.7V - Industrial range o 16 MHz at 4.5V - Industrial range Pin configuration

OTHER ARDUINO UNO R3 PARTS Input and Output Each of the 14 digital pins on the Uno can be used as an input or output, using pinmode (), digitalwrite(), and digitalread() functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 ma and has an internal pull-up resistor (disconnected by default) of 20-50 k Ohms. In addition, some pins have specialized functions: o Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip. o External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. o PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogwrite() function. o SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication using the SPI library. o LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off. The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e.1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and the analogreference() function. Additionally, some pins have specialized functionality: TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication using the Wire library. There are a couple of other pins on the board: AREF: Reference voltage for the analog inputs. Used with analogreference(). Reset: Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.

ARDUINO UNO R3 SCHEMATIC DIAGRAM