Home Blog  





16 Apr 2012

Every once in a while something comes along that changes the way you look at things. A project posted last week by Dmitry Grinberg was such a thing for me. The project in itself is already pretty strange: porting a 32-bit operating system (OS) to an 8-bit microcontroller lacking most of the features needed to actually run the OS. Why would you want to run Linux on an AVR? “Because you can”, would answer George Obama (or was it Barack Mallory?) and now also Dmitry. Yes, apparently you can (I didn’t try it myself), it only takes two hours to boot Linux on the AVR, with an effective clock speed of a dazzling 6.5 kHz. It is fun as in academic demonstration.

Yet for me this demonstration, working or not, useful or not, shows more. Emulating one platform on another more powerful platform is common practice these days, but I had never thought about doing the opposite. Emulating a 32-bit ARM processor on an 8-bit microcontroller is actually quite a cool idea. Maybe Dmitry is not the first to have done this, I don’t know, but it is an excellent example of thinking the other way around, outside the box. The result may be useless for now, but who knows what one day may come from this? [via]

Run 32-bit Linux on an 8-bit MCU - [Link]

9 Apr 2012

LadyAda some time ago build a low-cost AVR ISP. In μC.net there was a further development of the project under the name “AVR ISP Stick” or “People’s Programmer” I take up the project and develop it further with the permission of Ada.

AVR ISP Stick - [Link]

6 Apr 2012

Four Walled Cubicle – AVR Articles. Dean writes – [via]

Over the years I’ve written a few fairly lengthy tutorials relating to AVRs. Originally, I posted these over on the AVRFreak’s Tutorials forums, but after many requests for PDF versions and after becomming frustrated at the lack of typesetting expressiveness given in the forum software, I converted over the text into LaTeX.

Now the tutorials are available in PDF form, and can be freely redistributed under an MIT license. I’ve even put up a public mirror of the tutorial LaTeX source SVN repository, so that others can fork off and examine past revisions of the files as I update them in the future.

AVR Articles - [Link]

30 Mar 2012

Atmel describes how to select and test 32.768 kHz quartz crystals [PDF!] for real-time clocks. The basic tips on layout apply to any microcontroller project, not just those with AVRs. [via]

This application note summarizes the crystal basics, PCB layout considerations, and how to test a crystal in your application. A crystal selection guide shows recommended crystals tested by experts and found suitable for various oscillator modules in different Atmel AVR families. Test firmware and test reports from various crystal vendors are included.

Selecting and testing 32kHz crystal oscillators - [Link]


30 Mar 2012

[via]

SMDuino provides a much needed surface mount solution for Arduino based projects. By eliminating the need to integrate the common support components for Arduino’s ATMEGA, engineers and hobbyists alike can accelerate their designs and produce a finished product. No more prototype wires and development boards under the hood!

Utilizing easy to solder 0.1″ castellated mounting points, anyone can drop a SMDuino into their project either as a surface mount device, or by soldering headers to the side. SMDuino accounts for power (MIC5202 or equivalent), ISP, crystal and AVR.

SMDuino: A surface mountable Arduino variant - [Link]

22 Mar 2012

Vinod.S @ blog.vinu.co.in writes:

This is my first AVR based hobby project and the most successful one compared to my all previous stuff. I am 100% satisfied with this work.. Few months ago, I tried to make a wav player using a PIC16F877A. It worked anyway, but the audio quality was not so good for higher sampling rate because that chip doens’t have enough ram and thus I couldn’t implement a good data buffer. But when I bought an atmega32 microcontroller, the first thing came to my mind is to make a good wav player…Now, I have completed my work and the audio quality is really amazing…

NOW I can say that, my wav player IS ABLE TO PLAY 8 BIT MONO/STEREO with maximum bitrate of 1300kbps for mono and 1600kbps for stereo … ie it can play an 8 bit mono wav of sampling frequency upto 160KHz and stereo upto 96KHz without any noise or trouble!!!!! (at OSC 16.450MHz).

Stereo MMC WAV player using ATMEGA32 - [Link]

19 Mar 2012

Vinod.S writes:

This is my first AVR based hobby project and the most successful one compared to my all previous stuff. I am 100% satisfied with this work.. Few months ago, I tried to make a wav player using a PIC16F877A. It worked anyway, but the audio quality was not so good for higher sampling rate because that chip doens’t have enough ram and thus I couldn’t implement a good data buffer. But when I bought an atmega32 microcontroller, the first thing came to my mind is to make a good wav player…Now, I have completed my work and the audio quality is really amazing…

Play WAV files using ATMEGA32 - [Link]

10 Mar 2012

Learn about Atmel’s latest version of AVR Studio. The new version supports ARM based microcontrollers so the name was changed from AVR Studio to Atmel Studio. [via]

Atmel releases AVR Studio 6 Beta - [Link]

9 Feb 2012

Pete made a nice tutorial on the fist steps of designing projects with AVR microcontrollers. He covers choosing the right uC for your project, finding datasheets, getting a programmer/debugger, and setting up the AVRStudio 5.1 for developing and debugging. [via]

In the wee hours of the night, I’ve been continuing to learn how to develop for the various AVR family chips from Atmel. I also do a lot with NETMF, Netduino, and the .NET Gadgeteer, but sometimes (despite the pain!) it feels good to code right on the metal.

Introductory/getting started information for the AVR family is not always the easiest to find, so this post covers a few other important details I think you’ll find helpful.

First steps in designing projects with AVR microcontrollers - [Link]

7 Feb 2012

jbremnant writes:

I came across this neat bluetooth module called HC-06. It can be found as cheap as $6 on ebay, and gives you convenient UART access to bluetooth wireless capabilities.

My 3yr old has this home-made LED clock in his room. I thought it was time for an upgrade since the clock was very minimalistic. Its only function was to keep track of time and display it on the LED panel. And considering it was my first “completed” project with avr (atmega168), I thought I could make it better this time around.

LED Display Over Bluetooth With Android - [Link]



 
 
 

 

 

 

Search Site | Advertising | Contact Us
Elektrotekno.com | Free Schematics Search Engine | Electronic Kits