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:
- 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.
- 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.
- 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.