Training Shenzhen April CAN Products. Denis Oziol

Size: px
Start display at page:

Download "Training Shenzhen April CAN Products. Denis Oziol"

Transcription

1 Training Shenzhen April 2005 CAN Products Denis Oziol

2 Industrial Control Micro-controller Mission Bring to Industrial Control customers, solutions with highest integration level. Can is an ISO standard for serial communications. D Oziol CAN 2

3 CAN controller Atmel offer CAN Controllers optimised for Industrial Control applications, and already selected by Industry Leaders. Selected tool partners offer HW and SW tools such as CANopen or DeviceNet protocol stacks. Atmel have C51 core with CAN controller In mass production since Y2000 (product ref. T89C51CC01, T89C51CC02, AT89C51CC03). Atmel have now the first AVR core with CAN controller available, with 128KBytes of Flash memory and ISP programming mode (AT90CAN128). CAN family is a growing family. New AVR Can come D Oziol CAN 3

4 Main Applications Manufacturing Equipments Marine Medical Railway Print Media Industry Display Door Modules Elevators and Escalators Battery Charger D Oziol CAN 4

5 Atmel is well introduced in many applications : Factory automation I/O devices, sensors etc... Various medical networking Maritime networking Lift, Automatic doors. Truck systems and agricultural systems Display (Airport, Stadium etc...) Computer (printers) Telecom Train Wining designs in applications adopting CAN White goods Gambling machines Gas pump D Oziol CAN 5

6 CANopen for Door Modules Elevators and Escalators Recent initiative by CAN in Automation Good fit for Atmel CAN controllers CANopen profile for Elevators Success Story in Spain Working on other opportunities T89C51CC01/2 AT90CAN128 D Oziol CAN 6

7 CANopen for Medical Applications CANopen widely adopted for Xray machines and computer homograph Dialysis Clinical Labs Hospital beds Atmel T89C51CC0x family already selected by medical equipment leaders T89C51CC01 perfect fit AT89C51CC03 for devices with full CANopen stack D Oziol CAN 7

8 CAN for Marine Applications Specific CANopen profile T89C51CC01 used by a European manufacturer CAN Network Some applications require 32-bit processing : ARM9 + AT89C51CC0x D Oziol CAN 8

9 Building Automation Door Modules Elevators and Escalators Heating Control Air Conditioning (AC) Security (fire, burglar ) Access Control Light Control D Oziol CAN 9

10 Automotive & Transportation Automotive Dash board electronic Comfort electronic Vehicle Busses Trucks Storage transportation systems Equipment for handicapped people Service Maintenance Tools D Oziol CAN 10

11 Agriculture Harvester machines Seeding/Sowing machines Tractor control Control of live-stock breeding equipment D Oziol CAN 11

12 CAN for Display Application Long time users of CAN network Proprietary CAN CANopen or DeviceNet for manufacturing floor display T89C51CC02 selected in various panel designs Lots of microcontrollers used inside displays: opportunities for standard C51 and AVR D Oziol CAN 12

13 CANopen in the Print Media Industry Initiative by: Heidelberg, KBA, MAN Roland, Technotrans, Baldwin and IST-Metz Selected CANopen in Kb/s network up to 500m All equipments connected over CAN CANopen gateway to Ethernet T89C51CC0x family will fit perfectly T89C51CC02 for simple devices T89C51CC01 for full CANopen device D Oziol CAN 13

14 CANopen in Railway Applications CANopen selected by transportation system manufacturers Diesel locomotives internal network Wide train bus (WTB) and Multiple Bus vehicl (MVB) Multi-purpose vehicle Freight cars Tram Door control system air HVAC systems Passenger Information System Ticket validation, passenger counting, acousti output devices CANopen Display connection networks Berlin public transportation system Paris RER display system Finnish Greyhound bus More to come Many niches with good volumes for Atmel Micros: CAN controllers, AVR, ARM D Oziol CAN 14

15 Domestic & Food distribution appliances Washing machines Dishes cleaner Self-service bottle distributors connected to internet D Oziol CAN 15

16 CANopen in Battery Charger Applications CANopen adopted by battery charger manufacturer in 2001 First commercial implementation by Edison Minit-charger used T89C51CC01 Vast application domain Forklift Industrial Battery Charger UPS systems Distributed Intelligence network for Power System Telecommunication Power System CAN controllers + TinyAVR + MegaAVR: Atmel got solutions for all D Oziol CAN 16

17 CANopen & DeviceNet for Manufacturing Equipment Mainstream applications for CAN Major players : ABB, Eaton, Johnson Control, Omron, Rockwell, Samsung, Schneider, Siemens CANopen or DeviceNet used in most applications. Custom software in some cases. CAN controllers well suited for Input/Output devices. T89C51CC01/02 in multiple DeviceNet and CANopen systems AVR AT90CAN128 will also target Programmable Logic Controllers (PLC) AT90CAN128 for highend systemes such as gateways. D Oziol CAN 17

18 Microcontrollers for CAN Networking C51 16 MIPS 5 MIPS Performance T89C51CC02 4 CAN Mess Obj 28 pins 2KB EEPROM 512 Bytes RAM AT90CAN32 15 CAN Mess Obj 64 pins 1KB EEPROM 2KB RAM T89C51CC01 15 CAN Mess Obj 44 pins 2KB EEPROM 1.2KB RAM AT90CAN64 15 CAN Mess Obj 64 pins 2KB EEPROM 4KB RAM AT89C51CC03 15 CAN Mess Obj 44 pins 2KB EEPROM 2.2KB RAM AT90CAN CAN Mess Obj 64 pins 4KB EEPROM 4KB RAM CAN Transceiver 16-KByte 32-KByte 64-KByte 128-KByte ATA6660 Up to 1 Mbaud Auto / Indus appli TX in. comp. 3.3V Flash Memory Production Development D Oziol CAN 18

