Jan-17th-2010
Welcome to the 3rd part of RF Communication tutorial. In the last two parts
I have introduced the basics of RF Communication.
RF
Communication Between Microcontrollers – Part I : Introduction to
RF Communication and Modules.
RF
Communication Between [...]
Posted in AVR Tutorials, RF by: Avinash -- 32 Comments -- ReadMore
Oct-23rd-2009
Real Time Clocks, as the name suggests are clock modules. They are available
as integrated circuits (ICs) and manages timing like a clock. Some RTC ICs also
manages date like a calendar. The main advantage is that they have a system
of battery backup which keeps the clock/ca lender [...]
Posted in AVR Tutorials, Code Libraries by: Avinash -- 17 Comments -- ReadMore
Aug-11th-2009
Hello Friends,
Welcome back to the Part II of RF
Communication tutorial. Here I will show you the basic working of RF modules
and how to send and receive data. Please see the Part
I of this tutorial for basic introduction. You should also be familiar with
RS232 [...]
Posted in AVR Tutorials, RF by: Avinash -- 32 Comments -- ReadMore
Jul-17th-2009
Here I will highlight some features of C language commonly used in 8 bit embedded
platforms like 8051, AVR and PICs. While programming microcontrollers in C most
of the time we have to deal with registers. Most common tasks are setting and
clearing bits in a register and check [...]
Posted in AVR Tutorials, Microchip PIC Tutorials, Programming in 'C' by: Avinash -- 33 Comments -- ReadMore
May-10th-2009
When I started using USBasp
(a great programmer for AVRs), I soon realized that the avrdude (the software
for driving USBasp) is not much usable. Sometimes it irritates me a lots because
of its command line interface. Also the avrdude-gui is not
much helpful as it was [...]
Posted in AVR Tutorials, Software, Tools by: Avinash -- 119 Comments -- ReadMore
Mar-20th-2009
In this turorial we will see how we can easily interface a 24C series serial
EEPROM with AVR microcontrollers.
What is an EEPROM?
An EEPROM is kinds of novalatile memory, that means it is used for storing
digital data permanently without any power suply. EEPROM stands for Electrically
Erasable Programmable Read [...]
Posted in AVR Tutorials, Code Libraries, Code Snippets by: Avinash -- 48 Comments -- ReadMore
Mar-10th-2009
This tutorial give you the details of synchronous serial communication, which
is the basis of data transfer in communication standards like SPI and I2C. The
tutorial is aimed for a beginner who has no experience or any idea of serial
communication. So intermediate user who already has some idea [...]
Posted in AVR Tutorials by: Avinash -- 9 Comments -- ReadMore
Feb-8th-2009
In this tutorial we will set up the TIMER0 in fast pwm mode and use it to generate
PWM signals of varying duty cycles. In this way we would be generating analog
signals of voltages between 0 and 5v. In the example we will connect this output
to a [...]
Posted in AVR Tutorials, Code Snippets by: Avinash -- 28 Comments -- ReadMore
Jan-14th-2009
In the last
tutorial you saw how the PWM technique helps us generate analog signals
from a microcontroller. In this tutorial we will see how PWM generation is implemented
with microcontrollers.
Before you begin please see
Introduction
to PWM
Introduction
[...]
Posted in AVR Tutorials by: Avinash -- 21 Comments -- ReadMore
Jan-9th-2009
A digital device like a microcontroller can easily work with inputs and outputs
that has only two state, on and off. So you can easily use it to control a LED's
state i.e. on or off. In the same way you can use it to control any electrical
device [...]
Posted in AVR Tutorials by: Avinash -- 16 Comments -- ReadMore
Dec-29th-2008
Till now we have seen the basics of RS232 communication, the function of level
converter and the internal USART of AVR micro. After understanding the USART
of AVR we have also written a easy to use function
to initialize the USART. That was the first step to use RS232. [...]
Posted in AVR Tutorials, Code Libraries by: Avinash -- 36 Comments -- ReadMore