With "Haina Baichuan" to describe the market does have certain truths, even if the ARM Cortex-M series of microcontroller ecosystems are spread all over the world, in differentiated segments, other architectural MCU products have a small market. Share, the Atmel AVR series with low power consumption is one of them, and the heat of the AVR series microcontroller has gradually rising as the open source hardware Arduino is hot.
Recently, the pavilion has got a MINI evaluation board based on AVR microcontroller --ATmega328p-xmini, just as its name, board card is very mini, only a child's slap size (75mm * 60mm).
Atmega328P-Xmini Evaluation Board
The Atmega328P-Xmini evaluation board uses a 4-way board design. The board is equipped with the common "resource combination mode" in ATMEL, that is, the EDBG debug module + microcontroller + peripheral, but, on this board, peripheral resources can basically "Ignore", it is the main MCU's signal feet through "cave board", which is very convenient to expand.
Atmega328P-Xmini Evaluation Board
ATMEGA328P-XMINI onboard resources:
ATMEGA328P (Atmega328P Data Manual) AVR Microcontroller
EDBG module: atmega32u4 (atmega32u4 data manual) microcontroller
User button * 1, user LED * 1, debug LED * 1
JTAG, Arduino R3, ISP interface (reservation)
In addition to the user's button for basic debugging, the ATMEGA328P-XMINI evaluation board reserved the extension interface, JTAG interface, and ISP interface with Arduino R3, and the board is equipped with the EDBG module that is equivers for the ATMEL. The features include:
Debug interface
Virtual serial port
Data gateway interface (DGI)
Users can easily compile, download debugging, etc., you can easily achieve compilation, download and debugging by the latest free IDE design tool Atmel Studio6.2.
In addition, I believe that everyone is noted. In fact, this "convex" appearance is not strange, this is the atmega168 xplained mini, which is reviewed before the panel network, can be "affiliated with the same", why, as shown below (as shown below) .
Atmega168 XPlained Mini Evaluation Board
Of course, the difference between the two is also obvious. The previous Atmega168 XPlained MINI used the design of the computer USB HOST interface (similar to the U disk interface) when the board interface design (similar to the U disk interface), although the additional MicroSB line is saved, it is very simple and convenient. However, when the card is actually developed, when it is evaluated, it is unwanted to DIY, extended, test, etc. on the board card. At this time, if the board is directly connected to the USB of the computer host, it will make these operations very troublesome, and Be careful of the foil. And we have seen today's ATMEGA328P-XMINI development board has changed back to the original MicroSB interface, apparent that such a design is more reasonable.
In addition, the Atmega328P-XMini development board is also optimized in the design of the board of power supply circuit:
The board microcontroller still uses MicroSB's 5V power supply, but in the supply circuit design, a fuse is added 500mA.
For 3.3V voltage signals in the extended interface of Arduino R3, an additional LDO circuit for 3.3V voltage output at the microSB interface
Clearly understand the hardware units and peripheral functions of the board, let's take a look at the AVR microcontroller atmega328p-xmini onboard AVR microcontroller atmega328p-mu. (Next)
Recommended development board
Atmel ATSTK600 The most practical AVR / AVR32 microcontroller entry kit, including ST board 600 motherboard and JTAGICE debugger
Arduino R3 version entry development kit is the most popular open source hardware platform
ATMEGA328P-MU (Atmega328P-MU Data Sheet) Microcontroller
Atmega328P-MU is a high-performance, low-power "mini" 8-bit AVR microcontroller (as shown below), streamlined intent set architecture, close to chip-level package, integrated 32KB flash, 1kb EEPROM, 2KB RAM, the largest 23 GPIO ports can be supported, which is ideal for white small appliances for low power, small system control architecture.
Atmega328P-MU microcontroller
High performance, low power 8 AVR microcontroller, RSIC architecture, operating voltage 1.8V ~ 5.5V, MLF package
Integrated USART, SPI, PWM, ADC, TWI, Timer, Watchdrow, etc., up to 23 IO ports
Integrated internal crystal oscillation, temperature sensor, ATMEL QTOUCH library support
Microcontroller main frequency speed grading: 0 -
[email protected] - 5.5V, 0 -
[email protected] - 5.5.V, 0 - 20MHz @ 4.5 - 5.5V
Power @ 1MHz, 1.8V: Active Mode: (0.1μA), Power-Save Mode (0.75μA) (Including 32KHz RTC)
Atmega328P-MU has a typical characteristics of the AVR microcontroller, streamlined the architecture, adapt to the wide operating voltage range, flexible low power mode, supports atmel unique QTouch libraries, up to 23 IO ports, as a 8-bit Single chip, performance and functions are strong enough.
To be honest, see the ATmega328P-Xmini evaluation board is equipped with this microcontroller or is quite unexpected. For friends who use the Arduino development board, they should be unfamiliar with this model AVR microcontroller, such as the author's hand. Block Arduino Development Board, equipped with an ATMEL ATMEGA328P-PU AVR microcontroller, as shown in the figure below
Atmel atmega328p-pu microcontroller
Although the package process is very different, the model is also different, but the function is basically the same, the only difference between the number ADC:
Atmega328P-MU: 10-bit ADC in 8 channels
Atmega328P-PU: 6 channels of 10 ADC
However, as seen, the PDIP28 packaged at the Arduino development board is more suitable for learning, development, and high integration ATMEGA328P-MU is a real inclined MCU in the field of product application development. In summary, the user who is familiar with Arduino will be able to quickly pick up atmel atmega328p-xmini.
Atmel atmega328p-xmini application and use
If you are very familiar with the microcontroller application market, then you will find that the low-power 8-bit microcontroller is very active in the system control simple white small appliances, such as refrigerators, washing machines, rice cookers and other panel control systems, and then In this time, it is increasingly emphasized that the comfort of the building control has repeatedly emphasized, such as the following constant temperature regulator products, can also be implemented by low power AVR series microcontrollers.
Constant temperature regulator application
After introducing some of the characteristics of the evaluation board and the microcontroller, then actually experience the function of the board. ATMEGA328P-XMINI factory built-in is a program that implements LEDs or off via the user button. After connecting MicroSB power-on, the system will automate initialization, then run built-in programs, as shown below
Atmega328P-Xmini power-on running factory procedure
If you want to develop a card, you must cooperate with the IDE tool. For users who first contact ATMEL development board, I have a free powerful IDE design tool at ATMEL official website atmel studio6.2, which can not only help users quickly up to Atmel's evaluation board, but also contain the latest and most complete official Routines, such as supporting the latest XPlained mini series evaluation board, as shown below
Take atmega328p-xmini as an example, just a MicroSB line can be connected to ATMEL Studio6.2, implement compilation, download, debug and other functions. The specific steps are no longer detailed in this, and you can refer to the contents of the ATmega168 XPlained Mini board.
summary
The Characteristics and Application of Atmel Atmega328p-Xmini Evaluation Board and ATmega328P-MU AVR Microcontroller, onboard ATMEL unique EDBG module saves additional hardware debuggers, reserved prototypes provide to users a variety of DIY It may, "mini" AVR microcontrollers close to the chip-level package provides Arduino users with the development to productive guarantee, plus powerful IDE design tool atmel studio6.2, whether it is learning, development, DIY, Atmel Atmega328p-Xmini can be easily competent.
Reference
Atmega328P-Xmini purchase link
Atmel Chinese Forum
Atmel Studio6.2 Design Tools
Atmel XPlained MINI Development Board Information
Atmel Atmega328P AVR Microcontroller Information
Get free access
Atmel kit
Recommended development board
Atmel AtavRBC100 Evaluation Kit Based on TinyavR8-bit microcontroller battery charge and discharge reference design
Atmel avrts2080a qtouch evaluation kit Based on Atmega88 microcontroller's most ideal QTouch Touch Software Library Evaluation Tool
Original declaration: This article is originally created by the panel network, declined!
Our other product: