Tag Archives: ARM

In-circuit emulation for AVR and ARM SAM D20 chips

You can do a firmware upgrade on your JTAGICE3 and it will work with the ARM M0+ based SAM D20. If you don’t want to use a separate emulator, there is also a debugger on the $39 SAM D20 Xplained Pro eval board. Atmel has a long history of providing inexpensive development tools. The $49 “Butterfly” eval board and $200 STK200 in-circuit emulator (ICE) was what got me to switch to Atmel micros back in 2000. These days we have three in-circuit emulators, sometimes called debuggers. The $49 Dragon is low cost and does all AVR chips, even the 32-bit AVR chips. The AVR ONE! is much more expensive, about 500 bucks, but it does have trace. That means you can go back and see where your program went as it executed. This can be worth every penny if you have complicated program flows with internal and external interrupts.

Most engineers like the JTAGICE3 emulator Atmel offers for only $99. Like the JTAGICE2, that predates it, the JTAGICE Mark3 can do all the AVR chips, including the newest XMEGA families. The great news is that Studio 6, the integrated development environment (IDE) program Atmel gives away for free, can do a firmware upgrade on your JTAGICE3 so it can work with the new SAM D20 ARM chip Atmel just released.  From the news bulletin:

Atmel Studio 6.1 SP2 includes a firmware update for the JTAGICE3 which adds programming and debugging support for the SAM D20 devices. The JTAGICE3 firmware will be automatically updated when a programming or debugging session is started in Atmel Studio 6.1 SP2.

Atmel Studio 6 users who want to take advantage of this firmware update will have to upgrade to Atmel Studio 6.1 SP2, which will be available for download at http://www.atmel.com/tools/atmelstudio.aspx starting August 15th.

Technical details can be found at http://www.atmel.no/webdoc/jtagice3/jtagice3.whats_new.html.

This is just too cool. Studio 6 has always supported code development of Atmel’s ARM MCU (microcontroller) chips, the ones with internal flash. Now you can debug the M0+ ARM-based SAM D20 with the same JTAGICE3 you use for AVR and AVR-32 chips.

I have to laugh when my buddies say Atmel tries to make money on our eval boards and emulators. We don’t look to make any appreciable profit on the tools. We give away Studio 6 for crying out loud, and anyone that has done product design knows what a cheap deal the eval boards and these emulators are. Atmel sells chips and touchscreens (XSense). That is where we make our money. So you folks that have bought a JTAGICE3, celebrate, you can now debug our great SAM D20 with it. Like I said, “Friends don’t let friends go without a debugger.

Xplaining Atmel’s ARM-powered SAM4S

Based on ARM’s powerful Cortex-M4 core, Atmel’s SAM4S lineup offers increased performance and power efficiency, higher memory densities (up to 2MB of Flash and 160KB of SRAM), along with an extensive peripheral set for connectivity, system control and analog interfacing.

sam4sxplained

“So how low is low in terms of power efficiency and consumption? Well, the SAM4S lineup manages to achieve 200µA/MHz in dynamic mode at a low operating frequency; 30mA at 120MHz; and 1µA at 1.8V in back-up mode with the real-time clock (RTC) running,” an Atmel engineering rep told Bits & Pieces. “In short, it offers some of the best power consumption/performance rates on the market for standby mode, achieving 120MHz+ operating frequency with a RAM retention mode below 25µA.”

The SAM4S operates at 120MHz and integrates Atmel’s Flash read accelerator, along with optional cache memory to increase system performance. The SAM4S also features a multi-layer bus matrix, multi-channel direct memory access (DMA) and distributed memory to support high data rate communication.

On the security side, the SAM4S prevents unauthorized access to on-chip memory, supports secure device reconditioning (chip erase) for reprogramming – while a 128-bit ID and scrambled external bus interface ensures software confidentiality as the hardware cyclic redundancy check (CRC) checks memory integrity.

To accelerate development with the SAM4S Cortex-M4 processor-based microcontroller (MCU), Atmel offers the SAM4S Xplained, a hardware-based platform that allows engineers to more easily evaluate the device.

