|
采用电话线进行通信的过程简单介绍如下: 一、发射方: 1,模拟摘机; 2,自动拨号; 3,检测对方是否摘机,是,转4。否,转错误处理; 4,单片机控制DTMF发送器把要发送的数据发送到线路。 5,...... 二、接收方: 1,检测振铃信号; 2,模拟摘机; 3,用8870接收对方用DTMF方式发过来的数据; 4,单片机根据通信协议处理接收到的数据和命令。 ******************************************** 你的系统不能译码的可能原因: 1,发射方: a).是采用单片机或其他单音频发生器电路进行合成产生的DTMF信号,造成DTMF信号的频率误差过大或者波形失真,这种情况下请立即采用有4线CPU数据接口的DTMF专用发号芯片,修改原电路设计。 b).耦合到线路的DTMF信号电平过低,致使接收端MT8870得到的DTMF信号信噪比过低,导致译码失败。 c).DTMF信号的最小持续时间应该大于50ms,码间休止时间也应大于50ms。有的设计者为了提高通信速率,采用减小上述时间的做法是不科学的,这样做的结果会减低通信的可靠性。 2,接收端: a).输入耦合电路设计不当,使得MT8870的输入电平不合适。 b).电路板上有其他干扰信号存在。 c).电源退耦不好。 d).16、17脚的外围电路参数选择不当,请严格按照典型应用电路中的参数选择元件。 *************************** 关于mt8880设计要点: 1、输入电路正确否 2、寄存器初始化顺序(按照datasheet提供的例子来) 3、上电后要延时150ms,非常重要 4、8880的CPU接口和51单片机配合时要注意时序 *************************** 电话正常,但是通过总机转播时不正常,可能有以下原因: 1.总机有二次拨号音,其通道电阻太大、噪声太大,电话的DTMF被衰减、失真,交换机难以 辨认; 2.总机无二次拨号音,因其接通交换机瞬间有较大的电压降落,以至交换机误认为脉冲拨号 “1”,对后续的DTMF拨号不与识别; 3.电话的指标临界,环境稍微变化就无法工作。 至于何种原因,必须在电话分析仪上面测试,从结果是分析。目前,主要检查DTMF放大电路 的状态、频率特性,Pulse电路的通态电阻(应该相当于饱和导通,否则对P/T拨号均有极大 的影响)。不过,说了这么多废话都是瞎猜,你提的问题属于糊里糊涂的一种,能够理解已 不错,能够解决当属神!希望能对总机的性能、电话的通断电流电压、电话的拨号方式、正 常电话比较结果等等做描述,才有利于大家解答!另外,随手拿一台电话照抄,其拨号都应 该没问题! **************************** 联机码用电话机号码以外的码
这是为了防止误打进来或有意捣乱的电话扰乱系统的工作。 为了提高速度,要采用固定码长,建议用采用D或E做开始码,用F做结束码,联机码也要用电话机号码以外的码,主叫显示DTMF有的信号就是这样。 一般的电话机因有“#”和“*”键,可以拨出“1011”和“1100”码,所以采用F为结束码可以达到“电话机号码以外的码”的效果。但是,开始码为0时,在DTMF码里是1010即是电话机的0键就避不开“电话机号码以外的码”了,所以我觉的开始码采用D或E为好。 **************************** DTMF信号的产生原理****zhongyao!
双音频信号是两个正弦波信号的叠加,选定两个频率f1和f2后很容易得到这种信号的数学表达式:A*sin(2*Pi*f1*t)+A*sin(2*Pi*f2*t)。
假设我们用一个合适的采样频率对这个信号进行A/D转换,则很容易计算出每一个采样点的A/D值,而如果将这些采样值形成一张表,在单片机里用同样的采样频率将这张表中的数值用D/A转换器输出,不就是双音频信号吗?
当然上文只是为了说明DTMF信号的产生原理,如果真的使用传统的D/A转换器那还不如用一片专用的DTMF发生器。实际应用中常用1bit的DM编码来实现上述的A/D和D/A过程,其中A/D过程可以在PC机上完成,用程序生成对应每一个DTMF信号的DM编码表(当然这一步你愿意用手工做也是可以的),D/A过程在单片机上完成,因为是1bit编码,所以只需占用一根I/O口线,外接一个简单的积分器和一个低通滤波器即可。 ****************************** 电信是如何实现实时程控的?
就是在听到语音提示的同时可以按下DTMF发射键,服务器准确接收到DTMF信号,做出相印操作。关键问题在于语音信号对DTMF的干扰。
1、DTMF信号需要规定的持续时间才能被解码,所以语音信号造成的信号能被滤除。 2、接收端均有消侧音电路,交换机发出的信号音不会或很少影响到DTMF解码,交换机解码端仅接收对方发来的信号。 3、电话机标准规定了发送DTMF信号时必须对MIC静音(重要);发码时,MIC信号不会被发送。 4、DTMF译码并非实现程控的关键,或者说难点,这是基本要求,要实现程控,有一大锅的事要做。 并且DTMF解码块中有相应的滤波电路及信号的积分电路,语音干扰对其影响很小。 ******************************* 电话拨号后如何检测接通?
电话拨号后,若接通会有回铃音,对方摘机回铃音即消失. 若未接通不会有回铃音或只有忙音. 你可在拨号后检测是否有回铃音,若没有或是忙音则重拨. 若是回铃音则继续检测,直到检测到不是回铃音则对方已摘机
对方摘机后,会有16KHZ或12KHZ或反极信号,可用一带通滤波电路检测 回铃声是450hz信号 可用LM567检测450HZ 有的地方交换机发出的不是准确的450HZ信号,有的相差很大,最大相差可达50HZ,所以必须要在线调试
反极信号最可靠,但要申请,好象还要另交费。 就是电信不向普通电话提供反极信号的,而公用电话记费器是交换机返回了反极信号所以能准确判断是否接通,但是有个白痴的问题请教高手们,为什么叫反极信号呢?用带通滤波器来检测么? 挂机时假如线路为a +, b-,接通后,交换机会让线路变成b+,a-
那个反极时间能持续多久? 通话双方有一方挂机
[1] [2] 下一页
|