Todavía estoy intentando depurar esta placa de conversión de RS232 a TTL que he creado, se muestra a continuación.

Ahoracreoquehereducidoelproblemaavelocidad:
- funcionabiena57.600baudios;
- peroinsertaalgunoserroresdurantelacomunicacióna115.200baudios.
Estavezprobélaplacaconunsimplefirmwaredeecoacontinuación,quebásicamenterespondealoquevieneenelpuertoserie.
voidsetup(){Serial.begin(57600);}voidloop(){if(Serial.available()>0){Serial.write(Serial.read());}}A57,600baudios,devuelveunaseriedeBcharssinerrores,comosemuestraacontinuación.
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA115.200baudios,seproducenalgunoserroresenlasalida.
BBÂBBBBBBBBBBBBBBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBÂBBBBBBBBBBBBBBBBBBBBBBLatasadeerrorpareceserbastanteconstanteysiempreeslamisma.TengaencuentaqueladiferenciaentreloscódigosdecarácterByÂASCIIessolounbitnegadoyotrocambiadounaposiciónalaizquierda.
B-01000001Â-11000010^^LahojadedatosMAX232dicequefuncionahasta120kbps,porloquecreoquemiplacaestácausandoelproblema.
Entonces,esaeslanuevaevidenciaquetengohastaahora.Mipreguntaes:¿Cuálseríalacausaprobabledelosproblemasconmiconvertidor?
Aquíhayunafotodeldiseñodemitablero,siesoayuda.NotomeencuentalosLEDsdeTXyRX,loshedesconectado.