The SAM4S Xplained is equipped with four QTouch button sensors, LEDs and a USB port. The Xplained expansion headers provide easy access to analog and digital I/O pins, while the board is powered by the USB cable and integrates a JTAG emulator with USB interface for programming and debugging. Aside from an ARM-powered SAM4S16C microcontroller and the above-mentioned hardware, key SAM4S Xplained features include  external voltage input, four LEDs and footprint for external serial Flash.

The SAM4S Xplained can be purchased from Atmel’s official store here.

This Amulyte pendant is powered by Atmel’s SAM4L

Amulyte – powered by Atmel’s ARM-based SAM4L MCU – helps seniors keep their freedom and independence, all while providing peace of mind to family members and caregivers.

The Amulyte Pendant is equipped with an easy to use help button that functions anywhere – instantly connecting seniors to their contact list. It is fully capable of tracking activity via an accelerometer and monitoring an individual’s location in case help is needed – supporting both GPS and WiFi without the need for a base station.

“As we age, our desire to maintain independence and freedom never changes. Whether this means continuing to live at homes, or moving into a retirement community; seniors want to be able to live their life on their own terms,” reads an official Amulyte description posted on the company’s website. “The Amulyte system allows them to do this, while providing easy access to help in the event of an emergency. Seniors can continue to enjoy their independence and freedom while knowing that help is always available.”

The Amulyte (software) Portal  allows wearers to add their emergency contacts, with users given the option to configure specific preferences on how each person is notified – phone call, SMS or email. Simply put, the Amulyte provides vital protection 24/7 in the event of any health emergency, including heart attacks, stroke and falls.

Interested in learning more? Check out Amulyte’s official page here.

Atmel MCUs: High performance for the IoT

Atmel microcontrollers (MCUs) are designed to deliver maximum performance and meet the requirements of advanced applications. That is why our MCUs offer highly integrated architecture optimized for high-speed connectivity, optimal data bandwidth and rich interface support – making them ideal for powering the smart, connected products at the heart of The Internet of Things (IoT).

Essentially, the Internet of Things (IoT) refers to a future world where all types of electronic devices link to each other via the Internet. Today, it’s estimated that there are nearly 10 billion devices in the world connected to the Internet, a figure expected to triple to nearly 30 billion by 2020.

“As applications become more interconnected and user interfaces become richer, microcontrollers must handle and transfer ever-growing levels of data,” an Atmel engineering rep told Bits & Pieces. “To boost performance for these smart, connected applications, Atmel’s 8-bit Flash MCUs integrate a wide range of classic communication peripherals, such as UART, SPI and I2C. Plus, our higher-performance 32-bit MCUs and embedded MPUs (eMPUs) feature Ethernet and full-speed and high-speed USB, while also providing extension ports for external communication modules such as WiFi or cellular modems.”

More specifically, Atmel’s ARM-based SAM9G45 eMPU  boasts high-speed 480 Mbps USB Host and Device Ports with on-chip transceivers, Ethernet MAC and SDIO/SD Card/MMC interfaces – offering developers an easy way to manage large amounts of data and interconnection both between systems and printed circuit boards (PCBs) inside a system. Indeed, the SAM9G45 eMPU is fully compliant with both EHCI and OHCI standards, enabling easy porting of USB host drivers to the SAM9G45.

Similarly, Atmel’s 32-bit AVR and AT91SAM devices are also well-suited for a wide range of standards-based high-speed USB applications. To be sure, the peripheral DMA controller found in the AVR XMEGA and AVR UC3 facilitates efficient data transfers between peripherals and memories with minimal CPU intervention. This eliminates CPU bottlenecks, allowing AVR microcontrollers to achieve transfer rates of up to 33 MBit/s per SPI and USART port with only a 15 percent load on the CPU.

“In addition, Atmel offers a complete line of IEEE 802.15.4-compliant, IPv6/6LoWPAN based, ZigBee certified wireless solutions,” the engineering rep continued. “They are based on our extensive family of RF transceivers, 8-bit and 32-bit AVR, and ARM microcontrollers. As expected, to ease development and speed time to market, Atmel offers a variety of free software stacks, reference designs, wireless modules and development kits.”

