优点
dsPIC® DSC 器件具有一个无缝集成到 CPU 的 DSP 引
擎。此系列器件还提供一个片内 10 位 (1M SPS)或
12 位(200K SPS)A/D 转换器外设模块。A/D 转换器
外设模块和 DSP 引擎的结合,使得实际应用能利用
dsPIC DSC 来实现信号滤波和频率估计等复杂运算。这
个功能可减少板上的模拟电路、节约板空间,另外还具
有现场可再编程的优点并且可改善电路的温度特性。
具体实现
在所附 MPLAB IDE 工作区中的示例 dsPIC30F 项目演
示了如何将 dsPIC30F A/D 转换器配置为转换模拟信号
并且为无限冲激响应(Infinite Impulse Response,IIR)
滤波器提供有符号的小数 (1.15 格式)数字结果。IIR
滤波器可用于削弱或增强输入信号的某段频率范围内的
信号。
此例中所用的数字 IIR 滤波器是 dsPIC30F DSP 函数库
软件中提供的可调用 C 函数。这种数字滤波器通常使用
dsPIC DSC 架构中的乘法累加(Multiply-Accumulate,
MAC)类 DSP 指令用软件实现。MAC 类指令要求输入
数据表示为 1.15 有符号小数格式。 1.15 格式在
《dsPIC30F 程序员参考手册》(DS70030F_CN)中有
详述。 dsPIC30F A/D 转换器提供多种数字格式的转换
结果,包括 1.15 有符号小数格式。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !