atmega328p

Memory Map of 328P RAM

Programming the Microchip ATmega328P in C

Introduction This document describes how to program the Microchip ATmega328P microcontroller in C using the Avr-GCC toolchain. Students can download the software and install it on their computers by visiting a few websites. Atmel used to manufacture the ATmega328P microcontroller until it was acquired by Microchip Technology in 2016. Some documents on the EE459 website […]

Programming the Microchip ATmega328P in C Read More »

Basic User’s Experiment Notes

The “Basic User’s Experiment Note” is based on the popular 8-bit Atmel AVR ATmega328P microcontroller using AVRJazz 28PIN development board. This e-book covering most of the Atmel AVR ATmega328P microcontroller important features. With almost 140 pages, this e-book is organized similar to many of the ermicroblog’s project pages where it used many important information inside

Basic User’s Experiment Notes Read More »

Setup Arduino Software for Atmega328P with Internal Crystal on Breadboard

A breadboard Arduino will require an Atmega328P controller for these instructions. Note the “P” at the end of the name. You cannot use an Atmega328 because it has a slightly different device id number. It will require a different board configuration. Instructions for that are outside of this tutorial. Go to the Arduino tutorial website

Setup Arduino Software for Atmega328P with Internal Crystal on Breadboard Read More »

Burn BootLoader into Atmega328P using Arduino Diecimila

I have an old Arduino Diecimila and some new Atmega328P-PU chips. Shouldn’t have but I brounght some without bootloader to save some dollars. What next? search instructables to see if I can burn bootloader to ths chips. Unluckily not working. An error message “avrdude: stk500_getsync(): not in sync: resp=0x00 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51”

Burn BootLoader into Atmega328P using Arduino Diecimila Read More »

Scroll to Top