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

Similar documents
Training Shenzhen April CAN Products. Denis Oziol

ARDUINO MEGA INTRODUCTION

Programming in the MAXQ environment

AVR Development Tools. Shenzhen April 2005

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

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

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

DS-251 In-Circuit Emulator

Arduino Uno R3 INTRODUCTION

EB-51 Low-Cost Emulator

CEIBO FE-5131A Development System

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

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

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

An Arduino Controlled 1 Hz to 60 MHz Signal Generator

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

January 2006 Customer Edition

AVR-TLCD-128CAN development board Users Manual

AVR FLASH MICROCONTROLLERS. Atmel Corporation

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

Prefetch Cache Module

Microcontroller systems Lec 2 PIC18LF8722 Microcontroller s s core

ECE3120: Computer Systems Hardware & Software Development Tools

8-bit Microcontrollers. 32-bit Microcontrollers and Application Processors. Qu i c k Re f e r e n c e Gu i d e February 2009

Choosing a Micro for an Embedded System Application

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

AT90SO36 Summary Datasheet

MICROPROCESSOR BASED SYSTEM DESIGN

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

WIZTECH AUTOMATION SOLUTIONS (P) LTD., An ISO 9001:2000 and IAO certified company

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Lab 1 Introduction to Microcontroller

Factsheet 16FX Concept Compatible Platform of 16-bit Microcontrollers

Course Introduction. Purpose: Objectives: Content: 27 pages 4 questions. Learning Time: 20 minutes

PIC Microcontroller and

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

The MAXQ TM Family of High Performance Microcontrollers

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

PSU 2008 Winter - PH-315 Experimental Physics

ATmega128. Introduction

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

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

Introduction to ARM LPC2148 Microcontroller

Emulating an asynchronous serial interface (ASC0) via software routines

Implementation of the CANopen Profile for Battery and Charger

Product Guide R8C/2C & 2D

RL78 Serial interfaces

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

EE 308: Microcontrollers

AT90SO72 Summary Datasheet

8051 Microcontroller

Microcontroller basics

Department of Electronics and Instrumentation Engineering Question Bank

MYD-IMX28X Development Board

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

Z8 Encore! XP F0822 Series

AP16050 SAB C161V/K/O. Emulating an asynchronous serial interface (ASC) via software routines. Microcontrollers. Application Note, V 1.0, Feb.

High-Performance 32-bit

STK521. User Guide B AVR 01/12

ATAVRAUTO User Guide

STM32 Cortex-M3 STM32F STM32L STM32W

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

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES

SBC - Single Board Computer

Remote Keyless Entry In a Body Controller Unit Application

MN101EF69D. 8-bit Single-chip Communication LSI. Overview

CEIBO FE-51RD2 Development System

Microcontrollers. Microcontroller

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

Microprocessors/Microcontrollers

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

TKT-3500 Microcontroller systems

Embedded Systems. Read pages

RZ Embedded Microprocessors

Future Designs, Inc. Your Development Partner LCD DEMO KITS

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

Am186ER/Am188ER AMD continues 16-bit innovation

DBAT90USB162 Atmel. DBAT90USB162 Enhanced Development Board User s Manual

C8051F700 Serial Peripheral Interface (SPI) Overview

The Atmel ATmega328P Microcontroller

3 2-bit ARM Cortex TM -M3 based

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

ToolStick-EK TOOLSTICK USER S GUIDE. 1. Kit Contents. 2. ToolStick Overview. Green and Red LEDs. C8051F321 provides USB debug interface.

Chapter 4. Enhancing ARM7 architecture by embedding RTOS

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Maxim > Design Support > Technical Documents > Application Notes > Microcontrollers > APP 4465

Cypress Roadmap: CapSense Controllers Q Owner: JFMD CapSense Roadmap

DQ8051. Revolutionary Quad-Pipelined Ultra High performance 8051 Microcontroller Core

