a
特点
完整的模拟L /基于DSP输出端口用于FAX / MODEM
应用
线性编码的16位Σ- Δ型ADC
线性编码的16位Σ-Δ型DAC
片内消除锯齿和抗图像置过滤器
数字重采样/ lnterpolation过滤器
7.2千赫, 8.0 kHz和9.6 kHz的采样率
8/7模式8.23千赫, 9.14 kHz和10.97 kHz的
采样率
同步和异步DAC / ADC模式
位及波特率时钟发生器
传输数字锁相环的终端
同步
独立的发送和接收相位调整
串行接口的DSP处理器
+5 V操作与掉电模式
28引脚塑料DLP / 44引脚PLCC / 28引脚SOIC
应用
高性能DSP为基础的调制解调器
V.32ter ,的V.32bis , V.32 ,的V.22bis , V.22 , V.21 ,
贝尔212A , 103
传真和蜂窝调制解调器兼容
V.33 , V.29 , V.27ter , V.27bis , V.27 , V.26bis
集成传真,调制解调器和语音处理
概述
类似物
输入
PSTN信号端口
AD28msp01
功能框图
16-BIT
Σ-Δ
ADC
数字
数据和
控制
串行
PORT
电压
参考
重采样
插
滤波器
迪FF erential
类似物
产量
16-BIT
Σ-Δ
DAC
时钟输入
时钟输出
时钟
GENERATION
该AD28msp01是高perfor-的完整模拟前端
曼斯基于DSP的调制解调器。所述装置包括:所有的数据转换
锡永,滤波和时钟生成电路需要imple-
换货回声消除调制解调器,一台主机的数字信号
处理器。软件可编程的采样率和时钟
模式支持所有既定调制解调器标准。该AD28msp01
通过只需要5伏简化了整个系统的设计。
包含片上抗混叠和抗镜像滤波器
和16位Σ-Δ ADC和DAC确保了高度英特
磨碎并传真或数据调制解调器应用紧凑的解决方案
系统蒸发散。 Σ-Δ转换技术,省去了
复合片的抗混叠滤波器和采样 - 保持电路。
该AD28msp01采用先进的Σ-Δ技术
移动整个回声消除调制解调器实现进
数字领域。该设备始终保持一个-72 dB的SNR
所有的过滤和数据转换。纯粹基于DSP的回声cancel-
LATION算法,从而能够保持强劲的误码率
在最坏的情况下信号衰减和回波幅度条件
系统蒸发散。该AD28msp01的片内插滤波器重采样
所接收的信号在DSP回声消除后,释放
所述处理器用于其它话音或数据通信的任务。
REV 。一
信息ADI公司提供的被认为是准确和
可靠的。但是,没有责任承担由Analog Devices其
使用,也不对第三方专利或其他权利的任何侵犯
这可能是由于它的使用。没有获发牌照以暗示或
否则,在ADI公司的任何专利或专利权。
片位和波特率时钟产生电路提供
同步或异步发送的操作
(DAC)和接收器(ADC)的路径。每个路径功能indepen-
通过软件控制凹痕相位超前和滞后的调整。
该AD28msp01还可以同步调制解调器操作的
外部端子位时钟。
该AD28msp01的串行I / O端口提供了一个简单的界面,
主机的DSP微处理器,如ADSP- 2101 , ADSP- 2105 ,
和ADSP- 2111 。封装采用28引脚塑料DIP , 44引脚
PLCC , 44引脚TQFP或28引脚SOIC封装,在AD28msp01亲
国际志愿组织适合空间有限的环境中紧凑的解决方案。
该器件采用+5 V电源供电,并提供一个低功耗
休眠模式的电池供电系统。
该AD28msp01的详细框图所示
图1 。
一个技术的方式, P.O. 9106箱,诺伍德,MA 02062-9106 , U.S.A.
联系电话: 617 / 329-4700
传真: 617 / 326-8703
AD28msp01
引脚说明(续)
功能说明
A / D转换
名字
类型描述
传输转换时钟。这个时钟指示
当ADC完成一个采样周期。
TCONV的频率由编程
在设置控制寄存器中的采样率场
0.编程TCONV速率可以缩放
按8/7通过置位9在控制的一个因素
寄存器1 TCONV所述的相可以是
通过编写发送相位调整调整
寄存器(控制寄存器5 ) 。
接收的位速率时钟。这是一个输出时钟
其频率是通过控制可编程
注册2.它与RCONV同步
时钟。
接收波特率时钟。这是一个输出时钟
其频率是通过控制可编程
注册2.它与RCONV同步
时钟。
接收转换时钟。这个时钟指示
当DAC完成一个采样周期。
RCONV的频率由编程
在设置控制寄存器中的采样率场
0.编程RCONV速率可以缩放
按8/7通过置位9在控制的一个因素
寄存器1 RCONV所述的相可以是
通过编写接收相位调整调整
寄存器(控制寄存器4 ) 。
TCONV
该AD28msp01的A / D转换电路包括一个
模拟输入放大器和一个σ-δ模 - 数转换
换器(ADC)。模拟输入信号到AD28msp01绝
交流耦合。
模拟输入放大器,
模拟输入放大器内部偏置由一个片上
为了使AD28msp01的操作电压参考
采用+5 V电源。
输入信号电平到Σ-Δ调制器不应EX-
CEED V
INMAX
,这是模拟接口Electri-根据“规定
CAL特点。 “参见”模拟输入“中的”设计
注意事项“本数据手册获取更多信息的部分。
ADC
RBIT
O
RBAUD
RCONV
该ADC包括一个三阶模拟Σ -Δ调制器,
抽取滤波器,抗混叠低通滤波器,以及一个高
带通滤波器。模拟输入被加到输入放大器。
此放大器的输出被施加到模拟Σ-Δ
调制器的噪声整形并产生1位样本在
一个1.7280 MHz的速率。该位流被馈送到抽取
过滤器,从而增加了分辨率为16比特,并降低了
采样频率。并行数据流,然后处理
通过抗混叠低通滤波器,它进一步降低了
采样率。最后,高通滤波器消除输入频率
昆西分量在频谱的低端。
无论是高通滤波器单独或高通/抗混叠
低通滤波器的组合可以通过设置旁路
相应的位控制寄存器1 ,从而产生样品
在7.2 / 8.0 / 9.6 kHz或28.8 / 32.0 / 38.4 kHz的分别。增益
和AD28msp01的频率响应被改变时
这些过滤器被旁路。接收该DSP处理器
从AD28msp01样品可能需要补偿这种
改变。
抽取滤波器
杂项
我MCLK
AD28msp01主时钟输入。频率
这个时钟必须是13.824 MHz到保证
上市规格。
RESET
I
低电平有效复位。这个信号将所有
AD28msp01控制寄存器设置为默认
值,并清除该设备的数字滤波器。
SPORT输出引脚三态时,
RESET
是低的。 SPORT输入引脚被忽略时,
RESET
是低的。
CS
I
高电平有效的片选。这个信号三州所有
SPORT输出引脚,并强制AD28msp01
忽略所有SPORT输入引脚。如果是CS
串行数据传输过程中无效,则
16位字被传输丢失。
电源
V
CC
模拟电源电压(标称值为+5 V)
GND
A
模拟地
V
DD
数字电源电压(标称值为+5 V)
GND
D
数字地
抽取滤波器是一个正弦内
4
数字滤波器,其提高分辨率
重刑16位,并降低采样率到28.8 , 32.0 ,或
38.4千赫(取决于输入的采样率) 。在16位,奇偶
抽取滤波器的等位基因数据流输出是亲
通过抗混叠低通滤波器cessed 。
抗混叠低通滤波器
抗混叠低通滤波器进一步降低了采样
利率的4倍到7.2千赫, 8.0 kHz或9.6千赫(解
待处理的抽取滤波器的输出的采样率) 。该
输出被送到高通滤波器。低通/高通滤波器
组合可以通过设置在相应的位被绕过
控制寄存器1。如果过滤器被旁路,信号必须
通过下面的乘法器缩放,以达到正常水平:
2.046为9.6千赫兹, 0.987为8.0 kHz和0.647 7.2千赫。
当过滤器被旁路,所述主机的DSP必须能够重新
在28.8 / 32.0 / 38.4 kHz的速率人为对象的数据。在这种情况下,
由于insuffi-重采样插值应禁用
cient带宽来同时传输ADC和重新采样数据
这项运动。
高通滤波器
数字高通滤波器去除高频成分在
频谱的低端。高通滤波器可以是逐
通过设置控制寄存器1中的相应位。
REV 。一
–3–
AD28msp01
ADC的输出被传递到AD28msp01的SE-
里亚尔端口(SPORT ),用于传送到主机的DSP处理器。
D / A转换
放大器。在“设计建议参照”模拟输出“
ations “这个数据表的详细信息部分。
在V
OUTP
和V
OUTN
输出必须被用作差分输出
放;不使用或者作为单端输出。
串行端口
在D /的AD28msp01 A转换电路由一个
Σ-Δ数字 - 模拟转换器(DAC)和差分
输出放大器。
DAC
该DAC包括抗成像的低通滤波器,插补
LATION滤波器,数字Σ-Δ调制器,和一个模拟
平滑滤波器。这些滤波器具有相同特性的
ADC的抗混叠滤波器和抽取滤波器。
将DAC从主机接收的DSP处理器的16位样本
通过AD28msp01的运动。如果主处理器不写了
新值到串行端口,现有的(前)的数据被读
再次。对数据流进行过滤,先用DAC的反
成像的低通滤波器,然后由内插滤波器。该
内插滤波器的输出被反馈到DAC的数字
Σ-Δ调制器,其中, 16位数据转换为1位
样品。 Σ-Δ调制器的输出被馈送到
那里它被转换成AD28msp01的模拟平滑滤波器
一个低通滤波,模拟电压。
反形象语言的低通滤波器
该AD28msp01包括全双工同步串行端口
(体育),用于与主机处理器进行通信。该
体育是用来读取和写入的所有数据和控制寄存器
在AD28msp01 。在SPORT传输16位的字, MSB
首先,在的1.7280兆赫的串行时钟速率。
当AD28msp01退出复位时,模拟电路和
数字电路被断电。串行端口将不
发送数据到主机,直到该主机将数字加电
下位( PWDD ),以1控制寄存器1,所有控制寄存器
之前,此位为TER值应该被初始化。
在SPORT配置为外部产生的接收
帧同步( SDIFS ) ,内部产生的串行时钟
(SCLK) ,和内部产生的发射帧同步
( SDOFS ) 。主处理器应该为EX-配置
ternal串行时钟和接收帧同步信号和一个内部反
麻省理工学院的帧同步。
DSP处理器接口
抗成像的低通滤波器滤波的7.2千赫兹,8.0千赫兹,或
9.6 kHz的数据流形成的运动,并提高了采样
率28.8千赫, 32.0 kHz或38.4 kHz的。
抗成像的低通滤波器可以通过设置旁路
在控制寄存器1位合适这将导致一个增益
改变。如果滤波器被旁路时,信号必须由被缩放
以下乘数达到正常水平: 2.046为9.6千赫,
0.987为8.0千赫,和0.647为7.2千赫。
当过滤器被旁路,主机的DSP必须能够反式
在28.8 / 32.0 / 38.4 kHz的速率MIT的数据。在这种情况下,重新
由于采样插值应禁用
带宽不足,无法同时传输ADC和重新取样
数据这项运动。
插值滤波器
该AD28msp01到主机处理器接口示于
图2中。
AD28msp01
SDO
SDOFS
SCLK
CS
SDI
SDIFS
DSP处理器
串行数据接收
接收帧同步
串行时钟
旗
串行数据传输
发送帧同步
图2. AD28msp01到DSP处理器接口
该AD28msp01的片选( CS)必须保持为高,使
运动运转。 CS可以用来向三态的体育销
并禁止与主处理器通信。
要使用ADSP- 2101和ADSP- 2111作为主机的DSP处理器
为AD28msp01 ,请参考图3 。
需要注意的是ADSP -2101的SPORT0与通信
AD28msp01的SPORT而ADSP- 2101的标志输出
(FO)用于用信号通知所述AD28msp01的CS输入。在SPORT1
在ADSP -2101必须为标志和中断的配置
此系统。
AD28msp01
SDO
SDOFS
SCLK
CS
SDI
SDIFS
DR0
RFS0
SCLK0
FO
DT0
TFS0
过滤器包含的内插是一个正弦内
4
数字滤波器
提出了通过内插BE-采样率到1.7280兆赫
补间的样本。这些16位样本,然后由处理
所述数字Σ-Δ调制器的噪声整形的数据
流,并降低样品宽度为单个比特流。
模拟平滑滤波器
该AD28msp01的模拟平滑滤波器包括一个2阶
为了Sallen-Key滤波器的连续时间滤波器和第三阶开关
电容滤波。它是采用Sallen -Key滤波器具有3dB的点
大约80千赫。
模拟平滑滤波器转换1.7280 MHz的位
Σ-Δ调制器的数据流输出到低通
滤波,差分模拟信号。
差分输出放大器
ADSP-2101
差分输出放大器产生的AD28msp01的
模拟输出(V
OUTP
, V
OUTN
) 。它可以驱动2 kΩ的负载或
更大,并且具有最大差分输出电压摆动
6.312 V峰 - 峰值。该输出信号是直流偏置到
AD28msp01的片上参考电压(2.5V标称值)和
可以交流直接耦合到负载或直流耦合到外部
图3. AD28msp01到ADSP- 2101接口
图4示出的ADSP- 2101的汇编语言程序
初始化AD28msp01并实现了数字环回
通过在处理器中。
–4–
REV 。一
AD28msp01
{这ADSP- 2101程序初始化AD28msp01 }
{并执行回送,或通话通过,程序。 }
。模块/ RAM / BOOT = 0 MSP01 ;
。 VAR / DM / CIRC REC [ 2 ] ;
。 VAR / DM / CIRC反式[ 2 ] ;
RSET :
irq2v :
sprt0t :
sprt0r :
sprt1t :
sprt1r :
timerv :
START :
I2 =
-RE
c ;
L2 = % REC ;
I3 = ^反;
L3 = %反;
M0 = 0;
M1 = 1;
S1 = 0;
DM ( 0x3000处)= SI ;
DSP的初始化:
AX0 = 0x2a0f ;
DM ( 0x3ff6 ) = AX0 ;
AX0 = 0x101f ;
DM (到0x3FFF ) = AX0 ;
INIT msp01 :
IMASK = 0×10 ;
AR = 0;
CNTR = 6 ;
DO initi UNTIL CE ;
TX0 = AR ;
空闲;
TX0 = SI ;
空闲;
AY0 = AR ;
AR = AY0 +1 ;
AX1 = 1;
AR = 0x18的;
TX0 = AX1 ;
空闲;
TX0 = AR ;
AR = B# 0025 ;
DM ( 0x3ff3 ) = AR ;
IMASK = 0x18的;
JUMP的等待;
{外部RFS ,诠释TFS ,外部SCLK , SLEN = 15 }
{ SPORT0控制寄存器}
{启用SPORT0 }
{系统控制寄存器}
{初始化AD28msp01控制寄存器}
{注:此部分可以autobuffered 。 }
{启用SPORT0 TX中断}
迅速启动;
RTI ; RTI ; RTI ;
RTI ; RTI ; RTI ; RTI ;
AX0 = 0x25 ; DM ( 0x3ff3 ) = AX0 ;
RTI ; RTI ;
JUMP接收;
RTI ; RTI ; RTI ;
RTI ; RTI ; RTI ; RTI ;
RTI ; RTI ; RTI ; RTI ;
RTI ; RTI ; RTI ; RTI ;
{初始化的DAG }
{接收缓冲区字}
{发送缓冲区字}
{ lnterrupt向量}
{禁用TX自动缓冲}
{重置AD28msp01 }
{初始化ADSP- 2101 }
{发送地址}
{发送控制字}
INITI :
{增量地址}
{上电AD28msp01 }
等待:
接收:
{启用RX自动缓冲带I2 , M1 }
{自动缓冲控制寄存器}
{启用RX和TX中断}
{等待接收中断}
{接收中断例程}
DM ( 0x3ff3 )= SI ;
AX1 = DM ( I2 , M1) ;
REV 。一
–5–
{禁用自动缓冲}
{读第一次收到来自缓冲器字}