You Are Here: Home » AVR ATmega Programmers

UART Communication Between Two ATmega8 Microcontrollers

In this tutorial we are going to establish a serial communication between two ATMEGA8 microcontrollers. The communication established here is UART (Universal Asynchronous Receiver Transmitter) type. By this serial communication data can be shared between two microcontrollers, which is required in various embedded systems. [caption id="attachment_34848" align="aligncenter" width="600"] UART Communication Bet ...

Read more

Very Easy Single-Side PCB forEasy-Downloader V1.1 using 89C2051

The upgraded part is only the PCB,the software remains the same as in original project which you can findat  EasyDownloader V 1.1     Here you have a single side versionof PCB of the Easy-DownloaderV1.1 by WichitSirichote. The board is 10x4cm in a full size. That newPCB has some small modifications comparing to original scheme. It has anMAX232(or similar) instead of DS275, one LED (green) for 5Vcc indicatin ...

Read more

AVR Programming – a Step by Step Tutorial

Introduction This is a complete AVR Tutorial, including avr programming in a very basic & organized way, We will go through by following items. What is an AVR? Using Mac and Windows How AVR programming works Choosing a programmer, to burn the code. Using AVRDUDE Prerequisites This set of notes does have some prerequisites. It requires two important sets of knowledge: You must know how to use the command ...

Read more

AVR Touchpad Handwriting Recognition using ATmega644 microcontroller

This ATmega644-based project implements a touchpad input system which takes user handwriting input and converts it to a printed character. Currently, the device only recognizes the 26 letters of the alphabet, but it could be easily generalized to include any figure of completely arbitrary shape, including alphanumeric, punctuation, and other symbols using available training system. A stylus is used to draw ...

Read more

AvrX, Real Time Kernel using AVR microcontroller

AvrX is a Real Time Multitasking Kernel for AVR microcontrollers written in assembly. Total kernel size varies from ~500 to 700 words depending upon which version is being used. Since the kernel is provided as a library of routines, practical applications take up less space because not all functions are used. AvrX has 40 API in the following six categories: Tasking, Semaphores, Timer Management, Message Que ...

Read more

TinyRealTime, Small Real Time Kernel for AVR using atmega644 microcontroller

Real-time kernel (RTK) is useful to run several task or protocol on one CPU. Since only one task at a time can be executed by MCU, RTK used to make each task think it owns the whole machine. RTK will handle which task has to be saved while other tasks execute. TinyRealTimeis a very small and fairly fast real-time kernel for the atmega644 written by Dan Henriksson and Anton Cervin.This kernel has several cha ...

Read more

AVR Based Car Diagnostic Tools using ATmega169

This project focuses on tapping into GM pre-1996 car and light truck diagnostic information. These systems are commonly referred to as OBDI, or ALDL (Assembly Line Diagnostic Link). They are based, in part, on the GM-specific 8192-baud ALDL standard that was used starting in the 1986 model year through 1995. The data stream definitions used by GM are freely available for download and provide necessary infor ...

Read more
Scroll to top