In terms of ensuring sufficient data bandwidth, Atmel’s 32-bit MCUs and eMPUs contains a set of parallel data buses where each bus master controls its own dedicated bus connected to all the slaves. This lets the devices support tremendous data bandwidth and removes processing bottlenecks. Atmel 400 MHz eMPUs also feature a high data speedway architecture based on a peripheral DMA (direct memory access) and distributed memory architecture that, together with a multi-layer bus matrix, enables multiple simultaneous data transfers between memories, peripherals and external interfaces without consuming CPU clock cycles.

Meanwhile, select models of Atmel’s 32-bit microcontrollers feature additional SRAM blocks connected to the multi-layer databus or tightly-coupled with the CPU, enabling devices with multiple high-speed communication interfaces to transfer more data by allowing each peripheral to use all of the available bandwidth of any one of the SRAMs. Combined with the peripheral DMA controller, this allows large blocks of data to be transferred with minimal load on the CPU.

It should also be noted that Atmel’s versatile and expansive MCU portfolio can be used to power a wide range of sophisticated interfaces. Examples include industrial applications, such as home and commercial building automation, data loggers, point-of-sale terminals and cash registers, in-house displays for energy metering, alarm systems and medical equipment – all are joining the “smart” revolution currently enjoyed by portable media player and smartphone markets.

So in addition to ubiquitous Internet connectivity, a central aspect of The Internet of Things, the way in which individuals interface and interact with equipment is fundamentally changing. This is prompting hardware designers to increase the processor performance to several 100 MIPS, the peripheral data rates to tens of Mbps and on and off-chip bandwidth to Gbps. As such, the memory size scales with the software to several Mbytes in cases of an RTOS-based implementation or tens of Mbytes for Linux or Microsoft Embedded CE.

Last, but certainly not least, videos are replacing static images. To address this demand, the Atmel SAM9M10 eMPU embeds a high-performance hardware video decoder and 2D accelerator, delivering a high-quality user experience, all while preserving the full processing power of the central processing unit for the application.

“Simply put, we are continuing to build on its legacy of innovation and highly integrated designs, to deliver a solid combination of performance, flexibility and efficiency to support the machine-to-machine (M2M) communications and evolution of the ‘industrial Internet,'” the engineering rep added.

Front and center with Atmel’s ARM-powered SAM9

Atmel’s versatile ARM-powered SAM9 has popped up in a number of recent Bits & Pieces articles lately. So today we will be taking a closer look at the most current SAM9 MCU lineup (SAM9G15, SAM9G25, SAM9G35, SAM9X25, SAM9X35) which is capable of driving a wide range of hardware-based applications, including industrial communicationsPLC systems & I/O modules, human machine interfaces and the industrial Matrix-505 by Artila Electronics.

“Essentially, Atmel’s ARM926-based Atmel SAM9 microcontrollers deliver expanded feature sets – including enhanced display and connectivity peripherals – offering engineers the flexibility to design industrial and commercial applications that make a difference,” an Atmel engineering rep told Bits & Pieces.

“High levels of performance and integration coupled with reduced system cost make Atmel SAM9 processors ideal for main-powered, cost-sensitive applications such as industrial and building control, HVAC, POS terminals, smart grid, printers and medical.”

In terms of integration, connectivity peripherals include up to three USB ports, CAN, Ethernet, SDIO/SDCard/MMC and a unique integrated soft modem. Meanwhile, display peripherals boast a graphics LCD controller with 4-layer overlay and 2D acceleration (picture-in-picture, alpha-blending, scaling, rotation, color conversion), camera and touch-screen interfaces.

“For high-performance architecture, Atmel’s SAM9 series features a processor clock running at 400 MHz, along with a high data-bandwidth architecture based on a multi-layer bus matrix with dual 8-channel central Direct Memory Access (DMA) controllers,” the engineering rep continued. “Plus, the lineup offers dedicated DMAs to support the high-speed connectivity peripherals.”

atmelsam9evalkit

