Beste lezers,
Eerst en vooral onze excuses voor de late update, dit door heel onvoorziene omstandigheden.
In de tweede week hebben we heel veel bijgeleerd over het opslaan van data in RAM-registers via een Basys-board van Xilinx. Ook is er een DAC schakeling gemaakt en aangestuurd. Dit met behulp van genoeg testbanches, een simulatie om het tijdsverloop te zien bij de vhdl programma's. Zo kon het Basys-bordje heel efficiënt geprogrammeerd worden om te kunnen communiceren met de DAC.
In de derde week zijn we erin geslaagd om een sinus en blokgolf te maken, waarbij we de kunnen aan passen. Dit lijkt weinig dat verwezenlijkt is, maar het is de grootste doorbraak die we nodig hebben om het project volledig af te werken!
Wat we in de volgende weken willen bereiken:
-VGA-scherm, hierop komt de golfvorm, welke frequentie wordt uitgestuurd en de amplitude van het signaal;
-Toetsenbord/muis aansturing van frequentie, amplitude en golfvorm;
-C# applicatie om vanaf de pc de uitgestuurde signalen aan te passen;
-Voeding, dit om de DAC's te voeden;
-Main programma, dit is het programma die alle modules met elkaar laat communiceren, het hart van ons project.
Groetjes,
Tot de volgende!
Arbitrary Waveform Generator GPR
Hier kan je lezen hoe het project verwezenlijkt wordt, van begin tot einde.
zaterdag 19 februari 2011
donderdag 3 februari 2011
Start AWG
Beste bloggers, lezers en geïnteresseerden
Wij zijn 5 studenten aan het Katho Kortrijk, die de opleiding Bachelor in de Elektronica - ICT genieten. Zoals je kan zien aan de titel maken we een GPR. Dit is een geïntegreerd project die van school uit vastgelegd werd.
Velen zullen zich waarschijnlijk afvragen wat een arbitrary waveform generator (AWG) nu eigenlijk wel is en wat het doet. Om het zo eenvoudig mogelijk uit te leggen is dit een elektronisch test apparaat om elektrische golven te genereren. Als dit al moeilijk klinkt, probeer ik het met wat voorbeelden uit te leggen. De generator kan sinus golven produceren met een instelbare amplitude, frequentie en fase-hoek. Ook kan het blokgolven genereren met bepaalde duty-cycles, en frequenties.
Maar dit is allemaal toekomst muziek. We beginnen best bij het begin, want we zouden beter nog niet willen lopen als we nog niet kunnen stappen bij wijze van spreken.
Hiervoor gaan we uit van een blokschema. Elk blokje is een aparte module, die we zodanig configureren dat het stand-allone zou kunnen werken. Te beginnen met de Main module, dit wordt het hart van de AWG.
Verder zijn er de sinusgenerator, DAC aansturing, VGA-module, een RAM-register en nog veel meer.
Een DAC is Digital Analog Convertor, dit zet de digitale waarde om naar een analoge, deze wordt gefilterd zodat er een mooi signaal verkregen wordt.
De RAM-register zullen we gebruiken om de samples van de golven in op te slaan.
In het algemeen zal er heel veel geprogrammeerd moeten worden.
Dit was voorlopig alles, tot de volgende!
Abonneren op:
Posts (Atom)