An open API service indexing awesome lists of open source software.

https://github.com/xanthium-enterprises/atmega328p-10bit-adc-configuration-code

ATmega328p sending ADC data to PC using USART and USB to Serial Converter
https://github.com/xanthium-enterprises/atmega328p-10bit-adc-configuration-code

adc atmega328p avr avr-gcc avr-microcontroller embedded-c embedded-systems microchip

Last synced: 4 months ago
JSON representation

ATmega328p sending ADC data to PC using USART and USB to Serial Converter

Awesome Lists containing this project

README

          

# AVR ATmega328p 10 bit ADC Configuration and PC serial communication tutorial

- The tutorial teaches the user to configure the 10 bit SAR ADC of ATmega328P in Embedded C and transmit the ADC result to Linux /Windows PC using USART and a USB to Serial Converter.

- **ADC6** and **ADC7** channels are only available in the 32 pin TQFP version of ATmega328P chip.

- Tutorial deals in **Single Channel** conversionas well as configuring **multiple channels** of ATmega328P ADC

## Code

- Sourcecode written in **Embedded C**.
- Compiled using **AVR-GCC** using **Make** utility.
- Code can be uploaded using AVRDUDE and any compatible programmer.

## Hardware setup

- Code tested on ATmega328p (32 pin TQFP).
- ATmega328p Clocked with a **11.0592MHz external crystal**.
- USB to Serial Converter used to connect ATmega328p with PC
- PuTTY used to receive and Transmit data
-

## ATmega328p Clocking (Fuse Bits)
- External 11.0592MHz Crystal
- *avrdude -c usbasp -p m328p -U lfuse:w:0xFF:m*

## Online Documentation

- Configuring the ATmega328p 10 bit ADC and transmitting the results to a PC

- Configuring the ATmega328p Microcontroller to use external crystal

- ATmega328p USART serial communication tutorial

- USB to Serial/RS232/RS485 Converter

- www.xanthium.in