As expected, the above-mentioned devices offer LPDDR, DDR2 and MLC NAND Flash support, in addition to SDRAM and NOR Flash, with boot from NAND Flash, SDCard, DataFlash or serial DataFlash. They also support up to 24-bit error code correction on MLC NAND Flash. As with other Atmel MCUs, full-featured evaluation kits are available with free board support packages (BSP) for Linux, with development tools, OS, middleware products and support from industry-leading partners.

Last, but certainly not least, power consumption is only 300µW/MHz at 400MHz operation and 8µA in backup mode, with 3.3V IOs eliminating the need for external level shifters while 0.8mm ball pitch packages simplify PCB design.

Interested in learning more? Be sure to check out our breakdown of SAM9-based devices below for specific key specs:

Up close and personal with Atmel’s SAM4L Xplained Pro

As we’ve previously discussed on Bits & Pieces, Atmel’s SAM4L is quite the versatile microcontroller (MCU), as it can be used to power a wide range of devices including glucose meters, game controllers, thermostats and remote process control nodes.

sam4lxplainedpro

“Essentially, Atmel’s SAM4L lineup of MCUs redefine the power benchmark for Cortex-M4 processor-based devices, delivering the lowest power in active mode (down to 90µA/MHz) as well as sleep mode with full RAM retention (1.5µA) with the shortest wake-up time (down to 1.5µs),” an Atmel engineering rep told Bits & Pieces.

“Embedding Atmel picoPower technology, the SAM4L family provides highly efficient signal processing, ease of use and high-speed communication peripherals – all ideal for power-sensitive designs in the industrial, healthcare and consumer application areas.”

To accelerate development with the SAM4L, Atmel offers the SAM4L Xplained Pro, a hardware-based platform that allows engineers to more easily evaluate the ARM-powered SAM4LC4 MCU. Supported by the Atmel Studio integrated development platform, the kit provides easy access to various SAM4L features and explains how to integrate the device in a customer design. Like other Atmel Xplained Pro evaluation kits, the SAM4L Xplained Pro is capable of significantly expanding its original functionality by linking to additional Xplained Pro extension kits.

For a complete and ready to go package, engineers can also check out the ATSAM4L-XSTK starter kit, which is packaged with Atmel’s I/O1 Xplained Pro, OLED1 Xplained Pro, PROTO1 Xplained Pro and SLCD1 Xplained Pro extension boards.

Key SAM4L Xplained Pro specs include:

  • SAM4LC4 microcontroller
  • One mechanical reset button
  • One mechanical user pushbutton (wake-up, bootloader entry or general purpose)
  • One QTouch button
  • One yellow user LED
  • USB interface, host and device function (shared physical interface)
  • 32.768kHz crystal
  • 12MHz crystal
  • 4 Xplained Pro extension headers
  • One custom extension header for segment LCD displays
  • LDO/Buck regulator mode selection
  • LCD cluster power configuration option
  • Embedded Debugger
  • Auto-ID for board identification in Atmel Studio 6.1
  • One yellow status LED
  • One green board power LED
  • Symbolic debug of complex data types including scope information
  • Programming
  • Data Gateway Interface: USART, TWI, 4 GPIOs
  • Virtual COM port (CDC)
  • USB powered
  • Supported with application examples in Atmel Software Framework

The SAM4L Xplained Pro can be purchased here from Atmel’s store.

A closer look at Atmel’s SAM4S Xplained Pro eval kit

Based on ARM’s powerful Cortex-M4 core, the SAM4S series extends Atmel’s Cortex-M portfolio to offer increased performance and power efficiency, higher memory densities (up to 2MB of Flash and 160KB of SRAM) as well as a rich peripheral set for connectivity, system control and analog interfacing.

The SAM4S – which operates at 120MHz – also integrates Atmel’s Flash read accelerator and optional cache memory to increase system performance. Key specs include a multi-layer bus matrix, multi-channel direct memory access (DMA) and distributed memory to support high data rate communication.

“In terms of low power consumption, the SAM4S series achieves 200µA/MHz in dynamic mode at a low operating frequency; 30mA at 120MHz; and 1µA at 1.8V in back-up mode with the real-time clock (RTC) running,” an Atmel engineering rep told Bits & Pieces.

