He estado teniendo problemas con mi AVR USART. Uso de un adaptador USB PL2303 con las siguientes conexiones al AVR
Lo que estoy viendo es
Datos de basura (en su mayoría de 0xFF o 0xF7 o 0xE7) incluso cuando el circuito está apagado (salida a continuación en HEX)
FF FF 7F 7F FF FF FF FF F7 F7 77 F7 FF 76 F6 FF F6 B7 FF FF E7 77 7F
FF EE FF FF 76 FF F7 F7 FF FB F7 FF FF FF F7 77 37 F7 77 FF 77 F7 FF
FF FF F7 FF FF EF F7 7F 7F 77 77 FF 77 FF 77 F7 7F 6F FF FE FF 7F F3
E7 FE E7 FF 77 FF 9F DF 94 EE FF FF EB BF FF 27 DA FF B7 FF FF 7F 6C
B9 FF 6F 6F 7F FF FE EF DB FF FE BF 74 FF F6 F7 F7 FF DE FB FF BF BF
B7 3F B4 FB 7F 6F 7F
Cuando el circuito está activado, estos datos de basura se intercalan con mi salida regular (a continuación en ASCII para mostrar mi salida regular intercalada con basura)
Pro?yv2?[?o?[???rrent Time &n?m????????{??10:47:33
1/1/9???????????{3y 'm' &
'?''???????????v<6>6{kk<11>s#?<3>????ow????o?????f<6>6{kk<11>s#?<3>??k??????????<27>?<3>accepted
??????????????n<22><27><27>+??+#'
Esto sucede al azar. Algún día sucederá, luego desaparecerá por sí solo y luego regresará.
Estoy usando 16 Mhz de cristal . Velocidad de transmisión 38400, Datos 2, Paridad Ninguna . Modo USART asíncrono