Hola, he estado trabajando en un sensor de temperatura analógico TMP36 y estoy tratando de obtener la temperatura y mostrarla en el SSD NEXYS3. Soy consciente de que el NEXYS3 no tiene un pin analógico y construí un convertidor de analógico a digital utilizando el ADC0804 de TI y un ADC de 8 bits. La parte con la que necesito ayuda es en particular obtener la entrada del sensor de temperatura. No entiendo la hoja de datos lo suficientemente bien como para encontrar la fórmula en verilog. El único ejemplo que encontré fue para un arduino en el siguiente enlace
HOJA DE DATOS
Estoy alimentando el ADC con 5 voltios y necesito ayuda para convertir su fórmula a verilog.
Voltaje en el pin en milivoltios = (lectura de ADC) * (5000/1024) Temperatura en grados centígrados = [(voltaje analógico en mV) - 500] / 10
Esas son las dos fórmulas con las que necesito ayuda. Necesito una fórmula equivalente en Verilog. La salida al SSD es un número de 8 bits, en otras palabras, solo estoy interesado en las temperaturas 0-99 para mi proyecto. Gracias cualquier ayuda sería apreciada.