“Boasting some of the best power consumption/performance rates on the market for standby mode, the SAM4S reaches 120MHz+ operating frequency with a RAM retention mode below 25µA. Plus, integrated hardware code protection prevents access to on-chip memory to protect intellectual property (IP), while supporting secure device reconditioning (chip erase) for reprogramming.”

Atmel also offers a SAM4S Xplained Pro Evaluation Kit, a hardware-based platform that allows engineers to more easily evaluate the SAM4SD32 microcontroller. Supported by the Atmel Studio integrated development platform, the kit provides easy access to various SAM4S features, explaining how to integrate the device in a customer design. Like other Atmel Xplained Pro evaluation kits, the SAM4S Xplained Pro is capable of significantly expanding its original functionality by linking to additional Xplained Pro extension kits.

For a complete and ready to go package, the ATSAM4S-XSTK starter kit includes the Atmel I/O1 Xplained Pro, OLED1 Xplained Pro, and PROTO1 Xplained Pro extension boards, a bundle that can be purchased here.

Aside from the SAM4SD32 microcontroller, key SAM4S Xplained Pro Evaluation Kit specs include:

  • One reset button
  • One user pushbutton (wake-up, bootloader entry or general purpose)
  • One yellow user LED
  • USB interface, end-point
  • 2Gb NAND flash
  • 32.768kHz crystal
  • 12MHz crystal
  • SD card socket
  • 3 Xplained Pro extension headers
  • One display header
  • One PIOD connector with all PIO signals
  • One SPARE signal connector
  • Embedded debugger
  • Auto-ID for board identification in Atmel Studio 6.1
  • One yellow status LED
  • One green board power LED
  • Symbolic debug of complex data types including scope information
  • Programming
  • Data Gateway Interface: SPI, TWI and 4 GPIOs
  • Virtual COM port (CDC)
  • USB powered

Interested? The Atmel SAM4S Xplained Pro Evaluation Kit can be purchased here from the official Atmel store.

Designing PLC systems and I/O modules with Atmel

PLC systems are typically highly complex,  as they integrate numerous board modules required by current-gen automated industrial environments, including:

  • Programmable logic controllers (PLC) or programmable automated controllers (PAC)
  • Distributed Control Systems
  • Digital and analog IO-modules
  • Field bus communication modules
  • Industrial Ethernet interfaces
  • Wireless communication module

“Clearly, the diversity of board designs for industrial PLC applications is challenging for R&D departments. For optimal hardware and software development, designers require a broad, efficient product family where development can be re-used as much as possible,” an Atmel engineering rep told Bits & Pieces.

“To meet these needs, Atmel offers efficient AVR and ARM-based product lineups ranging from low pincount, low flash size microcontrollers to high-performing embedded MPUs running at 400MHz.”

Indeed, for main CPU applications, Atmel’s SAM9 series offers up to 400Mhz ARM926EJ core with up to 32KB instruction and data caches for fast execution times, while a unique dual EBI (External Bus interface) feature allows connecting dedicated circuits for field bus or real time industrial Ethernet communication without strongly impacting the bus load and the performance of the application.

“In addition, the implementation of the TCM (Tightly Coupled Memory) interface on selected products enables access to the internal SRAM with zero wait state at 400MHz. With this feature, time-critical code sections and interrupt routines can be executed fast and deterministically,” the Atmel engineering rep continued. “Plus, our microcontrollers support up to 37 DMA channels with double buffering feature to minimize CPU load and reduce real time constraints, while support for DDR2 external memory enables lower cost and longer availability for CPU devices.”

Additional key features? An integrated power-on-reset (eliminates the need for cost-intensive external power management IC), serial NVM for system boot (allows smaller PCB layout), industrial BGA package with 0.8mm pitch (eases PCB layout and reduces assembly costs) and system security solutions (peripheral components).

“In terms of I/O module solutions, Atmel offers high-speed serial peripherals for a fast communication with backplane bus interface or the connection to high resolution external ADC or DAC, with SPI data rates up to 48Mbps on the SAM3U. CAN modules are available on Atmel AVR UC3, megaAVR and AT91SAM microcontrollers,” the engineering rep explained.

