In response to my recent blog asking about Sine and cosine wave generation in FPGAs, several folks expressed an interest in seeing the Spreadsheet I mentioned... so if this little rascal ever turns up I will be delighted to post another blog telling you where you can find it...
But while we're waiting, our old chum Jay Dowling sent me an email saying: "Max, check out
So I bounced over there to discover something called Magic Sinewaves. Now, I'm still trying to wrap my poor befuddled brain around all of this (it's been a looooooong week, let me tell you), so let me just quote from the executive (read "for those of little brain") summary as follows:
Digitally derived power sinewaves are crucial to solar synchronous pv inverters, industrial motor drives, power quality conditioners, and hybrid vehicles.
Major goals of such digital sinewave generation including offering the maximum possible efficiency by using the fewest of simplest possible switching transitions; offering the lowest possible distortion by zeroing out a maximum number of low harmonics that impact power quality, whine, vibration, and circulating currents; and by using all digital techniques that are extremely low end microprocessor and/or microcontroller friendly.
Some recent and highly unexpected solutions to a new class of mathematical functions have led to a group of "magic sinewaves" that have the remarkable property of using the fewest possible number of energy-robbing switching transitions to precisely zero out the maximum possible number of low order harmonics... all in an all-digital and highly microcomputer manner.
Well, how exciting, it certainly makes me want to read more, and I shall do so as soon as I get a spare moment. In the meantime, if you happen to know the whereabouts of the Spreadsheet mentioned in my first blog, I'd love to hear about it...
Questions? Comments? Feel free to email me – Clive "Max" Maxfield – at email@example.com). And, of course, if you haven't already done so, don't forget to Sign Up for our weekly Programmable Logic DesignLine Newsletter.