PSoC 6 PDM-PCM-omzetter: de gewenste bemonsteringsfrequentie genereren

Verschillende van de PSoC 6-varianten bevatten een PDM-PCM-omzetter. Hierdoor kan de MCU gemakkelijk aan een PDM-microfoon worden gekoppeld, waarbij de 1-bits PDM stream wordt omgezet in 16-, 18-, 20-, of 24-bits PCM uitvoerdata. De snelheid waarmee deze PCM-samples arriveren is de bemonsteringsfrequentie (fs) en deze is configureerbaar via ModusToolbox. Het is echter niet mogelijk om de gewenste bemonsteringsfrequentie rechtstreeks in de Device Configurator in te voeren (zoals je zou doen met de baud-rate bij het configureren van een van de UART's), in plaats daarvan moet je de perifere klok en het decimatiepercentage configureren om de fs te produceren.

Het CY8CPROTO-062-4343W PSoC 6 Wi-Fi/Bluetooth evaluatiebord van Cypress Semiconductor. (Bron afbeelding: Cypress Semiconductor)

De technische referentiehandleiding Architectuur (Technical Reference Manual - TRM) biedt verschillende voorbeeldconfiguraties voor vijf standaard audio-bemonsteringsfrequenties, waaronder de vertrouwde 44100 Hz. Helaas is dit proces met het CY8CPROTO-062-4343W-bord niet helemaal ongecompliceerd aangezien het ECO-kristal op het bord afwijkt van dat in het voorbeeld van de TRM en door de Device Configurator als een ongeldige waarde wordt beschouwd. Voor een gedetailleerd overzicht van hoe de gewenste bemonsteringsfrequentie kan worden gegenereerd (in dit voorbeeld 44100 Hz) en hoe de complicaties van de CY8CPROTO-062-4343W kunnen worden omzeild, zie het artikel “Sampling van audio op 44,1 kHz met het CY8CPROTO-062-4343W-bord.”

Achtergrondinformatie over deze auteur

Image of Matt Mielke

Matt Mielke heeft in 2016 zijn Bachelor of Science in Computer Engineering behaald aan de South Dakota School of Mines and Technology. Hierna is hij aan de slag gegaan bij de afdeling Applications Engineering van DigiKey. Hier ondersteunt hij klanten bij de ontwikkeling van referentieontwerpen en het opstellen van technische content. Hij is geïnteresseerd in low-level ingebedde programmering, designs met laag vermogen en digitale signaalverwerking.

More posts by Matt Mielke
 TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum