VHDL-DDS-Generator

Här kommer en till DDS-generator, den här gången är den skriven i VHDL. Tänkte att grunden som den ser ut nu får användas fritt av vem som helst, bara det står varifrån det kommer.

Nuvarande features (2009-12-16)

Hårdvara

Den nuvarande koden kör jag på AVNET's SP3A-EVAL400-G, som är ett riktigt billigt utvecklingskit för Spartan 3A. En-bitars-utgångarna (PWM och Delta-Sigma) filtrerar jag just nu med enkla RC-filter (1k2 samt 4.7-22nF). För att slippa krångla med serie-porten varje gång jag laddar upp en ny bit-fil, så har jag en separat usb-till-rs232-adapter inkopplad som kommandona skickas med.

Mjukvaran

Jag har ett mycket enkelt gtkmm-program för att ladda upp nya vågformer. Eftersom jag är en linux-människa, så kommer jag inte ens att tänka på att porta det till windows. Interfacet ser just nu ut så här:

Filer

All source files (VHDL, C++, and octave): vhdl-dds_rev0.1.tar.gz (2009-12-17)

Tidigare erfarenheter

Matten bakom DDS-generering finns i det tidigare DDS-projektet. Matten bakom delta-sigma-modulering finns bland annat på wikipedia.

OBS! Du bygger alltid på egen risk, jag garanterar inte att något fungerar för dig.
Du ansvarar själv för risken att skada dig själv/andra/saker/datorer/eller annat!