单片机/MCUwilliam hill官网
直播中

飞羽云天

11年用户 5经验值
擅长:嵌入式技术 处理器/DSP 控制/MCU RF/无线
私信 关注
[问答]

mt8880检测被叫摘机

如题,本人想用mt8880做一个拨号威廉希尔官方网站 ,但是在检测被叫摘机上一直找不到好的方法,查阅相关资料说是最好检测反极信号,可是一般话机是没有的,还有检测回铃音,但是原理还有点模糊,希望各位大神指教一下,最好能结合mt8880来说明,小弟拜谢!

回帖(3)

刘佳文

2014-6-25 13:36:45
就用一个微动开关就可以啊  
举报

刘佳文

2014-6-25 13:37:22
就用一个微动开关就可以啊  
举报

z00

2014-6-30 08:51:24
     电话机摘机信号的检测过程

      电话拨号后,若接通会有回铃音,对方摘机回铃音即消失。若未接通不会有回铃音或只有忙音。
  你可在拨号后检测是否有回铃音,若没有或是忙音则重拨.若是回铃音则继续检测,直到检测到不是回铃音则对方已摘机。对方摘机后,会有16KHZ或12KHZ或反极信号,可用带通滤波威廉希尔官方网站 检测回铃声是450hz信号,可用LM567检测450HZ,有的地方交换机发出的不是准确的450HZ信号,有的相差很大,最大相差可达50HZ,所以必须要在线调试。
  反极信号最可靠,但要申请,好象还要另交费。 就是电信不向普通电话提供反极信号的,而公用电话记费器是交换机返回了反极信号所以能准确判断是否接通。
  为什么叫反极信号呢?还要用带通滤波器来检测么?挂机时假如线路为a +, b-,接通后,交换机会让线路变成b+,a- 那个反极时间能持续多久?
  通话双方有一方挂机,反极信号和被叫端局送来的被叫摘机信号都是用来记费的,但应用的场合是不一样的。
  我不是用的MT8880,是使用单片机软件实现的,这样灵活性很强,即只要有信号音来就固定检测1.2秒,由LM567对信号音整形,若为拨号音LM567输出低电平,且计数值为0;若为忙音计数值为3或2;若为静音LM567输出高电平,且计数值为0;若为话音计数值>3;若为回铃音计数值为1;拨号完了,单片机会立即起动1.2秒的回铃音检测,若不是回铃音,则会立即挂机重拨,若是回铃音,则继续检测,第二个1.2秒回铃音检测在3.8秒后进行,以此类推直到第n个1.2秒回铃音检测到不是回铃音了就是对方摘机了,这时可播放语音。
  我这种方式检测时间是不固定的,若对方正好在1.2秒后摘机,则要延时 5秒才检测到,若在下一个1.2秒检测前一瞬间摘机,则只需1.2秒就可检测到,所以检测时间是1.2--5秒.而MT8880是固定的5秒检测
举报

更多回帖

发帖
×
20
完善资料,
赚取积分