Uncategorized

audio-codec-proto-board-large_default-12x

16 Sep: I2S for PIC32MX/MZ – Mikroelektronika Audio Codec Proto Board (Cirrus Logic WM8731 codec)

Skill level: Advanced, with C and 32-bit experience. Required: Cytron SK1632, PIC32MX250F128B, MPLAB X IDE, MPLAB XC32 1.40, MPLAB Harmony v1.07 and above. Note: This requires previous knowledge on these tutorials – I2S for PIC32MX/MZ – Introduction I2S for PIC32MX/MZ – Sine wave generation using DDS I2S for PIC32MX/MZ – Direct Memory Access (DMA) I2S for PIC32MX/MZ – Application: Music Box If you haven’t covered these tutorials yet, read up on them, because they would tell…

i2s-tutorial-19

01 Sep: I2S for PIC32MX/MZ – Direct Memory Access (DMA)

Skill level: Advanced, with C and 32-bit experience. This tutorial requires an oscilloscope to confirm the resulting output! Required: Cytron SK1632, PIC32MX150F128B, MPLAB X IDE, MPLAB XC32 1.40, MPLAB Harmony v1.07 and above. In the previous tutorial, you have learned to generate a sine wave using DDS (Digital Direct Synthesis) method and transfer the sample data into the audio DAC through I2S bus. Remember about the SPI transfer complete interrupts in the other earlier tutorials? Everytime…

i2s-tutorial-1

13 Aug: I2S for PIC32MX/MZ – Introduction

Skill level: Advanced, with C and 32-bit experience. SMD soldering experience is a must too! This tutorial requires an oscilloscope to view the output audio signals! What do all digital audio players, smart devices and sound cards have in common? They all have an Audio DAC inside. Digital to Analog Converters (DAC) converts digital signals to analog signals. In this tutorial, we will use an audio DAC to convert the digital signals of a microcontroller/processor to audible…