TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: Picuino en 28 de Octubre de 2014, 07:48:45
-
Estoy intentando manejar un sensor de temperatura ADT7310, con interface SPI.
El interface lo estoy manejando sin el módulo SPI hardware porque la velocidad y el volumen de datos necesarios son bajos.
Así puedo conectarlo en cualquier conjunto de pines.
El caso es que después de muchos problemas, he conseguido comunicar y que envíe una lectura que no siempre es exacta y con una precisión que no es la programada.
A veces la lectura cambia a 16ºC y otras a 31ºC, cuando la real debería estar en torno a 22ºC
La lectura cambia en saltos de 0.25ºC cuando debería cambiar en saltos de 0.0625ºC
¿Alguien tiene una librería o rutina para manejar el interface SPI de los sensores de Analog Devices?
Saludos.
-
Solucionado:
Después de una sesión de osciloscopio pude ver que el dato de salida por SPI (pin DO del ADT7310) se hacía válido en el flanco de bajada de SCLK y se quitaba del pin con el flanco de subida de SCLK.
Saludos.