atmega328p-serial-uart-to-pc-communication
atmega328p-serial-uart-to-pc-communication copied to clipboard
Atmega328p sample codes for USART (transmission and reception) communication with a Linux/Windows PC
ATmega238p to PC Serial Communication(RX/TX) using USART
A collection of sample codes for communicating with Linux/Windows PC from an ATmega328p microcontroller using USART in asynchronous mode.
![](https://www.xanthium.in/sites/default/files/site-images/atmega328p-usart-tutorial/atmega328p-pc-serial-communication-tutorial.jpg)
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