| ??? 05/31/05 17:04 Read: times |
#94156 - Lookup table Responding to: ???'s previous message |
I've done a couple of AC rms measurement projects, and have *never* used floating point. Integer arithmetic is fine if you watch what you're doing (overflow and the like).
One of my projects used a lookup table to handle the square root function. I had the advantage that I know the range of values I was dealing with, so my table only covered those values. On the next project I had a different compiler which had an integer sqrt function, so I used that. By taking my samples every 277.77us I was able to take 60 samples per cycle (with 60Hz power). I had a little state machine to watch for zero crossings, start sampling immediately after the first crossing, stop after the second. Integer arithmetic provided the rms value I was looking for, and the number of samples gave me the frequency. Dennis |
| Topic | Author | Date |
| RMS Calculation | 01/01/70 00:00 | |
| Going back to basics... | 01/01/70 00:00 | |
| How Many Samples Per Second? | 01/01/70 00:00 | |
| Square Root Algorithm | 01/01/70 00:00 | |
| RMS for sinusoidal signals | 01/01/70 00:00 | |
| Clarification | 01/01/70 00:00 | |
| I beg a question... | 01/01/70 00:00 | |
| Full o' holes | 01/01/70 00:00 | |
Bang on target... | 01/01/70 00:00 | |
| thats true... | 01/01/70 00:00 | |
| RMS Value | 01/01/70 00:00 | |
| Please elaborate more... | 01/01/70 00:00 | |
| Elaboration | 01/01/70 00:00 | |
| Correction | 01/01/70 00:00 | |
| DC+AC RMS | 01/01/70 00:00 | |
| DC contribution to total rms value | 01/01/70 00:00 | |
| Thanx Anywayz... | 01/01/70 00:00 | |
| square root by Newton's Rule | 01/01/70 00:00 | |
| Lookup table | 01/01/70 00:00 | |
| better option...as of now | 01/01/70 00:00 |



