Fuzzy Math Approach?
The largest ADVAL1 can be is 1023
The largest dummy can be is 1023 * 5 * 10 = 51150 (which is 16 bits or less)
Why do you do the * 5 * 10, why not * 50? and why *50?
You do not need DIV32 since you never exceed 16 bits with dummy
The same goes for ADVAL calcs
In final form, your
RP = (ADVAL1*50/1023)^2/50
FP = (ADVAL*50/1023)^2/50
If you plug these into your SWR equation and reduce, you get
SWR = (ADVAL1+ADVAL)/(ADVAL1-ADVAL), which should be easy to deal with
However, with all this noted, I do not think you are going to get what you want ... or will you? I haven't yet tried to follow this thread in any depth.
Last edited by paul borgmeier; - 30th March 2007 at 08:46.
Reason: reduced equation further
Paul Borgmeier
Salt Lake City, UT
USA
__________________
Bookmarks