许多16位PIC24微控制器(mcu)和dsPIC® 数字信号控制器(DSCs)提供的片上闪存高达256kb. 一些16位mcu和DSCs在6 × 6 mm QFN封装中提供128kb的片上Flash内存,并配有专门的16位DAC外设. PIC32单片机提供高达2 MB的片上Flash存储器,使这些产品非常适合在片上Flash存储器中存储大段语音信息, 减少组件数量,降低系统成本.
dsPIC DSCs为音频应用程序提供这些专门的外设:
dsPIC DSCs为音频应用提供业界独一无二的芯片上16位DAC外围设备. 另一个音频周边, 编解码器的接口, 是一个4线串行通信外设用于流音频数据从一个外部立体声16位编解码器, DAC或ADC. 编解码接口外设支持AC-97、I2S和简单的时分复用模式. 许多dsPIC DSCs都配备了高频电机控制和SMPS脉宽调制(PWM)外设, 在D类音频放大器的应用中,能够驱动扬声器使用更高质量的音频(更好的比特分辨率).
许多PIC®mcu和dsPIC DSCs提供芯片上的12位ADC外围模块. 在许多情况下,12位的分辨率足以记录麦克风发出的语音信号. 如果要求的分辨率大于12位, 编解码器接口外设可以与外部的16位ADC或音频编解码器一起使用来记录声音.
几乎所有的8-, 16和32位通用mcu和DSCs具有标准的PWM外设,可用于音频播放应用程序. PWM输出通常在驱动扬声器单元的放大级之前提供给低通滤波器.