单片机与单片机与DSP中的声效芯片中的声效芯片CS4235在在DSP的嵌入式系统中的的嵌入式系统中的
应用应用
摘要:通过分析Windows Sound System兼容声卡和PC机ISA总线的接口原理,将其中的声效芯片CS4235应用
到基于DSP的嵌入式系统中,极大地改善了系统的音质;采用DMA控制器8237A实现DSP与CS4235的硬件接
口,遵循PnP协议解决DSP对CS4235的资源配置以及寄存器读写等软件接口问题;最后给出CS4235在基于
DSP的全数字化语言学习系统中的具体应用。 关键词:CS4235 DSP DMA PnP 引 言 声卡技术是多媒体
计算机技术的关键技术之一,它的出现使得计算机更富表达力。目前,由于采用的录放音芯片结构简单、采样
率过低而使得嵌入式系统中的音质
摘要:摘要:通过分析Windows Sound System兼容声卡和PC机ISA总线的接口原理,将其中
的声效芯片CS4235应用到基于DSP的嵌入式系统中,极大地改善了系统的音质;采用
DMA控制器8237A实现DSP与CS4235的硬件接口,遵循PnP协议解决DSP对CS4235的
资源配置以及寄存器读写等软件接口问题;最后给出CS4235在基于DSP的全数字化语
言学习系统中的具体应用。
关键词:关键词:CS4235 DSP DMA PnP
引引 言言
声卡技术是多媒体计算机技术的关键技术之一,它的出现使得计算机更富表达力。
目前,由于采用的录放音芯片
结构简单、采样率过低而使得
嵌入式系统中的音质效果比较
差,远远满足不了人们对高档
生活、学习用嵌入式系统的要
求。如果能将声卡技术应用到
嵌入式系统中,由于声卡的强
大功能,必将使整个系统的声音质量上升一个新的台阶。通过分析,WSS(Windows
Sound System)兼容声卡和PC机ISA总线的接口原理,我们将其中的声效芯片CS4235
应用到基于DSP的嵌入式系统中。不用现成的声卡而利用其上的声效芯片是因为这样做
设计起来更灵活方便,可根据系统需要增删相应的功能;不用MCS51系列而采用DSP,
是因为对声卡操作需要太多的系统资源,MCS51并不具备此能力,否则硬件接口电路将
相当复杂。
1 CS4235原理与结构原理与结构
1.1 声卡工作原理
图1示出了声卡的基本工作原理:主机通过总线将数字化的声音信号以PCM的方式
送到数模转换器(D/A),将数字信号变成模拟的音频信号;同时又可以通过模数转换
器(A/D)将麦克风或CD的输入信号转换成数字信号,送到计算机进行各种处理。
1.2 CS4235功能结构
WSS是Microsoft公司为统一声卡的标准,最终为应用提供方便而提出的Windows 环
境下多媒体扩展定义的一个音频子系统标准,包括硬件平台和软件接口[1]。CS4235就
是一种适应于WSS并且提供了ISA总线接口的声卡核心芯片,除了声音的采集和播放
外,其它控制全部依赖于主机;它占用较多的主机时间,但成本比较低。CS4235的功能