AVR USART Datos de basura

1

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

    
pregunta Ankit

1 respuesta

0

¿La tierra del ATMega328 está conectada a la tierra PL2303? Necesita esa conexión para proporcionar una referencia para las líneas de datos.

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas