Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
Per Westermark
03/09/12 06:19
Read: 485 times
Sweden


 
#186523 - So what have you done?
Responding to: ???'s previous message
So you have a full sine wave reaching the ADC. Negative peak at about 0.5V and positive peak at about 1.5V?

So one question then - why only use a span of 1V of your ADC? You say the ADC can measure 0 to 3.3V. You have lost about 1.5 bit of the total resolution of the ADC just by not being closer to the full voltage range.

Is it because you have non-linear components that will interfere close to 0V and close to 3.3V?

Is it because you expect that input signal to sometimes be twice as strong - i.e. modulate between 0V and 2V? But even then, you should have increased the DC level to center the signal at 3V3/2 for maximum dynamic range of the ADC.

If you measure many samples of the input signal for a number of full periods, you can take the average of these values as the calibrated "zero", i.e. representing the DC value. This will of course not be true if there are non-symmetric distortion on the signal - for example the positive half-wave getting slightly flattened by a load that have a half-wave rectifier.

Google - and this forum - have lots of examples of the formulas for computing true rms. I have posted quite a lot of information about power meters that computes power factor (which is not just a phase shift for real-world loads), true rms, ...

Of course, people can duplicate previously posted information. But it is far better to not spend time duplicating what have already been posted.

But before you start to consider these issues - have you tried to perform the ADC measurements in the background, letting the program do other things while waiting for a conversion?

How many bits can your ADC measure with? You can use a standard pocket calculator to compute how fast you need to sample. For example - how much time is it from the voltage peak until the voltage has dropped 0.1%? How long time until it has dropped 1%?

You talk about zero-crossing detection. But you don't have a zero - unless you have computed the calibrated DC offset for that specific unit. So if you do want to play with zero-crossing detection - how many ADC ticks will the AC voltage vary in 1ms? How long time corresponds to 1 ADC tick? It's quite simple math. But you need to do it.

You must make a decision what precision you want in your design. You must look into the required resolution of the ADC. How often to sample. How many periods to measure on. How much a 1-bit sampling noise affects the end result of the computation. If the design contains any component with a temperature coefficient that makes your device require a recalibration.

So a big issues here is: You say you have made a flowchart but haven't produced any. So what have you done? What measurement method (there are more than two) will does your flowchart describe? Do you see any problems mapping that flowchart into code? Do you see any issues getting that code to produce real measurements of the intended quality?

