| Author |
Message |
hiwar
Joined: 17 Jun 2005 Posts: 5 Helped: 1
|
23 Sep 2005 11:35 site:www.edaboard.com ad736 |
|
|
|
|
I'm designing a circuit to average a pulse signal, which frequency is from 120 to 600Hz and amplitude is variable. How can I get the exact average value of the amplitude in 100ms?
Thanks.
|
|
| Back to top |
|
 |
IanP
Joined: 05 Oct 2004 Posts: 6490 Helped: 1542 Location: West Coast
|
23 Sep 2005 11:53 Re: Question about average circuit |
|
|
|
|
I don't think there is a simple solution to this issue.
You will need true RMS to DC converter similar to the LH0091 from National Semiconductors ( http://web.mit.edu/6.301/www/LH0091.pdf ) AD736 from Analog devices, or LTC1967/8 from Linear Technology ( http://www.linear.com/pc/viewCategory.do?navId=H0,C1,C1154,C1086 ) ..
Regards,
IanP
|
|
| Back to top |
|
 |
Google AdSense

|
23 Sep 2005 11:53 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
Humungus
Joined: 10 Jul 2001 Posts: 432 Helped: 26
|
23 Sep 2005 18:27 Re: Question about average circuit |
|
|
|
|
Rectify the signal using a precision rectifier and pass it through a LP filter. The time constant of the filter gives you the averaging time. Make simulations in Matlab and compare it to the what you obtain from the circuit simulator.
The result is not the "exact" average but very close to it.
Another solution is to sample the signal, pass it through and A/D and then make the average inside a microcontroller. If exact averaging is needed, maybe this is the only response. Any other?
|
|
| Back to top |
|
 |