19 AT90CAN128 in CANary Family NEW 8051 Architecture AVR 8-Bit RISC T89C51CC01 T89C51CC02 AT89C51CC03 AT90CAN128 Introduce in Y2000 Y2001 Y2003 Intro In : March Production 2004 MIPS Flash program/boot 32KB/2KB 16KB/2KB 64KB/2KB 128KB/ up to 8KB EEPROM 2KB 2KB 2KB 4KB RAM 1.2KB 0.5KB 2.2KB 4KB Power Fail Detect CAN Controller SPI - 15 Message Objects Message Objects - YES 15 Message Objects YES YES 15 Message Objects YES Supply (V) ADC PCA Timers 8bit 3 to bit / 8 channels 5 channels - 3 to bit / 8 channels 2 channels - 3 to bit / 8 channels 5 channels to bit / 8 channels - Timers 0 / 2 Timers 16bit UART (Hardware) Port Timers 0 / 1 / 2 1 Port 0 / 1 / 2 / 3 Timers 0 / 1 / 2 1 Port 1 / 2 / 3 Timers 0 / 1 / 2 1 Port 0 / 1 / 2 / 3 Timer 1 / 3 2 Port A/B/C/D/E/F/G Bootloader Packages UART / CAN (DeviceNet CANopen) TQFP44, PLCC44, CA- BGA64 UART / CAN SOIC24, SOIC28, TQFP32, PLCC28 Same UART / CAN as T89C51CC01 TQFP44, PLCC44, BGA8*8, BGA8*8 PLCC52 Hard : SPI, JTAG Soft : UART, CAN TQFP64, QFN64, BGA64 D Oziol CAN 19

20 Products : T89C51CC01 Flash Program Memory 32k x 8 Flash Boot Memory 2K x 8 EEPROM 2K x 8 RAM 1.2K x 8 C51 X2 Core ADC 10bit / 8 Channels EUART Interrupt Ctrl Watchdog Timers 0 / 1 / 2 Port 4 PCA 5 Channels CAN Controller 15 Message Objects Emulation Support Logic Port 0 Port 1 Port 2 Port 3 Packages: TQFP44, PLCC44, CA-BGA64 D Oziol CAN 20

21 Products : T89C51CC02 Flash Program Memory 16k x 8 Flash Boot Memory 2K x 8 EEPROM 2K x 8 RAM 0.5K x 8 C51 X2 Core EUART Interrupt Ctrl Watchdog Port 4 ADC 10bit / 8 Channels PCA 2 Channels CAN Controller 4 Message Objects Timers 0 / 1 / 2 Port 1 Port 2 Port 3 Emulation/Test Support Logic Packages: SOIC24, SOIC28, TQFP32, PLCC28 D Oziol CAN 21

22 AT89C51CC03- Pin Compatible CC01 Upgrade Flash Program Memory 64k x 8 Flash Boot Memory 2K x 8 EEPROM 2K x 8 RAM 2.2K x 8 EUART + SPI C51 X2 Core ADC 10bit / 8 Channels Interrupt Ctrl Watchdog Timers 0 / 1 / 2 Port 4 PCA 5 Channels CAN Controller 15 Message Objects Emulation Support Logic Port 0 Port 1 Port 2 Port 3 Packages: TQFP44 & 64, PLCC44 & 52, BGA8*8 D Oziol CAN 22

23 Tools for T89C51CC01/2/3 Programming board + ISP CAN ISP and Dongle Parallel programmers Emulators ROM Emulator C Compilers CANdemokit + FLIP Multiple solutions Multiple solutions Hitex, Signum, Nohau, Metalink Keil Multiple solutions D Oziol CAN 23

24 Key benefit : Message Object Mailbox SFRs Channel Nr. & Data Offset Channel Status Chan. Control & DLC Message Data (1) CAN Controller Registers 300 bytes total Ch. 0 - Status Ch. 0 - Control & DLC Ch. 0 - Data Buffer (8) Ch Status Ch. 14-Control & DLC Ch Data Buf. (8) Ch ID Tag (4) ID Tag (4) Ch. 0 - ID Tag (4) Ch.14 - ID Masks (4) ID Masks (4) TimStmp (2) Ch. 0 - ID Masks (4) Ch. 0 - TimStmp (2) Ch TimStmp (2) 15 Message D Oziol CAN 24

25 8051 CAN controller Main competitive advantages Main Competitive Advantages: C51 CAN controller with up to 5 MIPS, Mail Box Message Management up to 15 dynamic messages at the same time, ISP (In System Programming) and field programming, IAP (In Application Programming) and field programming, Page and Single Byte Programming, 3V Flash. D Oziol CAN 25

26 Protocol stacks ATMEL AVR AT90CAN128 supported by port's CANopen Library The AT90CAN128 is the first processor of the AVR 8 bit RISC series with an On-board CAN controller. Providing 128 KByte FLASH and 4KByte RAM even very demanding CANopen solutions are possible. The 15 available message buffers of the CANary implementation are greatly reducing the cpu burden to handle CAN interrupts. The very high available computing power, compared with the 8051 based ATMELs, can be used much more better for the application software. For the CANopen implementation the GNU C based gcc-avr was used. It produces much more compact code than the highly optimizing KEIL-C for 8051s. CANopen implementation: D Oziol CAN 26

27 AT90CAN128 in MegaAVR Family NEW ATmega64 ATmega128 AT90CAN128 Flash Program/Boot 64KB 128KB 128KB/ up to 8KB EEPROM 2KB 4KB 4KB RAM 2KB 4KB 4KB BrownOut detector YES YES YES CAN Controller Message Objects UART SPI TWI Timers Counters PWM channels ADC 10 bit / 8 channels 10 bit / 8 channels 10 bit / 8 channels JTAG/Debug YES YES YES Supply (volts) / Frequency Lversion / 8MHz / 16MHz Lversion / 8MHz / 16MHz Up to 16MHz Packages TQFP64, QFN64 TQFP64, QFN64 TQFP64, QFN64 D Oziol CAN 27

28 All tools available on Web Software Library Production NOW AT90CAN128 AT90CAN32 Samples June 05 AT90CAN64 Samples September 05 Please start design in with AT90CAN128 Main characteristics: 8 Bits AVR core / 1 Mips per Mhz (16Mhz at 4.5V) 128KByte Flash 4KByte RAM 4K Byte EEPROM (100K cycles) CAN controller CAN 2.0A 2.0B with 15 MOB 8 Chan 10 Bits ADC 2 x 8 bit Timer/Counter0 and Timer/Counter2 16 bit Timer/counter 1/3 Dual programmable USART : LIN capable Two Wire Interface Programmable SPI : master/slave Programmable Brown out detector Packages: TQFP64, QFN64, CA-BGA64* EEPROM 4KB (2KB/1KB) AVR Core ADC 10bit / 8 Channels 8 PWM Output USART (2) CAN Controller 15 Channels JTAG Emulation Support Logic AT90CAN128 (64/32) Flash & Boot Memory 128kB (64KB/32KB) * Refer to Marketing department SRAM 4KB (4KB/2KB) TWI SPI Interrupt Ctrl Prog. Watchdog Timer Timer 0/2 8bits Timer 1&3 16bits Port A1 Port B1 Port C1 Port D 1 Port E1 Port F Port G D Oziol CAN 28

