MT8880 应用
在前面的例子中,产生发送和接收译码各使用了一片集成电路,而 DTMF 双向收/发集
成电路 MT8880 专门为双音频信号的收、发而设计,它既能产生发送双音频信号,又能对
双音频信号进行接收译码,还能判断各种信号音(拨号音、回铃音、忙音)。
1.芯片功能
MT8880 具有与微控制器(单片机)相连的接口,必须与单片
机配合使用,其双列直插式 20 脚封装引脚
排列如图 8—8 所示,其引脚功能如下:
IN+、IN—:分别为内部放大器的同相输
入端和反相输入端,即接收 DTMF 信号的
输入端;
GS:内部放大器的输出端,外接一个负
反馈电阻至 IN_端;
UREF:内部参考电压输出端,该参考电
压等于 UDD/2;
UDD、Uss:分别为电源的正、负端,供电电压为 5V;
OSCl、OSC2:外接一个 3.58MHz 晶体,形成晶体振荡器;
TONE:双音频信号输出端;
R/W;读/写控制端,该端施以高电平时读 MT8880,施以低
电平时写 MT8880;
RSI:用于选择内部各寄存器的控制端,该端施以高电平时选
中控制寄存器或状态寄存器,施以低电平时选中发送数据寄存器
或接收数据寄存器。更具体的对应关系必须根据 R/W 端的状态
共同确定,详见表 8—4 所示;
┌─────┬────┬────────────┐
│ RSI· │ R/W│ 内部寄存器及功能 ·│
├─────┼────┼────────────┤
│ 0 │ 0 │ 写数据发送寄存器 │
├─────┼────┼────────────┤
│ 0 │ 1 │ 读数据接收寄存器 │
├─────┼────┼────────────┤
│ 1 │ 0 │ 控制寄存器 CRA 或 CRB │
├─────┼────┼────────────┤
│ 1 │ 1 │ 读状态寄存器 │
└─────┴────┴────────────┘
SYNC,同步脉冲(时钟脉冲)输入端,每读/写 MT8880 时,必须施以一个正脉冲;
IRQ:在双音频模式并且在中断模式时,当收到有效 DTMF 信号或准备发送 DTMF 信号
时该端由高电平变到低电平;在呼叫处理模式且检测到有效信号音时,该端输出方波;
D0~D3:写入命令或读出状态的数据线。
MT8880 有很强的功能,它可以有 6 种工作模式,下面介绍常用的 3 种模式。
(1)双音频模式:在该模式下,芯片能接收并译码 DTMF 信号或产生并发送 DTMF 信号。
接收信号从 IN—端输入,发送信号从 TONE 端输出。