Accelerometer with Analog and Digital I/O for StackableUSB USB1600

AVR MICROCONTROLLER ARCHITECTURTE

Microprocessors And Microcontrollers (Practical)

LAMPIRAN. Universitas Sumatera Utara

AN1752 APPLICATION NOTE

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Microcontrollers. Principles and Applications. Ajit Pal +5 V 2K 8. 8 bit dip switch. P2 8 Reset switch Microcontroller AT89S52 100E +5 V. 2.

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

MYD-IMX28X Development Board

EE4380 Microprocessor Design Project

Lab Course Microcontroller Programming

Transcription:

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 embedded CAN applications without knowing it. The most popular applications are in: Automotive and Transportation Systems Medical and Agricultural Equipment Building Automation Household and Food Appliances Robotic and Factory Automation This wide-spread success is mainly due to the high reliability offered by the CAN protocol. To satisfy the growing demand for embedded networks, the CAN family has been specially designed for all applications needing easy and frequent code updates. The CAN family extends its 8051 offering with a 16 MIPS AVR RISC microcontroller with up to 128 Kbytes of Flash program memory, providing customers with a large choice for their CAN systems. Performance range Based on either 8051 or AVR core, the CAN 8-bit Flash microcontrollers achieve 5 MIPS or 16 MIPS processing speed respectively. Powerful On-chip CAN Controller V2.0A/V2.0B compliant Handles independent message objects programmable on-the-fly. Easy Remote Programming and Field Upgrade Highly flexible self-programming via CAN, UART, SPI, JTAG Support Higher Layer Protocol Stacks CANopen, DeviceNet, J939 and OSEK Popular 8051 Architecture C 51 Powerful AVR for Cost-effective Applications 5 MIPS at 30 MHz Up to 64 KB Flash Program Memory Flexible Self Programming at 3V and 5V via UART or CAN 6-clocks per cycle provides 1 Mbit/sec., using only 8 MHz crystal, thus reducing EMI Architecture to Tackle the Most Demanding High-end Applications 16 MIPS at 16 MHz Self Programming Hardware Multiplier Optimized for High-level C Language On-chip Debug Through JTAG Interface Up to 256 KB Addressing Capability

E FFICIENT & FLEXIBLE CAN CONTROLLER Independent message objects can be dedicated dynamically, either in 2.0.A or in 2.0B mode, to one of the following: Reception Channel Transmission Channel Also supported: Autobaud and Listening Modes Readable Error Counter Error Capture with Interrupt Time Triggered Communication & Time Stamp Receiver Buffer (multiple CAN frames buffer) Each message object has its own masking and filtering registers, which significantly reduces the host processor load. Indirect addressing allows easy access to all the Data & Control bytes of the CAN controller. On the AT90CAN128/64/32, an interrupt accelerator engine informs the CPU of critical messages without running a software scan routine, minimizing the repercussions on real time event applications. Example of T89C51CC01, AT89C51CC03 or AT90CAN32, AT90CAN64, AT90CAN128 CAN Buffer Configuration Receiver buffer Receiver Message object 14 Message object 13 Message object 12 Message object 11 Message object 10 Message object 9 Message object 8 Message object 7 Message object 6 Message object 5 Message object 4 Message object 3 Message object 2 Message object 1 Message object 0 Transmitter T YPICAL CAN A PPLICATION: A COMPLETE S OLUTION CAN Transmission ATA6660 CAN Controller T89C51CC01/02 AT89C51CC03 or AT90CAN32/64/128 CAN Bus H IGH L EVEL P ROTOCOL P ARTNERS CAN & CANopen CANopen & DeviceNet CANopen CANopen, DeviceNet & OSEK www.esacademy.com www.ixxat.de www.port.de www.vector-informatik.de

