Estoy trabajando con un cable USB Atmega328P y FTDI 5V para obtener una comunicación en serie entre el microcontrolador y la PC. Estoy usando Tera Term para recibir del microcontrolador.
Estoy usando un cable USB FTDI 5V con 6 pines.
Tengo las siguientes conexiones como
- FTDI ------- > ATmega328P
- VCC -------- > Potencia
- GND ------- > Ground
- RX --------- > Pin3
Estoy usando el siguiente código:
int main(void)
{
UBRR0H = (BRC >> 8);
UBRR0L = BRC;
UCSR0B = (1 << TXEN0);
UCSR0C = (1 << UCSZ01) | (1 << UCSZ00);
while(1)
{
UDR0 = '8';
_delay_ms(1000);
}
}
Pero no estoy recuperando ningún valor en mi pantalla de Tera Term. He hecho la configuración apropiada con mi Tera Term para la serie.
Estoy un poco atascado con esto por algún tiempo ahora. Por favor, ¿puede alguien decirme si estoy haciendo algo mal?