“There are also numerous 16-bit timers with input capture function for time stamping, PWM channels support control and dim functions for LEDs. Of course, Atmel supports a rich set of analog functions such as 12-bit ADC and DAC, as well as analog comparator for monitoring the operation condition of the IO-module. And last, but certainly not least, we offer a high performance CPU up to 96MHz with integrated MAC unit supporting the growing demand for signal conditioning on the analog IO-module.”

Interested in learning more about designing PLC and I/O modules with Atmel tech? You can check out our complete device breakdown here.

Powering industrial communications with Atmel

Industrial communications are a critical aspect of current-gen automated systems – with defined standards that continue to evolve as new industrial Ethernet protocols emerge. Atmel’s versatile portfolio of microcontrollers (MCUs) provides engineers with the peripherals and internal system architecture required to efficiently interface new products with leading field busses, industrial Ethernet standards and wireless communications.

Field Bus

Atmel offers a dedicated RS485 mode for USART peripherals which is available on most ARM processor-based AT91SAM and AVR 32-bit microcontrollers. Meanwhile, a rich number of DMA channels on Atmel megaAVR, AVR XMEGA, AVR 32-bit and AT91SAM MCUs unload the CPU during industrial communication transfers, with multi-layer bus implementation on Atmel 32-bit microcontrollers enabling true parallel data transfers and effectively minimizing bus load limitation.

In addition, there is an (optional) external bus interface on several Atmel microcontrollers, with up to 32-bit data supports dedicated ASSP for protocols such as Profibus. Plus, up to 12Mbps USART on the SAM3U and SAM9 microcontrollers provides support for external transceivers. In terms of single or dual CAN controllers, select Atmel MCUs are V2.0A and V2.0B standard compliant, supporting independent message objects that are programmable on the fly and ideal for field bus such as CANopen and DeviceNet.

Industrial Ethernet

The vertical integration of management execution systems with factory floor equipment has resulted in the continued convergence of the Ethernet TCP/IP protocol with industrial field busses. As noted above, several industrial Ethernet protocols have emerged, including Profinet, Ethernet/IP, ModbusTCP/IP, EtherCat and Ethernet Powerlink.

“Most industrial Ethernet automated systems do not require compliance with a PLC cycle times lower than a few milliseconds. For these applications, the industrial Ethernet protocol can be cost-effectively implemented in software on a microcontroller with an integrated standard Ethernet MAC peripheral,” an Atmel engineering rep told Bits & Pieces.

“Due to their moderate flash size requirement, protocols like Modbus TCP can be implemented in a microcontroller. Atmel offers ARM-based and 32-bit AVR microcontrollers with up to 512KB of flash and an integrated Ethernet MAC unit.”

According to the rep, one of the most noteworthy features includes a 10/100 Ethernet Media Access Controller (EMAC) peripheral with chained buffer Direct Memory Access (DMA). This acts as a master on the internal multi layer bus with multiple internal SRAM blocks – enabling a true parallel data transfer between the Ethernet frames and the application data.

“Atmel’s  SAM9  MPUs are also price-competitive solutions for implementing industrial Ethernet protocols, such as the Ethernet/IP standard, which requires a higher flash size and faster execution time,” the engineering rep continued.

“Atmel’s  SAM9 MPU, like the SAM9G45, offers a variety of benefits, including a 400Mhz clocked ARM926EJ core with 32KB instruction and data caches speed execution time. There is also deterministic execution time with the use of the TCM (Tightly Coupled Memory) interface, enabling access to the internal SRAM with zero wait state at 400MHz. Indeed, by dynamically configuring the SRAM as TCM, Ethernet frames can be analyzed at full speed without any copy to the cache.”

For motion control applications, synchronism and short latency aspects are crucial. Protocols such as Profinet IRT or Ethercat address these requirements and are suited for systems with a sub-millisecond PLC times. In this case, specific ASSP or FPGA solutions must be used. The Atmel SAM9G45, with its dual EBI feature, lets designers integrate the industrial Ethernet communication module with minimal performance impact. Data transfers between the ASIC or FPGA can be handled by the DMA unit, in parallel with external RAM access.

