Radiosände sändaren (4 / 4 steg)
Steg 4: Utveckla programvara
För detta projekt använde jag vhd språk och några IP-block från Xilinx.
Denna programvara har två stora moduler.
Första modulen används för att generera en variabel frekvens kosinus våg. För denna oscilator använde jag dds compiler 6.0 från Xilinx. Detta IP-block har en hel del alternativ och alla är beskrivs i dokumentationen. Jag skapa en 10 bitar cosinus våg med 1 Hz steg in klockan för denna modul har 50 MHz. Denna del är redan genomfört och testat. Fram till nu kan dac modul och oscilator modul generera korrekta analoga signaler upp till 6 MHz (denna frekvens är en hårdvara begränsning eftersom för första dac modulen jag använde en normal thd resistor på dac produktionen och efter 6 MHz visas en hel del buller).
Andra modulen använder cos våg och vissa binära data från micro sd-kort att differentiera dessa data. Denna del är inte implementerat ännu.