Generating A Noise Signal from a Digital Processor

AI Thread Summary
To generate a noise signal at 10 MHz using a microprocessor or ARM processor, a random number generator can be utilized to drive a digital-to-analog converter (DAC). Implementing a simple R-2R ladder DAC with multiple I/O lines allows for the creation of the noise signal without needing a dedicated DAC chip. While the noise generated will not be truly random and may eventually repeat, it can be designed to have a slow enough repeat rate to be effective for many applications. Programming in C can facilitate the use of built-in random number functions or custom random number generators. This approach provides a straightforward method to achieve the desired noise signal.
amanno
Messages
22
Reaction score
0
Hey guys,

If I wanted to go about generating just a plain noise signal (don't care what the signal consist of), at a certain frequency (say 10 MHz) what is the best way to go about doing that?

If possible I would really like to use a microprocessor or ARM processor (due to the higher frequency) to generate this noise signal, however this will only produce a digital signal as a pin is switched from low to high.

Is there a simple way to transform the signal into a sine wave, without using something like a DAC since I don't care about the signal and just want noise? Or maybe a better way to generate a noise signal than using a processor?

Is there an IC power inverter for this purpose?
 
Engineering news on Phys.org
amanno said:
Hey guys,

If I wanted to go about generating just a plain noise signal (don't care what the signal consist of), at a certain frequency (say 10 MHz) what is the best way to go about doing that?

If possible I would really like to use a microprocessor or ARM processor (due to the higher frequency) to generate this noise signal, however this will only produce a digital signal as a pin is switched from low to high.

Is there a simple way to transform the signal into a sine wave, without using something like a DAC since I don't care about the signal and just want noise? Or maybe a better way to generate a noise signal than using a processor?

Is there an IC power inverter for this purpose?

Welcome to the PF.

The simplest way is to use a random number generator to drive a DAC. You can do all of that in the uC.

If you program in C, there may already be a random() function available, depending on the version of C. If not, it is straightforward to make your own random number generator code (check wikipedia).

Making a DAC is simple with a uC as well. Look up R-2R ladder DACs -- you just use however many IO lines you want (8 to 12 usually) to form the DAC with resistors and a follower buffer.
 
The important thing with a 'numerically generated' noise signal is that it is not truly random. It will repeat itself, eventually. As long as the repeat is at a slow enough rate for the system you are using it into ignore it then you are ok. It isn't that difficult to achieve this but it's just something that you may want to bear in mind.
 
Thread 'Weird near-field phenomenon I get in my EM simulation'
I recently made a basic simulation of wire antennas and I am not sure if the near field in my simulation is modeled correctly. One of the things that worry me is the fact that sometimes I see in my simulation "movements" in the near field that seems to be faster than the speed of wave propagation I defined (the speed of light in the simulation). Specifically I see "nodes" of low amplitude in the E field that are quickly "emitted" from the antenna and then slow down as they approach the far...
Hello dear reader, a brief introduction: Some 4 years ago someone started developing health related issues, apparently due to exposure to RF & ELF related frequencies and/or fields (Magnetic). This is currently becoming known as EHS. (Electromagnetic hypersensitivity is a claimed sensitivity to electromagnetic fields, to which adverse symptoms are attributed.) She experiences a deep burning sensation throughout her entire body, leaving her in pain and exhausted after a pulse has occurred...
Back
Top