USART "Эхо" под Attiny2313 AVR + FT232RL

USART "Эхо" под Attiny2313 AVR + FT232RL + Fuse биты микроконтроллера AtTiny2313 (от вн. генератора).
Вся информация взята с этого сайта, на FT232RL диод передачи моргает, диод приема горит, если воткнуть плату с МК "на горячую", то программа Terminal регестрирует прием всякой белеберды - Т.Е. проблемма в МК или коде.

  1. USART_Init( 51); //Скорость соединения 9600 бит/с
  2. UCSRA = ( 0<<U2X); //Устанавливаем удвоение скорости
  3.  
  4. while (!(UCSRA & (1<<RXC))); //Ожидание приема символа
  5. temp=UDR;
  6. PORTB = temp;//глобальная переменная, выводит на порт 255.
  7. //Также нет реакции, т.е. приема сигнала небыло.
  8. return UDR; //Возврат содержимого буфера приема символа

----------------------------------------------------------
Terminal - 8bit, nont,2 stop, none; скорость 9600, порт верный.

--------------------------------------------------
Откинул МК, на FT232RL перемкнул RX и TX. На число 00000101 (5) принемает 00110101 (53). В общем, косяк найден. Как решить его?

Нашел закономерность в

Нашел закономерность в принимаемых данных.
4-00110100
8-00111000
16-00110001
00110110
32-00110011
00110010
100-00110001
00110000
00110000
Видно, что-то не так с настройками. Или RL заточена под передачу в 4 бита.

Так как при замыкании входа и

Так как при замыкании входа и выхода принимается не то что отправляется, ищи проблему в следующем:
1. FT232RL - бракованная,
2. На линии сильные помехи, поможет конденсатор танталовый по питанию 0,1-0,01 мкФ,
3. Замкнуто не те линии или ошибки в схеме подключения FT232RL.

К примеру, я буквально пару дней назад собирал переходник, фотки в комментариях к статье. Все работает просто супер!