32 bit microcontrollers from ATMEL with ARM7 core
Somehow I’ve been sticked to NXP LPC2xxx series microcontrollers and left other brands behind. There are many major manufacturers of ARM microcontrollers. One of them that is worth to pay attention is Atmel with its AT91SAM7 (Smart ARM7) series. SAM7 series of microcontrollers have built in Flash memory and data memory as well. Core is powered with 1.8V while peripherals need 3.3V. Core voltage is converted inside the chip so you don’t have to bother about this and only apply stabile 3.3V voltage. SAM7 microcontrollers are based on ARM7 core so they have very good performance characteristics. SAM7 microcontrollers differ from other brands with their ability to access memory directly (DMA), so each microcontroller peripheral have distinct two channel controller. LPC series only have AMBA bridge between AHB and LHB.
Main characteristics of AT91SAM7 series:
-
very good ratio between performance and poer consumption;
-
performance up to 60MIPS;
-
ARM/THUM command support;
-
32 byte data bus;
-
programmable external 8/16/32 byte data bus;
-
multiple channel DMA;
-
SPI interface – four CS(Chip Select) pins;
-
TWI interface;
-
Built-in RC generator and PLL;
-
Expanded clock generator and power consumption control;
-
4 external clock sources;
-
Interrupt controller with extended functions;
-
Debugging interface;
-
RTC with distinct interrupts;
-
2 or 3 32bit timer/counters;
-
Watch Dog Timer (WDT);
-
Power supply from 3.0V to 3.6V;
-
5V tolerant I/O;
-
power down modes;
-
built in Power-On reset and Brown-Out Detector;
-
Built in boot-loader for loading Flash via UART or USB port;
-
Memory contents protection from reading.
Chips have built in boot-loader that allow downloading firmware to Flash memory via UART or USB. So you can program memory by using simple cable.
For all current list of AT91SAM visit Atmel’s site.
In order to upload program to microcontroller there is flash utility called SAM-BA used which can be found in AT91SAM community site www.at91.com.
Blogsphere: TechnoratiFeedsterBloglines
Bookmark: Del.icio.usSpurlFurlSimpyBlinkDigg
RSS feed for comments on this post | TrackBack URI for this post
New on WinAVR Tutorial
Running TX433 and RX433 RF modules with AVR microcontrollers,Sometimes in embedded design you may want to go wireless. Might be you will want to log various readi …Programming AVR ADC module with WinAVR,Most of AVR microcontrollers have Analog to Digital Converter (ADC) integrated in to chip. Such solut … |
New on WinARM Tutorial
What are differences between WinARM and WinAVR,Everyone who is working with AVR microcontrollers knows this powerful tool – WinAVR (http://win …LPC2000 watchdog timer,As in all microcontrollers watchdog timers purpose isto reset microcontroller after reasonable amount … |
