Amigos,
Tengo una consulta de una cosa muy rara que me esta sucediendo con el sensor de temperatura DS18B20 y querría saber si alguno le ha llegado a pasar lo mismo.
Se trata de lo siguiente:
Estoy realizando un control de temperatura y el diseño va bien en todo el rango de temperaturas tanto positivas como negativas excepto con el valor de -16ºC.
La lectura de la temperatura la llevo a un pin de entrada y la guardo en un registro de 16 bits. Cuando la temperatura es positiva da unos valores determinados y cuando bajan de 0ºC dan los mismos valores que para las temperaturas positivas pero con el signo cambiado.
El problema radica es que al variar la temperatura de forma, por ejemplo: -13ºC, -14ºC, -15ºC da los valores que debe dar, pero al llegar a los -16ºC la lectura se va a "0". Luego si sigo variando la temperatura a -17ºC, -18ºC,........ ya vuelve a dar los valores que debe de dar.
Solo pasa con ese valor, por lo que ya me imagino que debe ser cosa del simulador o bien que el modelo para realizar la simulación no esta correcto.
Quiero suponer que el programa esta bien, pues si tuviera algo mal no daría los valores correctos en todo el resto de temperaturas
¿A alguien le ha pasado lo mismo?
Gracias
F.