List of 66 messages in thread
TopicAuthorDate
Sine wave detection on microcontroller      Yagnesh Mehta      03/07/12 04:59      
   Detect or measure?      Per Westermark      03/07/12 05:25      
      not detection, measurement of sine wave signal      Yagnesh Mehta      03/07/12 06:14      
         What are you measuring?      Andy Peters      03/07/12 10:05      
            RMS and Average - 1st Priority      Yagnesh Mehta      03/07/12 20:59      
               415 v      Mahmood Elnasser      03/08/12 22:07      
                  I have to do using MCU      Yagnesh Mehta      03/08/12 22:48      
                     Start simple      Mahmood Elnasser      03/08/12 23:17      
                        if time is major isssue than.....      Yagnesh Mehta      03/08/12 23:31      
                           People responding to specific questions      Per Westermark      03/09/12 02:14      
                              Same Technique....      Yagnesh Mehta      03/09/12 04:32      
                                 RMS      Maarten Brock      03/09/12 05:49      
                                    Sorry for my laziness        Yagnesh Mehta      03/09/12 20:50      
                                 So what have you done?      Per Westermark      03/09/12 06:19      
                                    Require more work...      Yagnesh Mehta      03/10/12 00:50      
                                    Working on that      Yagnesh Mehta      03/10/12 06:12      
                                       options, options      Per Westermark      03/10/12 06:49      
   Help me      Yagnesh Mehta      03/08/12 21:31      
      Okay      Joseph Hebert      03/09/12 06:13      
         Are many threads available      Per Westermark      03/09/12 06:29      
      when you save a char ...        Erik Malund      03/09/12 08:09      
      Why don't you specify your problem COMPLETELY?      Richard Erlacher      03/09/12 11:36      
         Already specify it      Yagnesh Mehta      03/10/12 02:07      
            there are some details?      Richard Erlacher      03/10/12 07:51      
               comparisions      Yagnesh Mehta      03/12/12 01:16      
                  How are you calculating your needed sample rate?      Per Westermark      03/12/12 01:54      
                     start with simple one....      Yagnesh Mehta      03/12/12 08:02      
                        You do know sin(90+angle)? Or 2-log computations?      Per Westermark      03/12/12 08:48      
                           ADC resolution............      Yagnesh Mehta      03/12/12 12:27      
                              impossible or wrong      Erik Malund      03/12/12 13:30      
                              double post, ignore      Erik Malund      03/12/12 13:30      
                  Precision Rectify:      Erik Malund      03/12/12 06:44      
                     SCR Chopped Wave      Yagnesh Mehta      03/12/12 07:48      
                        What accuracy do you need?      Kalpak Dabir      03/12/12 08:43      
                           CT accuracy      Yagnesh Mehta      03/12/12 12:58      
                              the fundamental      Erik Malund      03/12/12 13:41      
                              50Hz      Per Westermark      03/12/12 14:27      
                              Precision rectifier is suitable for any waveform      Kalpak Dabir      03/13/12 01:47      
                                 are u sure??      Yagnesh Mehta      03/13/12 08:03      
                                    Depends      Per Westermark      03/13/12 09:08      
                                    must be severely bandwidth limited      Erik Malund      03/13/12 09:11      
                                       Maybe was circuit with top-voltage capacitor      Per Westermark      03/13/12 09:17      
                                       Sorry for confusion      Yagnesh Mehta      03/14/12 00:18      
                                          What accuracy do you need?      Kalpak Dabir      03/14/12 01:23      
                                             360/1024      Yagnesh Mehta      03/14/12 01:41      
                                                Not what he (or me) have asked      Per Westermark      03/14/12 04:39      
                                                   you are right....      Yagnesh Mehta      03/14/12 11:51      
                                                Do you believe you can protect your circuit from noise?      Richard Erlacher      03/14/12 08:19      
                                                   Very Noisy environment      Yagnesh Mehta      03/14/12 11:57      
                                                      re Very Noisy environment      Erik Malund      03/14/12 12:23      
                                                         Some of those rules are showing their age      Richard Erlacher      03/14/12 20:00      
                                                            here we go again      Erik Malund      03/15/12 08:15      
                                                               think about this for a minute      Richard Erlacher      03/15/12 17:10      
                                                                  when discussing a FAQ      Erik Malund      03/16/12 06:49      
                                                                     Well, when were those cap sizes determined?      Richard Erlacher      03/16/12 09:53      
                                                                        Technology      Per Westermark      03/16/12 10:13      
                                                                           Steady state currents do not need decaps      Kalpak Dabir      03/16/12 22:48      
                                                                              Often low capacitance so limited charge. But remember load.      Per Westermark      03/17/12 06:41      
                                                                        fixations      Erik Malund      03/16/12 10:40      
                                                                           Nothing. has been proven yet.      Richard Erlacher      03/18/12 13:15      
                                                                              once more for the peanut gallery      Erik Malund      03/19/12 07:23      
                                                                                 Where you sit determines what you see ...      Richard Erlacher      03/20/12 01:56      
                                                                                    Off-topic        Per Westermark      03/20/12 02:01      
                                                                                       difficult when ...      Erik Malund      03/20/12 06:59      
                                                                                       Yes ... I don't know how we got here either      Richard Erlacher      03/20/12 09:32      
                                                                                          i do      Erik Malund      03/20/12 09:45      

Back to Subject List