Sign in to follow this  

FM Transmitter


hamster
  • Hamster makes an awesome FM transmitter using just the Papilio and a length of wire!

So I've just finished my latest project - an FPGA based FM transmitter that beeps out SOS in Morse code. All you need is a wire and 60 lines of VHDL!

http://hamsterworks....ndex.php/FM_SOS

Fm_xmit.png

I was musing over it all day and decided to give it a try.

There I was feeling extra clever at how well it works, and upload the a video of it in operation to Youtube. As soon as it finished it recommends that I might want to watch another video - it is somebody transmitting music on FM using only an FPGA. I don't feel so clever now!

Original forum thread.


Download Source Code
  Report Article
Sign in to follow this  


User Feedback


Good evening Mr Hamster :)
The project is very interesting. I am a student and if u Could you help me?. I want to send audio. You said, audio with 16-bit resolution high quality mono. 1221381325 + / - 1.000.000

but I don´t understood very well that I add audio input in the process.,and what signal I  use.
 

This would be:

if beep_counter(19) = '1' then
               phase_accumulator <= phase_accumulator + 1222381325;
            else
               phase_accumulator <= phase_accumulator + 1220381325;
            end if;
         else
            phase_accumulator <= phase_accumulator + 1221381325; -- +/-1000000
         end if;

This is my email: rafael_u_r@hotmail.es

my fpga is DE2-115 Cyclone IV and the audio codec is WM8731:

Audio Codec, Signal name:

  

AUD_ADCLRCK

 

 

PIN_C2

 

 

Audio CODEC ADC LR Clock

 

 

3.3V

 

 

AUD_ADCDAT

 

 

PIN_D2

 

 

Audio CODEC ADC Data

 

 

3.3V

 

 

AUD_DACLRCK

 

 

PIN_E3

 

 

Audio CODEC DAC LR Clock

 

 

3.3V

 

 

AUD_DACDAT

 

 

PIN_D1

 

 

Audio CODEC DAC Data

 

 

3.3V

 

 

AUD_XCK

 

 

PIN_E1

 

 

Audio CODEC Chip Clock

 

 

3.3V

 

 

AUD_BCLK

 

 

PIN_F2

 

 

Audio CODEC Bit-Stream Clock

 

 

3.3V

 

 

I2C_SCLK

 

 

PIN_B7

 

 

I2CClock

 

 

3.3V

 

 

I2C_SDAT

 

 

PIN_A8

 

 

I2CData

 

 

3.3V

 

 

 

My apologies if I ask too much, but it's a project, I'm doing at my university.

I look forward to hearing from you soon.

Yours sincerely

 

Rafael Urquizo from Peru.

Share this comment


Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now