...
Pero entonces, te fías del modelo spice o de la hoja de datos?
100% de ninguno, como decía
Bob Pease : "My favorite programming language is... solder !"
Uno de los dos debe estar mal, por que en la hoja de datos no hay que tirar ese pin a tierra a no ser que solo uses el core y te olvides de los AO, y tampoco te lo conectan en las figuras del datasheet
En el ejemplo del datasheet se olvidaron un condensador y en el modelo spice se olvidaron las resistencias.
Lo que veo de de bueno y malo en este integrado es (a mi parecer):
Malo: Es un poco lento el transitorio, hasta los 0.5 segundos no deberías medir, si reduces el condensador Cavg para que sea mas rápido también aumentas el error,
Ese transitorio durante la energización no tiene importancia, en la mayoría de los equipos tenés esperas mayores hasta estar operativos.
Otra cosa es cuando vas a hacer la medición, el tiempo hasta que se estabiliza la salida, pero eso ya es un cosa del método usado para calcular el valor RMS.
este integrado es bastante caro y el pulso inicial hace que no se pueda enchufar a un adc directamente, si el micro es de 3.3V como la mayoría y al ad8436 lo alimentas con 5 o 12 voltios lo mas probable es que te lo cargues y si pones un diodo a la salida para que conduzca a 3v3 al ser un pulso muy alto el diodo debe de ser de mucha pontencia.
Los vinculás a través de una red RC, la resistencia te limita la corriente transitoria a un valor seguro.
Si llegara a haber una caída de tensión (supongamos una entrada con un pequeño bias, aunque éste no es el caso) es un offset que se tiene en cuenta al calibrar.
Bueno: La resolución una vez estabilizada la salida es muy buena, te olvidas de cosas como, factores de cresta, armónicas frecuencias y calculos, para gente novata como yo perfecto, pero no para novatos pobres jeje.
Calcular el valor RMS nunca fue trivial ni económico, por eso , no solo los testers comunes ni instrumentos que hicieran algún tipo de análisis sobre señales te lo hacían (instrumentos en su versión standard)
Hasta no hace mucho la única posibilidad era en forma analógica por medio de amplificadores logarítmicos-antilogarítmicos o amplificadores cuadráticos con jfets y hacerlos precisos es bastante delicado.
Hoy también lo podés hacer por software, pero para que sea preciso compitiendo con lo anterior necesitás micro potente.
Había abierto otro hilo sobre calcular el RMS por software para aprender y ver que cosas buenas y malas tendría hacer el rms por software. Lo he puesto en otro hilo por que eso ya poco tiene que ver con el titulo de este, lo he puesto aqui (http://www.todopic.com.ar/foros/index.php?topic=49264.0) y es un poco la continuación de lo que empece cuando se me ocúrrio lo de mandar datos por la red, y vi que todavia estaba muy lejos de saber hacer eso.
Lo ví y después se me perdió
. El "problema" es que la lista de mensajes recientes es muy corta. Una vez que desapareció para encontrarlo tenés que ir buscando foro por foro.
Eso lo tenés que encarar primero por el lado exclusivamente matemático, por eso te recomendaba Matlab. La implementación es después que están cocinados los algoritmos.
Una cosa, ¿la frecuencia fundamental cual seria en una señal única, que no sea suma de otras?
¿A qué te referís con señal única? ¿A un solo ciclo y 0 en el resto? Si es así la señal no es periódica y su espectro de frecuencias es continuo, a diferencia de las señales periódicas cuyo espectro es discreto.
Si te referís a una señal de forma compleja pero periódica, su período es (T) es lo que demora en repetirse y su frecuencia fundamental será f=1/T
Por ejemplo:
- Si tenés una señal senoidal pura de 100Hz --> frecuencia fundamental = 100Hz
- Si tenés una señal senoidal pura de 105Hz --> frecuencia fundamental = 105Hz
- Si tenés una señal que es suma de las dos anteriores --> Si graficás vas a ver que se repite cada 0.2s ==> frecuencia fundamental = 5Hz , aunque la amplitud de la armónica fundamental es 0.
- Si tenés una señal S(t)=sin(100*t)+sin(30*pi*t) --> Si graficás y mirás con cuidado, aunque parece tener período cercano a 170ms vas a ver que no se repite nunca ==> no es periódica.
y que significan los .meas de tu circuito, por la sintasis supongo que calcula el rms del transitorio, o lo resta, o algo de eso?
.MEAS TRAN RMSin RMS V(Vin) FROM 0 TO {dT}
.MEAS : Es la directiva de medición.
TRAN : Durante la simulación temporal (transitorio).
RMSin : El nombre de la variable a asignar.
RMS : Que calcule el valor RMS
V(Vin) : Significa el voltaje en el nodo etiquetado Vin
FROM : El intervalo de tiempo a considerar referido a los tiempos de la gráfica, no a los absolutos de simulación.
.MEAS TRAN RMSout AVG V(DCout) FROM 0 TO {dT}
Lo mismo solo que AVG (average) calcula el valor medio.
Este comando sirve sobre todo cuando son varios parámetros a listar o es resultado de un cálculo molesto que tendríamos que hacer a mano.
Saludos.