1 cable en el problema ATMEGA1281

0

¿Podría alguien ayudarme con algo como esto? Quería agregar el sensor térmico DS18N20 ( enlace ) a través de una interfaz de 1 cable y cuando intento conéctelo a ATZB-24-A2 ( enlace ), que utiliza el procesador ATMEGA 1281, de esta manera

odeestamanera

Estoy recibiendo bytes aleatorios en el terminal COM (estoy usando un chip FTDI). ¿Qué podría pasar y cómo solucionarlo?

EDITAR: Ni siquiera estoy configurando nada en mi software, solo estoy empezando a desorden sin que interfiera.

    
pregunta m0drzew

1 respuesta

0

Según la hoja de datos, si está alimentando el sensor de temperatura desde una fuente externa, esa fuente debe estar conectada a V DD . En su caso, conectaría directamente desde su suministro de 5 V al pin 3 de cada sensor de temperatura, sin pasar por la resistencia de 4.7 k.

Sin embargo, dejar los dispositivos sin alimentación no debería hacer que se reciban bytes aleatorios. Hay tres posibilidades en las que puedo pensar:

  1. Codificación incorrecta: el monitor en serie de su computadora probablemente espera que los caracteres ASCII se transmitan a través del puerto COM, no valores de byte sin procesar. Debe convertir sus números en cadenas antes de transmitirlos.
  2. Programa incorrecto: asegúrese de que su dispositivo esté programado correctamente cargando un programa que parpadee en un LED o que envíe una cadena corta al puerto COM repetidamente. Si está utilizando una biblioteca para la comunicación de 1 cable, verifique la asignación de pines en su programa.
  3. Configuración de serie incorrecta: si, como supongo, está utilizando el dispositivo FTDI para transmitir mensajes entre su computadora y el microcontrolador, asegúrese de que esté conectado a los pines correctos de su microcontrolador y que ambos estén utilizando la misma velocidad y ajustes La mayoría de los dispositivos funcionan a una velocidad de 115200 baudios con 8 bits de datos, 1 bit de parada y sin paridad.
respondido por el 2012rcampion

Lea otras preguntas en las etiquetas