Wireless Communication

Wireless communication in the industrial automation sector is increasingly popular, as it provides an easier way to install and connect mobile or inaccessible equipment. To be sure, industrial control equipment such as PLC and DCS IO modules primarily utilize IEEE802.11 WLAN and Bluetooth standards. And that is one of the reasons Atmel’s 32-bit microcontrollers and microprocessors feature an embedded multimedia card interface which supports connection to an SDIO WLAN or Bluetooth module. In fact, a full reference design based on the Atmel AVR 32-bit microcontroller and the industrial Wifi Module from H&D is available for evaluation and development here, while a Linux-based solution for Atmel SAM9 microcontrollers can be found here.

And last, but certainly not least, industrial sensors and actuators have demanding requirements for power consumption, board space and implementation cost. For these products, IEEE802.15.4 technology, such as Zigbee or Wireless-HART is most appropriate, with Atmel offering complete wireless solutions based on our low-power microcontrollers and RF transceivers. Benefits include excellent RF performance, which enables longer range and more robust RF link, optimized power consumption and lowest system cost.

Additional information about Atmel MCUs that can be used to power a wide range of industrial communication devices is available here.

Low-power design in the age of IoT

Facilitating low-power designs for electronic devices is more important than ever before as we move toward a world dominated by the Internet of Things (IoT).

Essentially, the IoT refers a future scenario in which all types of electronic devices link to each other via the Internet. Today, it’s estimated that there are nearly 10 billion devices in the world connected to the Internet, a figure expected to triple to nearly 30 billion by 2020.

The challenge? Reducing power consumption (to extend battery life) while simultaneously maintaining acceptable levels of performance. Fortunately, Atmel has been focusing on low power consumption for more than ten years across its extensive portfolio of AVR and ARM-based microcontrollers and embedded microprocessors.

Design techniques employed to achieve the critical balance between power consumption and performance include:

  • Use of hardware DMA and event system to offload the CPU
  • Cut clock or supply on device portions not in use
  • Careful balance of high performance and low leakage transistors
  • Fast wake up from low power modes
  • Low voltage operation

“With the Atmel picoPower technology found in our AVR 8-bit and 32-bit microcontrollers, we’ve even gone one step further. All picoPower devices are designed from the ground up for lowest possible power consumption – all the way from transistor design and process geometry, to sleepmodes and flexible clocking options,” an Atmel engineering rep told Bits & Pieces.

“Atmel picoPower devices can operate down to 1.62V while still maintaining all functionality, including analog functions. They have short wake-up time, with multiple wake-up sources from even the deepest sleep modes.”

Although certain elements of picoPower tech cannot be directly configured by the user, they do form a solid base that facilitates ultra-low-power application development without compromising functionality. On the user level, flexible and powerful features and peripherals allow engineers to more easily apply a wide range of techniques to reduce a system’s total power consumption even further. As expected, picoPower technology is also relatively simple to deploy, with both basic and advanced techniques reducing the power consumption of an application even further.

A perfect example of Atmel’s commitment to low-power devices is the 0.7V tinyAVR. Remember, a typical microcontroller requires at least 1.8V to operate – while the voltage of a single battery-cell ranges from 1.2V to 1.5V when fully charged, dropping gradually below 1V during use (yet still holding a reasonable amount of charge). This means the average microcontroller requires at least two battery cells.

“We have solved this problem by integrating a boost converter inside the ATtiny43U, converting a DC voltage to a higher level and bridging the gap between minimum supply voltage of the microcontroller and the typical output voltages of a standard single cell battery,” the Atmel engineering rep explained. “The boost converter provides the microcontroller with a fixed supply voltage of 3.0V from a single battery cell even when the battery voltage drops down to 0.7V.”

Simply put, this extends battery life by allowing non-rechargeable batteries to be drained to the minimum, while programmable shut-off levels above the critical minimum voltage level avoid damaging the battery cell of rechargeable batteries.

Interested in learning more about Atmel’s low-power, high performance portfolio? Be sure to check out our extensive ARM and AVR product lineups here.