circuit

pic01 orig (2)

MMC/SD/SDHC AVR Interface using ATMega8 microcontroller

MMC/SD/SDHC card library This project provides a general purpose library which implements read and write support for MMC, SD and SDHC memory cards. It includes low-level MMC, SD and SDHC read/write routines partition table support a simple FAT16/FAT32 read/write implementation The circuit The circuit which was mainly used during development consists of an Atmel AVR […]

MMC/SD/SDHC AVR Interface using ATMega8 microcontroller Read More »

Housed in a pencil box, this project approaches my ideal of no I/O connections.

RS-232 to 100 MHz RF desktop channel adapter using ATtiny2313 microcontroller

Downloads AVR Studio assembler source code 2jun2002version.asm AVR Studio hex file 232lin.hex This is an adapter that allows a terminal to communicate via a 100 MHz data channel with peripherals on the same desk top. Keystrokes from the terminal are are received through the RS-232 connection and sent through the 100 MHz RF data channel. See the

RS-232 to 100 MHz RF desktop channel adapter using ATtiny2313 microcontroller Read More »

Multichannel USB Analog Sensor (1)

Multichannel USB Analog Sensor using ATMega48 Microcontroller

Sometimes it’s tempting to re-invent the wheel to make a device function exactly the way you want. I am re-visiting the field of homemade electrophysiology equipment, and although I’ve already published a home made electocardiograph (ECG), I wish to revisit that project and make it much more elegant, while also planning for a pulse oximeter, an electroencephalograph (EEG), and an electrogastrogram (EGG). This project is

Multichannel USB Analog Sensor using ATMega48 Microcontroller Read More »

Connect Four with Programmable Infrared Receiver Atmel Mega32

Connect Four with Programmable Infrared Receiver Atmel Mega32

We have designed a programmable infrared receiver which can utilize any pulse coded IR signal to play Connect Four from a remote distance. The programmable infrared receiver device we have created can decode any pulse-width modulated signal of an IR remote control, store it in non-volatile memory, and then recognize that signal again the next

Connect Four with Programmable Infrared Receiver Atmel Mega32 Read More »

NFC Transmitter and Receiver

NFC Transmitter and Receiver Using Atmega1284

Introduction Our project is building one set of NFC module including a NFC transmitter and a NFC receiver both using ATmega1284p microcontroller. We will be using coupled coils to transmit message modulated by a high frequency carrier, whose frequency is the standard frequency for Near Field Communication (NFC) – 13.56MHz (Wikipedia, 2013). In our project,

NFC Transmitter and Receiver Using Atmega1284 Read More »

Two Wire Interface

How to use I2C / TWI (Two Wire Interface) in AVR ATmega32

This article explores the TWI interfacing between two ATmega32 controllers. Readers are advised to go through TWI Communication and TWI registers of ATmega32 before going further. TWI works in four modes: 1.        MASTER as a transmitter. 2.        MASTER as a receiver. 3.        SLAVE as a receiver. 4.        SLAVE as a transmitter. Generally modes 1 & 3 and modes 2 & 4

How to use I2C / TWI (Two Wire Interface) in AVR ATmega32 Read More »

Waveform Generation

Waveform Generation using AVR Microcontroller (Atmega16) Timers

At times we come across applications or situations wherein we need to generate square waves with the microcontroller. The square wave can be generated by programming a pin which toggles between 0 and 1 with a certain time delay. Alternatively, the inbuilt feature of AVR timers can be used in square wave generation. The advantage of

Waveform Generation using AVR Microcontroller (Atmega16) Timers Read More »

JTAG

How to disable JTAG of AVR microcontroller using Atmega

JTAG stands for “Joint Test Action Group” which was standardized as the IEEE 1149.1 Standard Test Access Port and Boundary-Scan Architecture in 1990. JTAG is generally used in IC debugging and device programming. Atmega16 consists of one JTAG port which shares four pins with PORTC. Until JTAG port is not disabled, these pins can’t be used as normal I/O pins.

How to disable JTAG of AVR microcontroller using Atmega Read More »