Tenía un proyecto a término que se basaba en convertidores de analógico a digital. Usamos un convertidor de frecuencia a voltaje LM2907 para tomar una onda sinusoidal de 150 mVpp (0-1 kHz) y convertirla en voltaje. El voltaje se envió a un mcu PIC 18F4685 que se ejecutaba en una placa proto Northmicro101 y, a través de un código integrado, tomaba el voltaje analógico y lo convertía a un valor de 10 bits. Este valor se tradujo de nuevo a un valor de frecuencia y se mostró en la pantalla LCD.
No estaba destinado a ser una configuración a prueba de balas, más sobre aprender e implementar los conceptos aprendidos a través del término. Sin embargo, lo que encontramos fue que la frecuencia en la pantalla LCD aumentaría 1 o 2 Hz después de unos 15-20 minutos y seguiría avanzando muy lentamente cuanto más tiempo operáramos el circuito.
Mi pregunta es ¿cuál sería la causa más probable de esta fluencia y cómo la eliminaríamos en una versión futura?
El circuito F2V se conectó a la fuente de alimentación de +9 V de los protoboards NM101 y la salida del circuito F2V se configuró para una salida máxima de +5 V para la protección del pin de entrada PIC.
Sospecho que una gran parte de la deriva que está viendo está relacionada con esta ecuación en la hoja de datos LM2907:
Esto muestra que el voltaje de salida del LM2907 se desviará linealmente si su Vcc se desvía. Si no está utilizando un regulador extremadamente bueno para alimentar el LM2907, esto podría representar fácilmente el 0,2 % de la desviación.
Si está utilizando un circuito de referencia de precisión para su ADC (o una referencia de banda prohibida interna para el uC), puede intentar cambiar a Vcc como referencia. Con un ADC con referencia a Vcc, cualquier efecto de la deriva de Vcc en la salida del LM2907 se compensará con la deriva en la operación del ADC.
Editar: elimino el consejo anterior porque veo que está alimentando el LM2907 desde 9 V, mientras que el PIC se alimenta desde 5 V; por lo tanto, no puede esperar que las dos fuentes de alimentación se desvíen por igual.
Tienes que considerar todas las posibles fuentes de deriva; cualquier término en la ecuación de la respuesta de Photon es una posibilidad, más (potencialmente) la temperatura del propio chip.
el Fotón señaló probablemente al principal culpable: el suministro de 9V. Sin embargo, los valores de R1 y C1 pueden cambiar con la temperatura, al igual que la K "constante" a medida que cambia la temperatura del LM2907. El diagnóstico de la deriva de temperatura es más fácil SIN un simulador: toque los componentes sospechosos con un dedo tibio mientras observa la salida. (Siga las precauciones ESD y tenga cuidado con el tubo de vacío u otro equipo HV).
Los secadores de cabello o el aerosol para congelar también son útiles, pero un enfoque de pistola dispersa. Si el circuito es estable frente a tal abuso, busque en otra parte, pero no identificarán un solo componente.
Es probable que encuentres más de un culpable; aunque con suerte encontrará un infractor principal y arreglarlo será "lo suficientemente bueno".
Los condensadores varían en su estabilidad térmica: las cerámicas Z5U son terribles; algunas otras cerámicas son mucho mejores; Las tapas de lámina de poliestireno son muy buenas, durante mucho tiempo, los condensadores de mica plateada fueron muy apreciados como la mejor opción para circuitos de frecuencia estable.
Las resistencias también varían pero no tanto; hay resistencias de precisión de película metálica con una estabilidad de temperatura de 10 ppm/K si ese es el culpable.
Si el chip en sí es sensible a la temperatura, hay una variedad de posibilidades, como crear una dependencia de la temperatura en su fuente de alimentación, o cancelar la deriva con un segundo chip a la misma temperatura, o incluso (para equipos de precisión) controlar la temperatura del chip en un horno. Considéralos como "avanzados" y no vayas allí a menos que tengas que...
el fotón
chef flambeado
el fotón
chef flambeado