Cómo convertir 8bit binario milivolt .. en PIC16F84

T

theenes

Guest
Si uso externo a / d TLC549 convertidor, convertidor de 8 bits se integran con PIC16F84 .. Una vez que la exploración dataout de 8 bits en un registro variable .. entonces ¿cómo puedo convertir este 8bit datos binarios en valor milivolt .. ¿alguien puede ayudarme en este código, el lenguaje ensamblador, usando ..
agradeciendo u en su totalidad de anticipación ..

theenes

 
Hola,

Si he entendido bien lo que usted está tratando de hacer correctamente, entonces usted es un voltaje de muestreo, y desea tener el número en milivoltios?¿correcto?

Bueno, supongo que depende de la gama de tensión de entrada.-5V a 5 V?0-2V?ADC que tiene dos entradas de referencia, para - y valor, que van de la tensión de la muestra.Puede parecer fácil simplemente 'multiplicar por 1000' (V -> MV), pero thats sólo si el rango de entrada es 1v.

by 256, for 8-bit resolution.

Para descubrir lo que el incremento más pequeño de la tensión que se puede medir (LSB), simplemente divida su rango de
entrada de 256, de 8-bits de resolución.Para 5V este sería de alrededor de 19.5mv.

Una vez que tenga este valor (de nuevo, depende del rango de tensión), a continuación, puede guardar este valor en un registro.Y, al convertir su voltaje a un número de 8 bits, se multiplican los dos juntos.Por ejemplo: Usted recibe 134 de una conversión.134 * 19.5mv = 2617mV.El 'F84 ol no tiene un multiplicador de hardware, pero hay algunos trucos simples para hacer la multiplicación de los PIC.Y de todos modos, que es sólo un método de hacer lo que usted está tratando de hacer.

Por favor nos informe de su rango de voltaje (mínimo / máximo voltaje para ser incluidos en la muestra).Porque a veces, es más fácil para reducir la señal en analógico (divisor de tensión) y la toma de muestras durante 1v para que sea más fácil de convertir tensiones en el software.

Esperamos que esto en cierto modo a ayudar a usted.

BuriedCode.

 
gracias por responder ur .. sí, U Got la correcta comprensión de mi pregunta ..
así, en realidad el voltaje de referencia es de la gama de 0 a 5 voltios .. y como u dijo que la resolución es 19.5mv .. ¿cómo puedo hacer la multiplicación de PIC16F84? .. por ejemplo .. si tengo la 10001111, por lo que en decimal es 143 .. por lo que debe veces por 143 * 19.5mv .. para obtener la respuesta, rito .. cómo hacerlo? i hope u me puede ayudar con la codificación ... i hope u me guiará. . aprecian ur ayudar mucho ..

 

Welcome to EDABoard.com

Sponsor

Back
Top