T OOLS FOR 8051 M ICROCONTROLLERS Development Tools & Support Starter Kit Starter Kits Reference Design Compilers Emulators In-system Programming ESAcademy (CANopen) Crossware, Hi-Tech, IAR, Keil, Raisonance, SDCC, Tasking Ceibo, Hitex, Metalink, Nohau, Signum Phyton : PC-based Pilot FLIP, ESAcademy CANopen compliant Flash device Advantech, BP Microsystems, Data I/O programmers Dataman, Hi-Lo Systems ICE Technology, Elnec, etc. ESAcademy CANopen Reference Design T OOLS FOR AVR M ICROCONTROLLERS Integrated Development Environment for AVR (Includes Macro Assembler) Front End for Starter Kits, Programmers, and Emulators C and Assembly Source Level Debugging Supports Third Party Compilers Maintains Project Information Freely Available from http://www.atmel.com Development Tools & Support Development Kit ATDVK90CAN1 Starter Kits STK500 + STK501 + CAN transceiver with ATADAPCAN01 Compilers CodeVision, GCC-AVR, IAR, ImageCraft Emulators Platforms ICE 50, JTAGICE JTAGICE mkii In-system AVRISP, JTAGICE Programming JTAGICE mkii STK500 + STK501

CAN O FFERING C 51 Architecture Architecture T89C51CC02 T89C51CC01 AT89C51CC03 AT90CAN32 AT90CAN64 AT90CAN128 Processing Speed Memory MIPS up to 5 up to 5 up to 5 up to 16 up to 16 up to 16 Flash Program/Boot 16 KB/2 KB 32 KB/2 KB (1) 64 KB/2 KB 32 KB/up to 8 KB 64 KB/up to 8 KB 128 KB/up to 8 KB EEPROM 2 KB 2 KB 2 KB 1 KB 2 KB 4 KB RAM 0.5 KB 1.2 KB 2.2 KB 2 KB 4 KB 4 KB CAN Controller Self-programming Capability Prog. Mess. Objects 4 15 15 15 15 15 CAN Yes Yes Yes Yes (2) Yes (2) Yes (2) UART Yes Yes Yes Yes (2) Yes (2) Yes (2) SPI Yes Yes Yes Yes JTAG Yes Yes Yes Power Management On-chip Peripherals Power Fail Detect Yes Yes Yes Yes 16-bit Timers 0/1/2 0/1/2 0/1/2 0/1/2/3 0/1/2/3 0/1/2/3 PCA Channels 2 5 5 Pulse Width Modulation 2 5 5 8 8 8 10-bit ADC 8 channels 8 channels 8 channels 8 channels 8 channels 8 channels 21-bit Watchdog Yes Yes Yes Yes Yes Yes UART 1 1 1 2 2 2 SPI Yes Yes Yes Yes Two-wire Interface Yes Yes Yes Available Versions Ports 0/1/2/3 0/1/2/3 0/1/2/3 A/B/C/D/E/F/G A/B/C/D/E/F/G A/B/C/D/E/F/G Max. Frequency 60 MHz 60 MHz 60 MHz 16 MHz 16 MHz 16 MHz Power Supply (V) 3-5.5 3-5.5 3-5.5 2.7-5.5 2.7-5.5 2.7-5.5 Temperature ( C) -40 to +85-40 to +85-40 to +85-40 to +85-40 to +85-40 to +85 Automotive Graded Parts -40 to +125-40 to +125-40 to +125-40 to +125 Packages SOIC24 TQFP44 TQFP44 TQFP64 TQFP64a TQFP64 SOIC28 PLCC44 PLCC44 QFN64 QFN64 QFN64 PLCC28 BGA64 BGA64 BGA64 (3) BGA64 (3) BGA64 (3) TQFP32 TQFP64 PLCC52 Availability Now Now Now 1Q/06 4Q/05 Now (1) ROM version available (2) Using custom bootloader (3) Check for availability notes: Software Master/Slave (M/S) LIN drivers available. All products compatible with AT6660 Transciever.