29 Development Tools Low cost tools ATSTK500+ATSTK501+ATADAPCAN01 JTAGICE Imagecraft C AVR Studio Total cost = $499 to $799 Evaluation tools ATSTK500+ATSTK501+ATADAPCAN01 AVR Studio (free!) GCC Compiler (free!) Total Cost $199 High Performance tools ATSTK500+ATSTK501+ATADAPCAN01 ICE50 IAR C AVR Studio Total Cost = $5500 ATADAPCAN01 + ATSTK501 + ATSTK500 ICE50 JTAGICE mkii AVR Studio D Oziol CAN 29

30 AT90CAN128 Competitive Advantage Unmatched Processing Speed : 16MIPS Mail Box Message Management up to 15 dynamic Messages at the same time Self-Programming Memory Remote Programming or Field Upgrade Read While Write Lock Bit/Brownout Protection Variable Boot Block Size: 1K to 8K Bytes Hardware Multiplier IEEE Compliant JTAG Interface Higher Layer Protocol Software (CANopen and DeviceNet) from Tool Vendors Partners D Oziol CAN 30

31 Competition 1/3 ATMEL T89C51CC02 T89C51CC01 AT89C51CC03 AT90CAN128 AT90CAN 64 AT90CAN32 bit microcontroller vanced RISC Architecture no No No Yes Yes Yes PS Up to 5 Up to 5 Up to 5 Up to 16 Up to 16 Up to 16 ash program 16KB ( cycles) 32KB ( cycles) 64KB ( cycles) 128KB ( cycles) 64KB ( cycles) 32KB ( cyc sh Boot 2KB separated 2KB separated 2KB separated 1KB, 2KB, 4KB or 8KB 1KB, 2KB, 4KB or 8KB 1KB, 2KB, 4KB or PROM 2KB ( cycles) 2KB ( cycles) 2KB ( cycles) 4KB ( cycles) 2KB ( cycles) 1KB ( cyc ernal RAM 512B SRAM 1.2KB SRAM 2.2KB SRAM 4KB SRAM 4KB SRAM 2KB SRAM ternal memory space optional No 64KB 64KB ( cycles) 64KB 64KB 64KB N controller 2.0A, 2.0B 2.0A, 2.0B 2.0A, 2.0B 2.0A, 2.0B 2.0A, 2.0B 2.0A, 2.0B ll message Objects 4 Transmit / Receive with separate identifier tags and masks 15 Transmit / Receive with separate identifier tags and masks 15 Transmit / Receive with separate identifier tags and masks 15 Transmit / Receive with separate identifier tags and masks 15 Transmit / Receive with separate identifier tags and masks 15 Transmit / Rece with separate iden tags and masks it Synchronous Timer/Counter 1 (Timer 0) 1 (Timer 0) 1 (Timer 0) 1 (Timer 0) 1 (Timer 0) 1 (Timer 0) it Asynchronous Timert/Counter 1 (Timer 2) 1 (Timer 2) 1 (Timer 2) 1 (Timer 2) 1 (Timer 2) 1 (Timer 2) bit Synchronous Timer/Counter 1 (Timer 1 & 3) 1 (Timer 1 & 3) 1 (Timer 1 & 3) 1 (Timer 1 & 3) 1 (Timer 1 & 3) 1 (Timer 1 & 3 C 10-bit, 8 channel 10-bit, 8 channel 10-bit, 8 channel 10-bit, 8 channel 10-bit, 8 channel 10-bit, 8 channe C M 2 with PCA 5 with PCA 5 with PCA Yes Yes Yes chip Analog comparator No No No I hardware (I2C) No No No RT / USART bus support Yes Yes Yes Yes Yes Yes I master/slave No No P Yes Yes Yes Yes Yes Yes wer on reset No No Yes Yes Yes Yes own out detection No No Yes Yes Yes Yes ternal calibrate Oscillator No No No Yes Yes Yes ternal interrupt sources eep mode rrent sink/source 60µA / 3.5mA 60µA/3.5mA 60µA/3.5mA 20mA / 20mA 20mA / 20mA 20mA / 20mA ogrammable I/O lines ckages SO28/PLCC28/QFP32 PLCC44/QFP44/BGA64 PLCC44/QFP44/PLCC52/ TQFP64 / QFN64 / TQFP64 / QFN64 / TQFP64 / QFN6 QFP64/BGA64 CA-BGA64 CA-BGA64 CA-BGA64 erating voltage 3V - 5,5V 3V - 5.5V 3V - 5.5V 2,7V - 5,5V 2,7V - 5,5V 2,7V - 5,5V erating temperature Industrial (-40 C +85 C) Industrial (-40 C +85 C) Industrial (-40 C +85 C) Industrial (-40 C +85 C) Industrial (-40 C +85 C) Industrial (-40 C +8 equency (MHz) Up to 30 Up to 30 Up to 30 Up to 16 Up to 16 Up to 16 D Oziol CAN 31

32 Competition 2/3 Microchip Freescale PIC18F248/448 PIC18F258/458 PIC18F6680/ HC908GZ16 68HC908AZ60A 68HC912DG128A it microcontroller anced RISC Architecture Yes Yes Yes No No No S Up to 10 Up to 10 Up to 10 3 MIPS 3 MIPS 5 MIPS sh program 16KB ( cycles) 32KB ( cycles) 64KB ( cycles) 16KB 30KB + 29KB 128KB (with Boot sh Boot 1KB 1KB 1KB ROM512B No ROM 256B ( Cycles) 256B ( Cycles) 1KB ( cycles) No 1KB 2KB rnal RAM 768B SRAM 1536B SRAM 3072KB SRAM 1KB 2KB 8KB ernal memory space optional 2MB EMA 2MB EMA 2MB EMA No No No N controller 2.0B 2.0B 2.0B 2.0A, 2.0B 2.0A, 2.0B 2.0A, 2.0B l message Objects 3 Transmit Buffers 8 Receive Buffers 3 Transmit Buffers 8 Receive Buffers 3 Transmit Buffers 8 Receive Buffers 3 Transmit Buffers 2 Receive Buffers 3 Transmit Buffers 2 Receive Buffers 3 Transmit Buffers 2 Receive Buffers it Synchronous Timer/Counter it Asynchronous Timert/Counter No No No 0 0 bit Synchronous Timer/Counter (include PWM mode) Bit, 8 channel 10-Bit, 8 channel 10-Bit, 16 channel 8-Bit, 8 channel 8-Bit, 15 channel 10-Bit, 8 channel M Yes Yes Yes Up to 2 Up to 8 4 chip Analog comparator No No 4 I hardware (I2C) No No 1 RT / USART with double buffer 2 bus support Yes Yes Yes Yes Yes Yes master/slave Yes Yes Yes Yes Yes Yes er on reset Yes Yes Yes Yes Yes Yes wn out detection Yes Yes Yes Yes called LVI Yes called LVI rnal calibrate Oscillator No No No ernal interrupt sources ep mode Yes Yes Yes Yes Yes Yes rent sink/source 25mA / 25mA 25mA / 25mA 25mA / 25mA 10mA / 10mA 10mA / 10mA 25mA / 25mA grammable I/O lines kages PDIL28/SO28/PDIL40/LC PDIL28/SO28/PDIL40/LC C44/QFP44 C44/QFP44 QFP64/PLCC68/QPF80 LQFP32/LQFP48 QFP64/PLCC52 TQFP112 erating voltage 2,0V - 5,5V 2,0V - 5,5V 2,0V - 5,5V 5V +/- 10% 5V +/- 10% 5V +/- 10% erating temperature Industrial (-40 C +85 C) Industrial (-40 C +85 C) Industrial (-40 C +85 C) Industrial (-40 C +85 C) Industrial (-40 C +85 C) Industrial (-40 C +85 quency (MHz) 10 Up to 40 with PLL 10 Up to 40 with PLL 10 Up to 40 with PLL up to 8.4MHz up to 8.4MHz up to 25MHz D Oziol CAN 32

33 Competition 3/3 Renesas ST Microelectronics H8S2612 H8S2623 ST72T511R9 ST92F150C -bit microcontroller / 16 dvanced RISC Architecture No No IPS 2 to 3 MIPS up to 12 MIPS lash program 128KB (with boot) 256KB (with boot) 60KB OTP 128KB (with boot) lash Boot EPROM 256B 1KB ternal RAM 4KB 12KB 2KB 4KB xternal memory space optional AN controller 2.0B 2.0B Two CAN 2.0B ull message Objects 15 Transmit/ Receive + 1 Receive only 15 Transmit/ Receive + 1 Receive only 3 transmit Buffers 2 receive Buffers bit Synchronous Timer/Counter 0 bit Asynchronous Timert/Counter 6 bit Synchronous Timer/Counter DC 10-Bit, 12 channel 10-Bit, 16 channel 8-Bit, 8 channel 10-bit 16/8 channel AC 8-Bit, 2 channel WM Yes (4 channel) 2 n chip Analog comparator No WI hardware (I2C) SCI 1 ART / USART 3 3 Emulation soft 1 IN bus support Yes Yes PI master/slave 1 1 P Yes Yes Yes Yes ower on reset Yes Yes Yes Yes rown out detection Yes Yes Yes called LVD Yes ternal calibrate Oscillator Yes Yes No xternal interrupt sources NMI 20 leep mode urrent sink/source 10mA / 2mA 10mA / 2mA 20mA / 1,6mA up to 16mA / rogrammable I/O lines ackages QFP80 QFP100 TQFP64 TQFP100 perating voltage 5V +/- 10% 5V +/- 10% 3.0V to 5.0V 4,5V - 5,5V perating temperature Industrial (-40 C +85 C) Industrial (-40 C +85 C) Industrial (-40 C +85 C) Industrial (-40 C +105 C) requency (MHz) 20MHz 20MHz 8 up to 5MHz (24MHZ internal D Oziol CAN 33

34 Conclusion AVR CAN processor High Performance 8-Bit MCU (1Mips/MHz and up to 16MHz at 5Volts.) RISC Architecture (32 Registers / Single Cycle Execution) Low Power Large linear address spaces Efficient C Language Code Density On-chip in-system programmable memories Code written for one device can be reused on all other devices in the AVR Family! D Oziol CAN 34

35 Conclusion World Class Technology allowing Flash CAN Solutions Ongoing relationship with well-known Industrial Control customers CAN family of parts allowing flexibility and migration In System Programming Flash over UART or CAN Suite of tools available from Atmel and partners Software stacks available Low Risk, Low Price, Great Technology, Available NOW! D Oziol CAN 35

36 Thank you for your attention... looking forward to doing more business with you! D Oziol CAN 36

M ICROCONTROLLER S OLUTIONS FOR CAN NETWORKING & HIGH-END INDUSTRIAL AND AUTOMOTIVE APPLICATIONS

M ICROCONTROLLER S OLUTIONS FOR CAN NETWORKING & HIGH-END INDUSTRIAL AND AUTOMOTIVE APPLICATIONS BDTIC www.bdtic.com/semiconductor M ICROCONTROLLER S OLUTIONS FOR CAN NETWORKING FOR COST-EFFECTIVE & HIGH-END INDUSTRIAL AND AUTOMOTIVE APPLICATIONS CAN N ETWORKING Several times a day, most of us use

More information

ARDUINO MEGA INTRODUCTION

ARDUINO MEGA INTRODUCTION ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for

More information

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

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

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

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

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

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab AVR Training Board-I V., Konkuk Univ. Yong Beom Cho ybcho@konkuk.ac.kr What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor

More information

Basic Components of Digital Computer

Basic Components of Digital Computer Digital Integrated Circuits & Microcontrollers Sl. Mihnea UDREA, mihnea@comm.pub.ro Conf. Mihai i STANCIU, ms@elcom.pub.ro 1 Basic Components of Digital Computer CPU (Central Processing Unit) Control and

More information

Arduino Uno R3 INTRODUCTION

Arduino Uno R3 INTRODUCTION 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

More information

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

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab AVR Training Board-I V., Konkuk Univ. Tae Pyeong Kim What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor (CPU). A small

More information

ATmega128. Introduction

ATmega128. Introduction ATmega128 Introduction AVR Microcontroller 8-bit microcontroller released in 1997 by Atmel which was founded in 1984. The AVR architecture was conceived by two students (Alf-Egil Bogen, Vergard-Wollen)

More information

Implementation of the CANopen Profile for Battery and Charger

Implementation of the CANopen Profile for Battery and Charger Implementation of the CANopen Profile for Battery and Charger Michel Passemard Atmel, Bob Pickering Minit-Charger, Olaf Pfeiffer Embedded Systems Academy The growing acceptance of opportunity charging

More information

An Arduino Controlled 1 Hz to 60 MHz Signal Generator

An Arduino Controlled 1 Hz to 60 MHz Signal Generator An Arduino Controlled 1 Hz to 60 MHz Signal Generator Greg McIntire, AA5C AA5C@arrl.net WWW..ORG 1 Objectives Build a standalone 60 MHz signal generator based on the DDS-60 board. Originally controlled

More information

PIC Microcontroller and

PIC Microcontroller and PIC Microcontroller and Embedded d Systems Muhammad Ali Mazidi, Rolin McKinlay and Danny Causey Eng. Husam Alzaq The Islamic Uni. Of Gaza The PIC ucs 1-1 Chapter 1: The PIC Microcontrollers: History and

More information

ATMEL CORPORATION. AVR Microcontrollers: Product Line Reference. June 2006 Customer Edition

ATMEL CORPORATION. AVR Microcontrollers: Product Line Reference. June 2006 Customer Edition ATMEL CORPORATION AVR Microcontrollers: Product Line Reference Customer Edition Table of Contents 1 AVR Product Family... 2 1.1 PRODUCT SELECTION GUIDE - TINYAVR... 2 1.2 PRODUCT SELECTION GUIDE - MEGAAVR...

More information

AVR Development Tools. Shenzhen April 2005

AVR Development Tools. Shenzhen April 2005 AVR Development Tools Shenzhen April 2005 Atmel Norway 2005 AVR Development Tools www.atmel.com Shenzhen April 2005 Only one chain of tools is required... 1 2 AVR Studio Integrated Development Environment

More information

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

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Clock and Fuses Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Reference WHY YOU NEED A CLOCK SOURCE - COLIN O FLYNN avrfreaks.net http://en.wikibooks.org/wiki/atmel_avr

More information

AVR FLASH MICROCONTROLLERS. Atmel Corporation

AVR FLASH MICROCONTROLLERS. Atmel Corporation AVR FLASH MICROCONTROLLERS Atmel Corporation General Introduction to AVR AVR Standard Products Existing and New General Purpose Microcontrollers JTAG, Self Programming, LCD interface LCD Interface - A

More information

January 2006 Customer Edition

January 2006 Customer Edition ATMEL CORPORATION AVR Microcontrollers: Product Line Reference Customer Edition Table of Contents 1 AVR Product Family... 2 1.1 PRODUCT SELECTION GUIDE - TINYAVR... 2 1.2 PRODUCT SELECTION GUIDE - MEGAAVR...

More information

Distributed Real- Time Control Systems

Distributed Real- Time Control Systems Distributed Real- Time Control Systems Lecture 2 Embedded Systems Basics A. Bernardino, C. Silvestre, IST- ACSDC 1 What are embedded systems? Small computers to efficiently address specific purposes, e.g.

More information

AVR Microcontrollers Architecture

AVR Microcontrollers Architecture ก ก There are two fundamental architectures to access memory 1. Von Neumann Architecture 2. Harvard Architecture 2 1 Harvard Architecture The term originated from the Harvard Mark 1 relay-based computer,

More information

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing

More information

Microcontroller systems Lec 2 PIC18LF8722 Microcontroller s s core

Microcontroller systems Lec 2 PIC18LF8722 Microcontroller s s core TKT-3500 Microcontroller systems Lec 2 PIC18LF8722 Microcontroller s s core Erno Salminen Copyright notice Some figures by Robert Reese, from supplementary CD of the course book from PIC18F8722 Family

More information

FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100)

FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100) (Revision-10) FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100) PART-A (Maximum marks : 10) I. Answer all

More information

STM32 Cortex-M3 STM32F STM32L STM32W

STM32 Cortex-M3 STM32F STM32L STM32W STM32 Cortex-M3 STM32F STM32L STM32W 01 01 STM32 Cortex-M3 introduction to family 1/2 STM32F combine high performance with first-class peripherals and lowpower, low-voltage operation. They offer the maximum

More information

Lab 1 Introduction to Microcontroller

Lab 1 Introduction to Microcontroller Lab 1 Introduction to Microcontroller Feb. 2016 1 Objective 1. To be familiar with microcontrollers. 2. Introducing LPC2138 microcontroller. 3. To be familiar with Keil and Proteus software tools. Introduction

More information

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual SBAT90USB162 Atmel AT90USB162 Development Board User s manual 1 1. INTRODUCTION Thank you for choosing the SBAT90USB162 Atmel AT90USB162 development board. This board is designed to give a quick and cost-effective

More information

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual LBAT90USB162 Atmel AT90USB162 Development Board User s manual 1 1. INTRODUCTION Thank you for choosing the LBAT90USB162 Atmel AT90USB162 development board. This board is designed to give quick and cost-effective

More information

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

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Objectives To be familiar with microcontrollers, PIC18F4550 microcontroller. Tools PIC18F4550 Microcontroller, MPLAB software,

More information

AVR-TLCD-128CAN development board Users Manual

AVR-TLCD-128CAN development board Users Manual AVR-TLCD-128CAN development board Users Manual Rev.A, July 2008 Copyright(c) 2008, OLIMEX Ltd, All rights reserved INTRODUCTION: AVR-TLCD-128CAN adds cool LCD and touchscreen interface to your next project.

More information

Introducing STM32 L0x Series. April

Introducing STM32 L0x Series. April Introducing STM32 L0x Series April 2014 www.emcu.it 20- to 80pins 20- to 100pins 48- to 144pins Memory size (Bytes) ST s Ultra-low-power Continuum (1/2) 2 512K 256K 192K STM32L0 Cortex TM -M0+ STM32L1

More information

Microcontroller basics

Microcontroller basics FYS3240 PC-based instrumentation and microcontrollers Microcontroller basics Spring 2017 Lecture #4 Bekkeng, 30.01.2017 Lab: AVR Studio Microcontrollers can be programmed using Assembly or C language In

More information

The MPC500 Family of 32-bit Embedded Controllers from Motorola. Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS

The MPC500 Family of 32-bit Embedded Controllers from Motorola. Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS The MPC500 Family of 32-bit Embedded Controllers from Motorola Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS Application Examples Robotics The Xerox Palo Alto Research

More information

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications Kinetis EA Ultra-Reliable Microcontrollers Automotive and Industrial Applications Agenda Introducing Kinetis EA Proposition Value Features Overview Application Examples Enablement Useful Links 1 Kinetis

More information

Microprocessors/Microcontrollers

Microprocessors/Microcontrollers Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing

More information

STM32 F0 Value Line. Entry-level MCUs

STM32 F0 Value Line. Entry-level MCUs STM32 F0 Value Line Entry-level MCUs Key Messages 2 STM32 F0: Is the Cortex -M0 core generated with ST s STM32 DNA, for cost sensitive designs. The STM32 F0 is benefiting of STM32 DNA, providing the essential

More information

Course Introduction. Purpose: Objectives: Content: Learning Time:

Course Introduction. Purpose: Objectives: Content: Learning Time: Course Introduction Purpose: This course provides an overview of the Renesas SuperH series of 32-bit RISC processors, especially the microcontrollers in the SH-2 and SH-2A series Objectives: Learn the

More information

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez 1 WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez Email: axbeec@rit.edu Office: 9-3477 2 Specs System design: High level definition (functional specs)

More information

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

Distributed Real-Time Control Systems. Module 3 Hardware for Real Time Distributed Control Systems Distributed Real-Time Control Systems Module 3 Hardware for Real Time Distributed Control Systems 1 General Topology of Real-Time Distributed Control Systems System Management Data Backup Intranet User

More information

Bolt 18F2550 System Hardware Manual

Bolt 18F2550 System Hardware Manual 1 Bolt 18F2550 System Hardware Manual Index : 1. Overview 2. Technical specifications 3. Definition of pins in 18F2550 4. Block diagram 5. FLASH memory Bootloader programmer 6. Digital ports 6.1 Leds and

More information

AVR- M16 development board Users Manual

AVR- M16 development board Users Manual AVR- M16 development board Users Manual All boards produced by Olimex are ROHS compliant Rev. C, January 2005 Copyright(c) 2009, OLIMEX Ltd, All rights reserved Page1 INTRODUCTION AVR-M16 is header board

More information

CN310 Microprocessor Systems Design

CN310 Microprocessor Systems Design CN310 Microprocessor Systems Design Microcontroller Nawin Somyat Department of Electrical and Computer Engineering Thammasat University Outline Course Contents 1 Introduction 2 Simple Computer 3 Microprocessor

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

Lecture 14. Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Lecture 14. Ali Karimpour Associate Professor Ferdowsi University of Mashhad Lecture 14 AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Lecture 4 The AVR Microcontroller Introduction to AVR CISC (Complex Instruction Set Computer) Put as

More information

Microprocessors And Microcontrollers (Practical)

Microprocessors And Microcontrollers (Practical) Microprocessors And Microcontrollers (Practical) Semester : 4 th, 5 th (TL, ES) Course Code : ES256, ES313 By: Dr. Attiya Baqai Assistant Professor, Department of Electronics, MUET. 3 Introduction to Programming

More information

MICROPROCESSOR BASED SYSTEM DESIGN

MICROPROCESSOR BASED SYSTEM DESIGN MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system

More information

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

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)

More information

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

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features: PIC16F7X 2/40-pin -Bit CMOS FLASH Microcontrollers Devices Included in this Data Sheet: PIC16F7 PIC16F74 PIC16F76 PIC16F77 Microcontroller Core Features: High-performance RISC CPU Only 5 single word instructions

More information

AT-501 Cortex-A5 System On Module Product Brief

AT-501 Cortex-A5 System On Module Product Brief AT-501 Cortex-A5 System On Module Product Brief 1. Scope The following document provides a brief description of the AT-501 System on Module (SOM) its features and ordering options. For more details please

More information

2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family MB9A130 Series

2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family MB9A130 Series 3 2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family Ten products from the Ultra-low Leak group have been added to the lineup as the third group of products from the 32-bit microcontroller FM3 Family.

More information

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

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform. Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform www.sierraradio.net www.hamstack.com Topics Introduction Hardware options Software development HamStack project

More information

Welcome to the Controller Continuum Only from Freescale

Welcome to the Controller Continuum Only from Freescale Microcontrollers Welcome to the Only from Freescale Learn More: For current information about Freescale products and documentation, please visit. freescale.com/continuum Freescale and the Freescale logo

More information

EE 308: Microcontrollers

EE 308: Microcontrollers EE 308: Microcontrollers Introduction Aly El-Osery Electrical Engineering Department New Mexico Institute of Mining and Technology Socorro, New Mexico, USA January 6, 2018 Aly El-Osery (NMT) EE 308: Microcontrollers

More information

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

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/ F 2 MC-8FX Family 8-bit Microcontroller MB95260H Series/MB95270H Series/ General-purpose, low pin count package MB95260H Series, MB95270H Series, and with dual-operation Flash memory that can address EEPROM

More information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

PART 1 : MR-162. PART 2 : CPU Board. PART 3 : Software Tools. PART 4 : Compile and Download. 1. Introduction 2. Features

PART 1 : MR-162. PART 2 : CPU Board. PART 3 : Software Tools. PART 4 : Compile and Download. 1. Introduction 2. Features MR-162 User Manual C O N T E N T S PART 1 : MR-162 1. Introduction 2. Features PART 2 : CPU Board 1. Placement Diagram (Silkscreen) 2. Circuit Diagram 3. Parts List PART 3 : Software Tools 1. AVR Development

More information

The Atmel ATmega328P Microcontroller

The Atmel ATmega328P Microcontroller Ming Hsieh Department of Electrical Engineering EE 459Lx - Embedded Systems Design Laboratory 1 Introduction The Atmel ATmega328P Microcontroller by Allan G. Weber This document is a short introduction

More information

3.3V regulator. JA H-bridge. Doc: page 1 of 7

3.3V regulator. JA H-bridge. Doc: page 1 of 7 Digilent Cerebot Board Reference Manual Revision: 11/17/2005 www.digilentinc.com 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Digilent Cerebot Board is a useful tool for

More information

The World Leader in High Performance Signal Processing Solutions. DSP Processors

The World Leader in High Performance Signal Processing Solutions. DSP Processors The World Leader in High Performance Signal Processing Solutions DSP Processors NDA required until November 11, 2008 Analog Devices Processors Broad Choice of DSPs Blackfin Media Enabled, 16/32- bit fixed

More information

Hands on Experience with AVR32

Hands on Experience with AVR32 Hands on Experience with AVR32 By: Mazhar Hussain mazhar.hussain @miun.se Muhammad Amir Yousaf 1 Tutorial Overview Introduction to AT32UC3A0512 (µ-controller) µ-controller Sensors Display Peripherals AVR

More information

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Ali Karimpour Associate Professor Ferdowsi University of Mashhad AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar

More information

EE 308: Microcontrollers

EE 308: Microcontrollers EE 308: Microcontrollers AVR Architecture Aly El-Osery Electrical Engineering Department New Mexico Institute of Mining and Technology Socorro, New Mexico, USA January 23, 2018 Aly El-Osery (NMT) EE 308:

More information

Factsheet 16FX Concept Compatible Platform of 16-bit Microcontrollers

Factsheet 16FX Concept Compatible Platform of 16-bit Microcontrollers Fujitsu Semiconductor Europe Factsheet Concept Compatible Platm of 16-bit Microcontrollers Concept Compatible Platm of 16-bit Microcontrollers The Platm offers a choice of 100 part numbers ranging from

More information

Control System Implementation

Control System Implementation Control System Implementation Hardware implementation Electronic Control systems are also: Members of the Mechatronic Systems Concurrent design (Top-down approach?) Mechanic compatibility Solve the actual

More information

University Program Advance Material

University Program Advance Material University Program Advance Material Advance Material Modules Introduction ti to C8051F360 Analog Performance Measurement (ADC and DAC) Detailed overview of system variances, parameters (offset, gain, linearity)

More information

INSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing

INSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Informática Architectures for Embedded Computing MEIC-A, MEIC-T, MERC Lecture Slides Version 3.0 - English Lecture 21

More information

Chapter 1. Microcontroller Overview

Chapter 1. Microcontroller Overview Chapter 1 Microcontroller Overview Lesson 2 Microcontrollers- Types and Examples Outline Microcontroller Types Examples- 8051 Series Family Members Examples- 68HC11/12 Series Family Members CPU Microcomputer

More information

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic OPERATIONAL UP TO 300 c Microcontrollers Memories Logic Whether You Need an ASIC, Mixed Signal, Processor, or Peripheral, Tekmos is Your Source for High Temperature Electronics Using either a bulk silicon

More information

DBAT90USB162 Atmel. DBAT90USB162 Enhanced Development Board User s Manual

DBAT90USB162 Atmel. DBAT90USB162 Enhanced Development Board User s Manual DBAT90USB162 Atmel AT90USB162 Enhanced Development Board User s manual 1 1. INTRODUCTION Thank you for choosing the DBAT90USB162 Atmel AT90USB162 enhanced development board. This board is designed to give

More information

Module Introduction. This training module provides an overview of Freescale s scalable solutions for low data rate 2.4 GHz connectivity.

Module Introduction. This training module provides an overview of Freescale s scalable solutions for low data rate 2.4 GHz connectivity. Module Introduction Purpose This training module provides an overview of Freescale s scalable solutions for low data rate 2.4 GHz connectivity. Objectives Understand Freescale s approach to ZigBee architecture

More information

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

EE 354 Fall 2015 Lecture 1 Architecture and Introduction EE 354 Fall 2015 Lecture 1 Architecture and Introduction Note: Much of these notes are taken from the book: The definitive Guide to ARM Cortex M3 and Cortex M4 Processors by Joseph Yiu, third edition,

More information

LAMPIRAN. Universitas Sumatera Utara

LAMPIRAN. Universitas Sumatera Utara LAMPIRAN 35 Features 2. High-performance, Low-power AVR 8-bit Microcontroller 3. Advanced RISC Architecture 131 Powerful Instructions Most Single-clock Cycle Execution 32 x 8 General Purpose Working Registers

More information

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Ali Karimpour Associate Professor Ferdowsi University of Mashhad AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar

More information

Unlocking the Potential of Your Microcontroller

Unlocking the Potential of Your Microcontroller Unlocking the Potential of Your Microcontroller Ethan Wu Storming Robots, Branchburg NJ, USA Abstract. Many useful hardware features of advanced microcontrollers are often not utilized to their fullest

More information

Microcontroller: CPU and Memory

Microcontroller: CPU and Memory Microcontroller: CPU and Memory Amarjeet Singh January 15, 2013 Partly adopted from EE202A, UCLA Slides by Mani Srivastava Logistics Programming EVK1100 Guidelines for programming using AVR32 Studio on

More information

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc) Software Development & Education Center Embedded Systems (Design & Development with Various µc) Module 1: Embedded C Programming INTRODUCTION TO EMBEDDED SYSTEM History & need of Embedded System Basic

More information

Rad-Hard Microcontroller For Space Applications

Rad-Hard Microcontroller For Space Applications The most important thing we build is trust ADVANCED ELECTRONIC SOLUTIONS AVIATION SERVICES COMMUNICATIONS AND CONNECTIVITY MISSION SYSTEMS Rad-Hard Microcontroller For Space Applications Fredrik Johansson

More information

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite. EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION

More information

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia (

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia ( XMEGA Series Of AVR Processor Presented by: Manisha Biyani (200601217) Shashank Bolia (200601200 Existing Microcontrollers Problems with 8/16 bit microcontrollers: Old and inefficient architecture. Most

More information

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

Mohammad Shaffi 1, D Ravi Nayak 2. Dadi Institute of Engineering & Technology, A Novel Architecture For Measurement of Temperature, Relative Humidity, and Display of Scrolling Message On LED Display By Using Bluetooth Interface With Arduino Nano. Mohammad Shaffi 1, D Ravi Nayak 2

More information

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

F 2 MC-8FX Family. 8-bit Microcontroller. MB95200 Series F 2 MC-8FX Family 8-bit Microcontroller The MB95200 series with a general-purpose low pin count package and built-in CR oscillator has been added to the product lineup of the 8-bit microcontroller 8FX

More information

ARM-Based 32-bit RISC. Microcontrollers

ARM-Based 32-bit RISC. Microcontrollers ARM-Based 32-bit RISC Microcontrollers Introduction Embedded Secure Innovations Flash Dear Reader, Features of OKI ARM-based MCUs: Contents As a leader in 32-bit microcontroller solutions, Oki Semiconductor

More information

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES Microcomputer/Controller Featuring the Philips LPC2106 FEATURES Powerful 60 MHz, 32-bit ARM processing core. Pin compatible with 24 pin Stamp-like controllers. Small size complete computer/controller with

More information

IOT Based Motor & Pump Monitoring System

IOT Based Motor & Pump Monitoring System IOT Based Motor & Pump Monitoring System 1 Suresh Gohane Shraddha Akant 3 Ritu Gedam 4 Samiksha Jawanjal 5 Pradnya Kale 6 Aparna Raikwad 123456 Department of Electronics and Telecommunication Engineering,

More information

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs. acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.) Module 0 Introduction Introduction to Embedded Systems, Real Time

More information

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG Adam Lindberg github.com/eproxus HARDWARE COMPONENTS SOFTWARE FUTURE Boot, Serial console, Erlang shell DEMO THE GRISP BOARD SPECS Hardware & specifications

More information

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang, Network Embedded Systems Sensor Networks Fall 2013 Hardware Marcus Chang, mchang@cs.jhu.edu 1 Embedded Systems Designed to do one or a few dedicated and/or specific functions Embedded as part of a complete

More information

Electronic Control systems are also: Members of the Mechatronic Systems. Control System Implementation. Printed Circuit Boards (PCBs) - #1

Electronic Control systems are also: Members of the Mechatronic Systems. Control System Implementation. Printed Circuit Boards (PCBs) - #1 Control System Implementation Hardware implementation Electronic Control systems are also: Members of the Mechatronic Systems Concurrent design (Top-down approach?) Mechanic compatibility Solve the actual

More information

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING 9 PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING 1 Introduction 2 Bridge Circuits 3 Amplifiers for Signal Conditioning 4 Strain, Force, Pressure, and Flow Measurements 5 High Impedance Sensors

More information

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05 Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop Version 1.05 Agenda Introduction to ARM Cortex Cortex -M4F M4F and Peripherals Code Composer Studio Introduction to StellarisWare, I iti

More information

PIC32&Overview& E155&

PIC32&Overview& E155& PIC32&Overview& E155& Outline PIC 32 Architecture MIPS M4K Core PIC 32 Peripherals PIC 32 Basic Operations Clock 2 Microcontroller Approximately $16B of microcontrollers were sold in 2011, and the market

More information

The Atmel ATmega168A Microcontroller

The Atmel ATmega168A Microcontroller Ming Hsieh Department of Electrical Engineering EE 459Lx - Embedded Systems Design Laboratory The Atmel ATmega168A Microcontroller by Allan G. Weber 1 Introduction The Atmel ATmega168A is one member of

More information

Choosing a Micro for an Embedded System Application

Choosing a Micro for an Embedded System Application Choosing a Micro for an Embedded System Application Dr. Manuel Jiménez DSP Slides: Luis Francisco UPRM - Spring 2010 Outline MCU Vs. CPU Vs. DSP Selection Factors Embedded Peripherals Sample Architectures

More information

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their S08 Highlighted Features Why Do I Need a Slave LIN Interface Controller (SLIC)? Design Challenges Slave synchronization Slave synchronizing to LIN messaging requires a cost versus resource trade-off. Your

More information

Nuvoton 1T 8051-based Microcontroller NuTiny-SDK-N76E885 User Manual

Nuvoton 1T 8051-based Microcontroller NuTiny-SDK-N76E885 User Manual NUTINY-SDK- USER MANUAL 1T 8051 8-bit Microcontroller Nuvoton 1T 8051-based Microcontroller NuTiny-SDK- User Manual The information described in this document is the exclusive intellectual property of

More information

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

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals Embedded Flash Solutions Z8 Encore! XP F1680 Series High-performance 8-bit Flash MCU F1680 advantage low power - 1.8 V highly integrated peripherals flexible memory options optimized cost/performance target

More information

Approximately half the power consumption of earlier Renesas Technology products and multiple functions in a 14-pin package

Approximately half the power consumption of earlier Renesas Technology products and multiple functions in a 14-pin package Renesas Technology to Release R8C/Mx Series of Flash MCUs with Power Consumption Among the Lowest in the Industry and Powerful On-Chip Peripheral Functions Approximately half the power consumption of earlier

More information

Introduction to Arduino. Wilson Wingston Sharon

Introduction to Arduino. Wilson Wingston Sharon Introduction to Arduino Wilson Wingston Sharon cto@workshopindia.com Physical computing Developing solutions that implement a software to interact with elements in the physical universe. 1. Sensors convert

More information

RZ Embedded Microprocessors

RZ Embedded Microprocessors Next Generation HMI Solutions RZ Embedded Microprocessors www.renesas.eu 2013.11 The RZ Family Embedded Microprocessors The RZ is a new family of embedded microprocessors that retains the ease-of-use of

More information

Low-Cost Microcontrollers

Low-Cost Microcontrollers Low-Cost Microcontrollers Examples and Applications for Embedded Systems João Carlos Martins joao.martins@ipbeja.pt Engineering Dept 1st Workshop on Applied Signal Processing IPBeja 15th May 2014 Outline

More information

Holger Zeltwanger CAN CAN. protocol and its impacts on CANopen. CiA

Holger Zeltwanger CAN CAN. protocol and its impacts on CANopen. CiA Holger Zeltwanger CAN FD protocol and its impacts on CANopen CAN with flexible data-rate In-bit-time detection Free transmission In-bit-time detection Arbitration phase Data transmission phase ACK phase

More information

Embedded Systems. Computer Organization. Wednesday 25 November 15

Embedded Systems. Computer Organization. Wednesday 25 November 15 Embedded Systems Computer Organization Wednesday 25 November 15 Summary Previous Class Analog-Digital Interface Today: Embedded Systems Characteristics Architectures Complete Systems Computer Organization

More information