I have the Arduino Uno R3 and i need to generate a RF sine wave up to 500MHz.
This is not my first project with the Arduino or Atmel MCUs but it is my first RF / wave project.
What hardware will i need to do so?
I have the Arduino Uno R3 and i need to generate a RF sine wave up to 500MHz.
This is not my first project with the Arduino or Atmel MCUs but it is my first RF / wave project.
What hardware will i need to do so?
The UNO itself will not be able to help you here, it only runs at 16Mhz and even with the tightest coding will probably not exceed few Mhz on any of its pins
Getting a sine wave at upto 500Mhz will require external help where the UNO would only be a controller, not the actual generator
Do you have a lower frequency limit, if you generate a square wave and use external RC/LC filtering, you could approximate the sine wave
What control do you want over it or is it just a static signal
Basically, tell us what you intend to do with it and more about how you intend the project to function… SPECS ?
The lower limit would be about 1MHz, for my assignment, i need to create a sine wave from 1MHz to 500MHz tunable using a potentiometer or a variable in the code.
Yes i intend for the UNO to be the controller so i want to know what external hardware do i need.
I also know i can use a square wave instead, but if i have no limits on what hardware i can use, how would i go about doing the same without a square wave.
Basically, i select a frequency, and that wave is generated. So is that static? As for any more specs, that is all i was given by my professor.
I am actually a major in computer science and this is my first project that involves components of computer engineering.
I can't see what you're professor is getting at. The span is so high, this would be a very large project containing banks of oscillators (google for oscillator circuits) but it would be very primitive, not very useful. And at 500MHz you'd need some RF experience which your professor ought to know you may not have.
There are other methods but they are quite advanced too (would need an electrical engineering degree of some sort).
Actually, im not sure what he wants too. All i know is that i am working on a small section of the project. My part is mainly software in terms of DSP and data analysis. But for this i need a POC which requires a pure wave.
He knows that i do not have that knowledge, but my university believes strongly in self learning. As such i am given extra time to learn prior knowledge first. Any advice on what direction to go would be great.
Getting equipment is not a problem for me, everything is within the school or can be claimed from them.
So in this case, what would i need, say for a higher limit of maybe 200MHz?
Actually, im not sure what he wants too. All i know is that i am working on a small section of the project. My part is mainly software in terms of DSP and data analysis. But for this i need a POC which requires a pure wave.
He knows that i do not have that knowledge, but my university believes strongly in self learning. As such i am given extra time to learn prior knowledge first. Any advice on what direction to go would be great.
Getting equipment is not a problem for me, everything is within the school or can be claimed from them.
So in this case, what would i need, say for a higher limit of maybe 200MHz?
Narrowing the band certainly makes it easier to have a single or at least fewer oscillators but as Shabaz stated, RF is a whole set of skills all on its own
Current wave form generators cost thousands and they may only go up to 120Mhz (I know that’s the top of mine and it would cost about 8K$)
Yours is simpler as you only want a sine wave but you have not specified at what amplitude or power and still going from 1Mhz to 200Mhz is a massive range that would not be satisfied with a single oscillator or circuit
You may want to go bac to the Prof and clarify the requirements and specifications for the part you need to build
Were happy to help but the expectations seems to be way out of your current skill set/ experience or the realm of a typical school assignment
Please try to get clearer requirements and expectations (Bigger picture view of the project would help too)
Peter
Oh, after hearing how ridiculous it sounded, i went back to check the project requirements..and realised i read the upper limit wrongly. (probably too tired)
Anyway the actual frequency needed is 1-20 MHz in 0.1 Hz increments.
As for amplitude it's not stated, i will ask my prof and see what he says.
sorry for the confusion with the extremely high frequencies.
That's much more manageable.
If you're looking for a complete custom solution:
Hope it all works out for you. That one comes in DIP so you should be able to make your circuit in perf board (vero board).
i tried to order the max038CPP from element14, mouser, digikey but all state it as obsolete.
is there any other IC i may use?
preferably a link to a element14 product.
thanks
Not as fancy, but should get the job done. You can order samples from Linear
http://www.linear.com/product/LTC1799
Edit: Wait! It's a square wave output. Unless you want to filter, we'll have to find another chip.
There are DDS chips by Analog Devices, that will output a sine wave, but I'm not sure this is what his prof wants either. I think you may be right, it could have been a sig-gen controlled by GPIB etc.
Yup, I tend to agree too, it sound more achievable in a reasonable amount of time and perfect for a computer science student, not an EE.
Peter