Home › Artikelen als PDF › 2005 › juni › Delphi voor elektronici, deel 6

Delphi voor elektronici, deel 6

De PC als oscilloscoop

Gepubliceerd in Elektor nummer 500, juni 2005

Delphi voor elektronici, deel 6
Vorige keer hebben we een aantal basiszaken behandeld die nodig zijn voor het uiteindelijke doel dat in dit deel ter sprake komt: een oscilloscoop die gebruik maakt van de geluidskaart. Unit2 uit deel 5 kan hierbij prima dienst doen als hoofdelement in het nog te programmeren gedeelte.
Meestal gebruiken we het wav-formaat als we via de geluidskaart iets willen weergeven. Dat hebben we ook toegepast bij de functiegenerator in deel 4. Met geluid opnemen werkt het omgekeerd. De informatie wordt ingelezen door de kaart en weggeschreven in een datablok dat de gegevens in wav-formaat vastlegt. Dit wordt bij het openen van het apparaat aangegeven, waarna het apparaat een leeg datablok krijgt aangeboden en deze gevuld met data weer teruggeeft.
Aan het begin van het datablok (de header) wordt beschreven hoe het blok wordt ingedeeld. Hiervoor is een type gedefinieerd in de MMSystem-unit, een 'TwaveHdr type', waarin de gegevens over de data vermeld worden. De header is een onderdeel van het datablok, terwijl het 'opname/weergave'-formaat wordt ingesteld bij het opnameapparaat.
Voor het instellen van het opnameapparaat is het type TPCMWaveFormat aanwezig. Dit werkt met het eerder genoemde PCM-formaat dat we ook zagen in de geluidsrecorder.

Gratis downloads

040240-16.zip

Gratis download

Klik hieronder om dit artikel en/of print layout te downloaden als PDF.

 

Downloads 

Artikel als PDF (N050672.pdf)
10 Elektor-Credits
 

Extra 

040240-16.zip

Gratis download

Let op: bij oudere projecten kunnen we niet garanderen dat alle onderdelen leverbaar zijn.

Abonnee worden

Aanmelden GRATIS nieuwsbrief E-Weekly

Vul uw e-mailadres in:
Payoff

Volg ons ook op:

      

Direct doen

The School of Electronics

 

Elektor eVents, vakboeken, cursussen en meer. Kortom, innovatief studie- en onderwijsmateriaal met educatieve content!

Nu in prijs verlaagd

Elektor OSPV1

Tijdelijk € 210,- korting!

Dit zelfbalancerende indoor voertuig is ideaal voor bijvoorbeeld fabriekshal, magazijn of school.