登录站点

用户名

密码

MT8880 DTMF以及通信相关FAQ

已有 796 次阅读  2010-11-24 18:47   标签FAQ  DTMF  通信 
 MT8880 DTMF以及通信相关FAQ

FAQ for MT888x

/**********************************************************/
P1 |= 0xF0; //在端口作为输入时,应先置1。
_nop_(); //此句也可不要 temp = P1; ///mt8888的D0--D3接在P1^4---P1^7
/**********************************************************/
Q:请教mt8870 请教各位大侠,我的电路都照英文文挡给的标准电路练的。但是输入DTMF信号后就是没中断。谢谢各位赐教!
A:信号输入有问题 比如幅值、增益、失真度等。
/**********************************************************/
1、这样解决掉码问题 正确的做法是,收到建立连接信号后,先将DTMF输出脚保持在发送信号时的直流电位,但不要发送DTMF信号,延时0.5S后再发DTMF信号.也就是说要在发信号之前确保电话线路的直流是稳定的,这样一定可以避免掉码的问题.
2、我的MT8870刚开始也是漏码 将ST/GT的电阻减小到200k左右,就可以了!
/**********************************************************/
Q:用DTMF传输数据,速率是多少?急!多谢各位 用DTMF传输数据,速率是多少?急!多谢各位
A1:一般100ms发号 100ms间隔。就是20BIT/S。
A2:看你的线路状况,国标40ms:40ms以上的 看你的线路状况,国标40ms:40ms以上的,线路不好发号和间隔时间长一点,距离近30ms:30ms也行,速率算一下
A3:40MS以上,要不接收不到
/**********************************************************/
Q:为什么通信的电源要用-48V呢 为什么通信的电源要用-48V呢,是历史遗留问题,还是有什么意义?
A1:当然有意义了 在铜线上加副电压可防止铜线被腐蚀。电压的取值与安全性有关。
A2:能说的在详细一点吗? 为什么负压可以防止铜线被腐蚀,正压不能呢?里面有什么电化原因吗?
A3:爱立信的基站电原是+24V,WHY?
A4:铜比较活跃,容易失去电子成化合物(生锈)。如加负压(即带负电荷电子不容易失去)。你知道为什么我们的水管要镀锌吗
A5:应该是历史遗留问题居多,你说的现在的线缆技术早解决了
A6:主要是当时电话机与电话局距离很远,为了降低造价,线路采用0.3/0.4的线径,为了能够通话需要较高电压,最高还用过-60V. /**********************************************************/
Q:救急:mt8880的时钟输入Cp(第12脚)接法 我用8051控制MT8880拨号,请教MT8880的时钟输入CP该如何使用?
A1:数据有效时置高,此外置低。 A2:给他一个下跳沿,锁存有效数据
/**********************************************************/
Q:请教电话原理 我做一用DTMF传输信号的单片机小产品,要求用电话线供电。我打算用MT8880+单片机来做,但不知到与电话线有关的一些基本知识,比如,对电话线来说,多大电流才算摘机(出现拨号音),用电话线供电,待机时多大电流才符合标准等等。不知那位大侠能提供点资料,或哪些网站有相关资料下载,谢谢!
A1:48V/1.5K--2K!话机折机大约600欧!于是对应 48*0.6/(1.5+0.6)===8---12V 想偷电对不?偷过0.5MHA,适可而止!
/**********************************************************/
Q:MT8880接收对方的DTMF信号过程中,若对方忽然挂机,我方怎样知道 我现在用MT8880做一个电话查询系统,在我方自动摘机的前提下,根据对方输入的DTMF信号传输到我的电脑上作为查询条件,把查询得到的结果分段读出并通过话筒电话线传给用户。 现在的问题是,对方在输入DTMF信号的过程中有一定的随机性(即时间不定性),若果对方在按正常的规程查询时还可作出正确的判断,并由我方自动挂机。 但问题出现在既然对方输入的DTMF有一定的随机性,当对方在查询过程中,不按正常的规程执行,而是在中途忽然挂了机,怎样才能使我方也能立即检测到并立即自动挂机呢?
A1:检测忙音吧!
A2:检测忙音可以 用NE567锁相环,中心频率450赫兹,带宽可以取100赫兹,不过要注意输入的滤波,否则可能检测不出来NE567检测的0.7秒通0.7秒断信号就是忙音,不过也不是很严格,而且部分交换机并不立即送忙音,要等几十秒,或者直接送语音提示。想一想,如果遇到这样的情况怎么办? A3:我看只有请求电信把这个线路升级为公用电话 公用电话在挂断时提供反极信号。一切就OK了。 我曾经自己做过IP拨号器。也遇见这样麻烦。没办法哦。反正自己用嘛,简单点喽。
/**********************************************************/
Q: 急,基于MT8880的一个拨号系统 我想做一个拨号系统,2051控制,MT8880拨号,我参考了网上的资料,发现每份资料的原理图中的接收发送通道中都有一个变压器(其中电话线端还有两个稳压管),我想知道这变压器的参数和它是干什么用的,有现成的买吗, 另外,能够从电话线上直接取电源供电吗(5V和12V) 邓松茂
A1:MT8880用平衡式接法就不用变压器了,这个变压器是一个1:1的音频变压器,主要是隔直流和平衡/非平衡转换。稳压管一般为3.9V。 可以从电话线上取电,但电流不会很大。
A2:如果我只想实现如下功能:1、拨号 ;2、识别待机、忙音、摘机 实现的难度大吗?有什么要注意的问题?
A3:有的交换机在遇到忙时,返回的不是忙音信号,而是语音 这个就很麻烦了。8880不能识别这个信号喔。
A4:有人说忙音、摘机和待机时MT8880收到的信号频率一样,当断续比不一样,依此可区分三种信号
A5:再问音频变压器
问题一:音频变压器跟普通的变压器有什么区别,我去买音频变压器的时候,老板随便递给我一个变压器说这就是了可以接成1:1和1:2的,我很怀疑这是音频变压器吗,万一不是我不是瞎折腾了吗?
问题二:我找到有一份资料上的原理图上电话线接口电路比较简单,我想不懂它有什么作用:某根电话线接上一个510的电阻和1u/250V的电容并接,这样的接口行得通吗
|-----510Q-----| LINEA------------- ------| |----- |-----1u/250V--| 音频 变压器 LINEB-----------------------------------| |------ 这是个什么电容呢,无极性的薄膜电容吗?
A6:该电路理论上可用但要算一下电阻的功率还要串一开关
A7:puntoo插嘴一问 BTW:hydnet,邓松茂,你们说能否给电话拨号系统里面加个Modem,然后拨号到另一个同样的拨号终端(这两个终端都可以替换电话直接接到RJ11的接口上),拨通之后两者进行数据通信。要求拨号的号码直接是电话号码,不能是因特网ISP的号码(比如163等)。就是说里面不跑TCP/IP。能行吗?这样是否要得到中国电信的同意?
A8:你这样的终端可没有入网许可证噢!
A9:回复再问音频变压器 那是信号匹配元件,一般用在用户端将收发分离后。
A10:a12345678回复puntoo puntoo你的设想没问题,问题是 1、这个产品的市场在哪里? 2、你能否用极低的成本保证至少33600bps的通讯速度;
A11:如果返回是音频的话,确实是这样。记得频率是450HZ 我的意思是有的交换机返回不是忙音信号,而是语音,例如“对不起,对方正在通话,请稍后再拨。”你怎么办。 如果是音频信号等资料,你可以看看电子电话机方面的书,书里都有。
A12:谁能提供一个象邓松茂所说的平衡式接法的接口电路 谢谢各位的捧场! 我想不用音频变压器(这东西麻烦),邓松茂所说的平衡式接法我不懂,谁能提供一个象邓松茂所说的平衡式接法的接口电路。 假设我的信号传输通道是这样的: AT89C2051——MT8880——LM358——4066——接口电路
A13:re:a12345678 以前没有因特网的时候,就是用两个modem接上电话线传输数据的,windows的超级终端就可以用来传输文件
A14:最好用音频变压器 因为: 1、电话电路带有电源,用变压器可以不考虑电源的共地问题,发送和接收很方便---音频变压器就是收 音机里面的那个小变压器,有输入变压器和输出变压器,一般用输入变压器是1:2次级中心抽头,很好用 2、电源也不要取电话线上的,首先12伏没办法提供,5伏很勉强,电流不够而且干扰严重,不利于对单片机供电,还是单独供.
/**********************************************************/
Q:振铃检测电路 各位大侠能否介绍一个振铃检测电路,重要用来计算振铃的次数, 万分感谢!!
A1:振铃时是交流电,平时都是直流 用个电容隔离直流,下面就OK了。
A2:用光偶管,输出加个电容滤 电容隔掉直流,后面串个光偶管,读的地方(输出)加个电容接地,很容易记数撒
/**********************************************************/
Q:哪位知道安防用的“周界防范”的红外收发100米-250米怎么这样远
A1:1.调制,2。凸透镜。3。安装时要调整红外光线。有刻线的喔。
A2:谢谢:这么说红外线发光二极管和遥控彩电的一样啦。
/**********************************************************/
Q:请教:电话机电路测音特别大,该如何解决,谢谢
A1:调试平衡电路呗。
A2:在一般出厂的电话机测音大,是由于在不同的公里数里电流不同。 它的回路阻抗也不同。首先要检查通道是否正常? 是,那就是平衡网络电阻没调好。 否,那就是通道门电路有问题的原故。
/**********************************************************/
Q:请问如何将MT8888的DTMF收发信号接入传输线中?2-4转换? 请问如何将MT8888的DTMF收发信号接入传输线中,除了2-4转换还有其它方法吗?2-4转换都有那些集成块呢?
A1:不需要2--4转换,经过三极管放大直接送正线。
A2:2-4线转换是由于用户这边是模拟信号,是可以双向传输的,所以为2线。而传输过程中是PCM的数字信号,只能单向传输,所以为4线。
/**********************************************************/
Q:电话线上的语音信号能否使开关三极管导通 我想检测电话线上的语音信号,将语音信号加在三极管的基极上,让语音信号使开关三极管(如9014,3904或其它管子)c,e结导通,如果可行,恳请各位哥哥姐姐指教!
A1:不行,要先放大才行。
A2:要用来干吗的?
A3:放大整流滤波
A4:可以这样做:由于电话传输的是电流信号,因此应在电话线中串入一低值(<50欧)电阻,取电阻两端信号进行放大处理等后续工作.由于串入的电阻在线路上至多引起1V的压降,对正常通话影响不大.
A5:如果是振铃信号的话不是也触发了
A6:关键要看你的目的 如果只是想通过电话线做控制,用DTMF好了
A7:电话线上的语音信号能否使开关三极管导通 排除振铃和DTMF信号,只是在等待语音信号
/**********************************************************/
Q:用MT8880电话主机如何实现检测分机的DTMF信号,如何模拟挂断 用MT8880电话主机如何实现检测分机的DTMF信号,如何模拟挂断分机? 中国电信的拨号音、忙音、接通音的频率和响断时间为多少?
A1:450Hz回音信号 拨号 33ms 忙音 450Hz 1s:1s 挂机 450Hz 1s:4s
A2:电话信号音 拨号音 450Hz 连续 忙 音 450Hz 1s:1s 或者 0.35s:0.35s 通:断 回铃音 450Hz 1s:4s 通:断 被叫提机 回铃音断
A3: 拨号 33ms不会成功的,最少要60—75ms,不然识别不了
/**********************************************************/
Q:电话线是否可以直接接MT8880的IN-和TONE口? 电话线是否可以直接接MT8880的IN-和TONE口? 需不需要用567调解?用不用整流桥? 接罚是否就是电位高的那条接IN-和TONE,电位低的接地线?
A1:1、通过阻容 2、不需要,可以不用整流桥(不是整流,是极性保护) 3、是的
A2:哇塞……21IC论坛回得真快!! 顺便问问如何模拟挂断分机?
A3:使用电子开关或者继电器切断电话线回路电流
A4:不是很理解……
A5:哦,不好意思。我没说清楚。 我是说不知道分机节点所在的情况下在主机端挂断分机。我仔细想了很久,似乎无法实现。
/**********************************************************/
Q:谁用MT8888搞过DTMF电话通讯,请帮下我,谢谢! 想用MT8888做通讯,但什么电话的铃声检测,模拟摘挂机我实在不明白,看资料也没找到合适的原理图,有没做过这方面经验的大虾给我点原理图看看啊?多谢! 我的信箱是:millin@51arm.com
A1:每个电话机都有振铃电路,在振铃供电串个光偶, 就是振铃检测,每个免提电话都有摘机电路。
A2:我没搞过模电,能不能说清楚点?
A3:我用DTMF检测并发振铃信号不行么?另外模拟摘机电路是用继电器做么,具体电压变换怎么设计?有图参考下么》?
A4:我用过了,关键是初始化好各寄存器,也可使用MT8880 如果你是搞生产,建议你是用CMD8880,比MT8888至少便宜一半。 8888和8880功能引脚一样,但不能互换 8880的资料好找,中文资料也有
A5:上面的电话有点问题,模拟摘机很简单的,自动打电话还是用MT8880比较好,我用过
/**********************************************************/
Q:请问在通话后如何检测对方挂机? 是不是交换机会发出一些标志? 这些标志是怎么样的啊?
A1:不是可以听到忙音吗?
A2:电压。
A3:待机的电压是多少啊? 有电话呼入时候电压是怎么变化的啊? 通话的时候呢? 对方主动挂机时候的电压是多少啊?
A4:你自己测一下便知啦
A5:检测忙音信号 电话网中的忙音信号是直流10几伏的电压上叠加0。75秒为周期的450hz交流信号(0。35s通,0。35s短),但是我不知道检测电路,一起探讨! 请高手指点!
A6:检测挂机 摘挂机的检测是有程控交换机来做的,比如主叫的摘挂机是由主叫所在的交换机上一块叫用户电路板的电路检测,而被叫的摘挂机是由被叫所在的交换机上一块叫用户电路板的电路检测。当被叫挂机,则被叫所在的交换机检测到挂机信息后,给主叫所在的交换机一个被叫挂机信息,主机交换机接到这一信息后,送忙音给主叫。
/**********************************************************/
Q:求助:mt8880没有工作!!! 我正在做一个mt8880的东西,当铃流来时,电话可以接通,但是8880无法接收到dtmf信号,并且程序进入死循环。现在怀疑8880没有工作或者是8880损坏。不知道哪为高手有测试8880的办法,希望有高手能够帮我,这是我的毕业设计,时间不多了,谢谢!!!
A1:是不是进来的DTMF音幅度不够,进行放大了吗?
A2:要求幅度有多大?谢谢
A3:最小好像大于0.3伏。
A4:8880有放大,关键是你的程序有问题
A5:2脚输入电平要多大? 我今天自己测的2脚的电压是20毫伏,可能太低了,在其他的一些电路里面都有加了运放做前置放大的。我用光耦来检测铃流,继电器模拟摘机,这两步都可以正确完成。当进入了接收子程序后,由于没有接收到信号而进入死循环。因此认为8880没有工作。我的连接方式是通过p04-07来模拟8880的接口时序。正在进一步检测程序。另外我测试的时候用的是手机,学校打电话非常麻烦,不知道这个是不是有影响。谢谢大家的回复,离我交作业的时间不多了,希望大家能帮我。
A6:我也是这问题 8870就可以识别DTMF信号,8880更高级,可以识别振铃信号,我也是在用8870做但是就是译不出8421码,可能是捕获时间调整的不好,我们都再试试吧
A7:p0口加上拉电阻没有? p0口要加上拉电阻,另外,接收状态要设置对,时序应该没有问题,根据资料上说的做就行了。8880,8870等应用都很简单的,注意不要犯低级错误就可以了。
A8:音频变压器与电话线之间要加二极管整流吗?谢谢
A9:有音频变压器,则不用二极管极性保护 1、 打入电话,按动按键后,观察8870的ESt是否有变化,如没有高电平出现,则调节8880增益直到ESt在DTMF输入时有变化。 2、 接着检查St/GT端,是否在DTMF输入时出现高电平,如有,你的接收就正常了,此时只要MCU的连接和时序没有问题,你一定能拿到码。 3、 如果ESt出现变化,但St/GT没有高电平(通常是一个半高就跌落的电平),则调节连接在ESt与St/GT上RC网络,使St/GT在出现高电平之后的一段时间内能上升到高电平,该RC网络决定DTMF有效长度,即“出现DTMF后,该DTMF必须持续多长时间才能被解码?”该时间太长,会造成不解码,太短,容易收误码,自己认为合适就行。 4、 调试时注意,电话线与开发器的共地,特别是与PC共地,将在线路上引起不小的噪声,可能会影响解码,当然,电话线入口有变压器的除外。 最后,MT8880是一块挺烂的片子,等你调完接收,调试发送时,发送端无端产生的直流电位变化与微小的单音频干扰,会让你在决定发送增益时头大一整天,太小,发不出去,太大,干扰接收,嘿嘿,有一锅你吃的。 建议:换芯片!
A9:有关MT8880的初使化、发送程序! 不知这么多有经经验的大侠能否把你们的初使化、发送程序贴出来参考一下!
/**********************************************************/
Q:MT8880在没上电就会产生爆音! 我做了一个有MT8880和MAX232的东东,但是为什么MAX232一接上PC串口8880就会产生一组爆音,然后电话就无法打出打入?这是在板子没有上电的情况下就会发生. 到底什么回事??
A1:电话线与PC共地了
A2:啊!是啊!但是应该怎么接?不共地怎么接法? A3:PC电源入口加隔离变压器
A4:PC电源?还是MAX232的电源?还是通讯线?
A5:PC的220V电源
A6:天哪!有没有简单一点的方法.我的要求不高,最好改板子就解决
A7:那就在电话线入口加音频变压器
A8:好!我喜欢!麻烦说详细一点. 我没有接触过音频变压器,麻烦说详细一些.有些什么型号?怎么接法?
/**********************************************************/
Q:为什么用8870不能检测到打进的电话? 我做了一个来电显示的接收器(MT8870+AT89C2051+MAX232)。其功能是:当外面打电话过来(我不接)时由MT8870接收电话号码,并通过AT89C2051经由MAX232芯片发到电脑上。 现在的问题是:当话筒拿起的时候,按下的电话号码可以正确显示到电脑上,而为何外面打进来的电话却不能显示?MT8870直接接到外线或接到电话机的分机插孔里,都不行,阻容参数调过也没用,我是不是还有没注意到的地方,请大虾指点。 (我所用的固定电话已开通来电显示;MT8870采用差动输入,在它之前的阻容元器件采用datasheet上所推荐的。)
A1:来电显示的原理你都搞错了。
A2:能解释一下什么是来电显示吗? 我这个来电显示不是显示在电话机上,而是显示在电脑上的
A3:现在的普通电话,接收的来电信号是FSK的,还是DTMF的?或是带有一定的格式的吗?
A4:国标是fsk(bell202) 国内有国产的巨龙hjd 04 程控交换机采用 dtmf 制式,但主要用于地市一级及以下的电信局。 电话机中一般做成两种兼容都可以使用的。 另外此业务需要到电信局申请开通(付费业务),否则不提供来电信号。
A5:听听dtmf和fsk来电信号 来电显示信号的dtmf和fsk信号都是音频信号,但是它们的结构并不相同,因此可以非常简单的用耳朵听的办法来判别。 测试线路很简单: 1、从电话线路上并联出来两条线,随便选择其中一条作为公共端也就是地线,另一条线上串联一个0.022uf/250V的小电容作为隔离耦合电容,后边接一个10k的电阻到地线,和电容构成过滤铃流的高通滤波器,并在电阻上正反方向各并联一个二极管到地线作为铃流限幅保护器,用一个高灵敏的高阻耳机就可以听了。 2、如果没有高阻耳机的话,把经过前面处理的信号送到随便的放大器中,然后用随便的耳机或者喇叭都可以听。 根据听到的声音判别: dtmf信号就是常用的音频拨号信号,用过电话的都应该从话筒中听过它,它的每一个数码(4bit)之间是有间断时间的,也就是说dtmf信号是不连续的。 与此相反,fsk信号在时间上是连续的。 根据上述特征,听一下就可以很容易的判别二者。 实际操作中注意电话线路的铃流是75V20Hz的高压,小心打人,不过不会有危险。 另外,顺便说明一下,dtmf来电信号中包含全部16个dtmf编码中的“D”码作为头信号start,而这个“D”码在电话机拨号常用的12个dtmf编码中并没有用到。在dtmf解码器的设置上需要注意这一点,否则可能收不到start头信号“D”码。 本判别方案还可以用于监视来电信号和拨号信号,在调试中很有用。
A6:我用了一片单片机:一旦DTMF芯片有解码输出,单片机就直接将其读入并发向计算机,此过程中只是将4位的DTMF输出码变成ASCII码罢了,电脑上所用的软件为串口调试精灵。 再问一下,有即可解调DTMF,又能解调FSK信号的芯片吗?
A7:没听说过 一般电话机中都使用两块IC(fsk decoder可能集成在mcu内)。
/**********************************************************/
Q:有关mt8880与电话的接口,请各位前辈指点 小弟在做一个自动报警系统,有问题实在解决不了,还请各位帮忙 1、mt8880与电话线怎么接啊,我看了一些资料,一种是通过整流桥,一种是通过音频变压器,我试 过了,都不行啊!请帮小弟一把说的详细一些吧,愁了两天了! 2、我这里做实验只能是用分机,很多信号格式都和书上讲的不一样。那位以前也是这样啊,给小弟提 点经验吧!
A1:通过整流桥可以实现,我的同学正在做这个,他就是这样做的,你可再试一试
/**********************************************************/
Q:从电话线上取电流最多能有多少毫安且保证不占线 从电话线上取电流最多能有多少毫安且保证不占线???? 也就是程控交换机不会判断已摘机
A1:10mA
A2:不同的交换机值不同,我以前测试的结果大约是1ma以内。
A3:10耗安左右,不过国家标准小于6微安交换意见能测定.
A4:我刚才拿电流表实际测试了一下,大约超过6ma的时候开始占线。
A5:入网标准:≤500uA 这是硬规定。超过不允许销售
/**********************************************************/
Q:有关8880 DTMF信号的收发问题 1、信号输入输出要不要经过极性保护电路。 2、8880与单片机的接法,有中文资料吗?请给一份。
A1:当然要保护了!什么时候极性反转了不烧了你的好东东啊!
/**********************************************************/
Q:强烈推荐 MT8880的应用 由于MT8880与MOTOROLA568系列单片机总线相配的 故这里用软件来模拟时序以达到匹配 ;*****MT8880拨号******** d0 BIT P1.0 d1 BIT P1.1 d2 BIT P1.2 d3 BIT P1.3 cp BIT P1.4 r_w BIT P1.5 s0 BIT P1.6 cs BIT P1.7 ORG 2000H JMP main ORG 2100H main: mov 40h,#01h ;拨电话144 mov 41h,#04h mov 42h,#04h mov sp,#67h mov r0,#40h mov r1,#03h ;********写CRA,CRB********* clr cs clr cp clr r_w setb s0 mov p1,#4dh setb cp nop nop clr cp mov p1,#40h setb cp nop nop clr cp setb cs ;*********发送DTMF信号******* clr cs clr cp clr s0 clr r_w looP: mov a,@R0 anl a,#0fh mov p1,a setb cp LL1: lcall check JnB ACC.1 LL1 clr cp inc r0 djnz r1,loop setb cs ;*********检测SR子程序************* check: clr cs clr cp setb s0 setb r_w MOV P1,#6FH SETB CP mov a,p1 anl a,#0fh clr cp setb cs ret end
/**********************************************************/
Q:检测电话线信号 我现在用LM567检测电话线信号,把LM567的频率调到450HZ,当拔号音时,(0.35秒通,0.35秒断)LM567的第八脚是不是也应该0.35秒低电平,0.35秒高电平,我现在测试了一下好像不是这样,有信号时并不是0.35秒的低电平,而是一串脉冲,是不是有什么问题?向大家请教一下,谢谢
A1:估计LM567的频率没调准 正好在边边上 不同的交换机信号音频率并不一定是450hz,有些相差很大,只有400hz的都有 你要先测测电话线上的实际频率,再把LM567的频率调到这个值
A3:以前我也想这样做,但是不实际 实际完全没有必要检测信号音,因为信号音频率没有强制标准,它只是提供给人听! 如果人家提示一句"你拨打的电话已关机"你怎么办?! 就算在你所在的交换机上调试成功,拿到别的地方极易出问题!
A4:"你拨打的电话已关机"这句话里含450hz的频率分量很少,即使有,时间也非常短 lm567解出的是个很窄的脉冲,完全可用软件去抖消除 我就是这样做的,效果还不错!
A5:有没有好的方法检测啊 如果用LM567检测的话那是不是很不可靠?到了不同地方会解不出来,有没有好的方法?用软件怎么解,检测5秒内的脉冲数?
A6:把LM567频率适应范围调宽些再试试
/**********************************************************/
Q:请教大家语音混合问题,DTMF与语音芯片如何混合? 我做了一个拨号电路,单独工作是正常的,但是接上语音片后,DTMF明显被压下去了(语音片未放音),导致交换机无法识别,请教大家这是什么原因,怎么解决?用的是ht9200与isd1100,它们的语音输出都是通过一个电阻及电容后并在一起送到一个三极管进行放大的。 希望大家给点意见,不胜感激
A1:你可以将DTMF信号增益大点,而语音信号小一点 具体办法: 两路采用不同电阻值
A2:是的,这样就可以了。谢谢
/**********************************************************/
Q:请教大家怎么在电话播放语音过程中检测双音频 请教大家怎么在电话播放语音过程中检测双音频,在很多电路系统中,在播放语时(比如手机交费充值,)我们可以在没有放完语音提示(如什么请按1,什么请按2,.......),的情况下直接按1,执行1功能,但是我请在做了一个系统,在放语音时进检测不到按键的双音频,要到放完语音后才行,大家有什么方法解决一下,需要什么硬件没有,谢了.
A1:应该可以的,先看看你是怎么检测的?
A2:电话正在放语音时,用HT9170检测不到对方按键
A3:电话是有2/4线转换的 也就是两方的语音不是叠加后再检测的 你现在的系统不知道是不是就出在这个问题上
A4:不可能的,我的可以啊,直接叠加。 因为按键是双音频的,9170可以区分的
A5:我测了,有时候行,有时不行,就是不灵, 我测了,有时候行,有时不行,就是不灵,一般要按好几下才行,(按几下行的可能是在语音的空隙中解出来双音频),现在的问题就是语音和双音频一起叠加在一起就解不出双音频.有没有办法把它们分开来,不然9170很难解出来的,我试了很多.
A6:楼上的你加了滤波器了么?
A7:怎么用虑波器 请教楼上高手,虑波器这么接,用什么电路,能否说详细点,你的意思是把双音频信号先虑出来吗?
A8:在算法好的前提下,DSP比9170好 而且肯定可以解决你说的问题。
A9:加消侧音电路 A10:消侧音?不懂,请解释一下好吗? 消侧音电路是消除话筒自激现象,现在的问题是双音频和语音已经混在一起,我们不可能把语音也消掉吧,怎么也就没有声音提示了,请教一下有什么高见
/**********************************************************/
Q:请问谁知道电话线的四根红黄绿黑代表什么? 我有个电话机只有两根线(红绿),可是现在一般的电话线有4根(红绿黄黑),我不知道怎么接,请高手指导
A1:四根线的是两组吧?可以传输两路的。
A2:一路只要两根就可以了
A3:一路只要两根就可以啦,两根线接的时候没有极性区分啊
A4:你说的是电话听筒吧……. 黑:驻极话筒负极 红:驻极话筒正极 绿:扬声器 黄:扬声器
A5:现在我只用绿线和红线就ok了,原来上次是因为按下了免提,郁闷ing 不过我还想问一下,既然红线和绿线就足够了,为什么还要黑线和黄线? 我说的是信号线!
A6:哎呀 ,宝宝 ,人家电信要赚钱啊 , 如果你申请一条电话 ,两个话机 ,又不懂通信 , 他们就上门来帮你用上另外那两条线 , 号称效果比2线要好一点的 。
/**********************************************************/
Q:请教MT8880的问题 我第一次做8880,对它的接线不大明白 8880和电话线之间是不是一定要用变压器耦合? 如果采用DATASHEET上的差分式输入能不能直接和两根电话线相连? 输出信号DTMFOUT连到电话线上?
A1:反正我是用变压器偶合的
A2:以前见过前辈的文章 可以不用变压器的,具体可以在论坛里搜索。 我也在用MT8880,而且问题多多啊,有空可以一起探讨探讨
A3:一般使用耦合,因为线路上有很多问题的,一般不直接接班子
A4:我的也用耦合 好处比较多,600:600
A5:dtmfout接法 我是用一个三极管融合到电话线的
A6:从TONE端输出的DTMF信号有多大?要不要经过放大处理后再接到耦合变压器上,还有 DATASHEET 上的电路图对R,C的精度是不是要求很高?
A7:郁闷中啊 我的发送做完了,接收老有问题,正在寻求帮助中———我的一个帖子也正挂着呢。通过多种方法测试了,还是有问题,我都想用8870了,至少搞出来过。哭啊…………
A8:不用放大,因为耦合,你的MT的驱动电流够了
A9:可用单端耦合 凡出问题的主要是:1、接地回路不良造成的干扰;2、前置放大器(就是内带参考源的普通运放)应用不对。前者主要是布局和连线问题,后者看一下有关运放的应用文章。
A10:输出信号DTMFOUT可先进行放大,然后通过变压器耦合到电话线上。
A11:再请教各位,我现在测试时,当按电话键时,8880的Est端和St/GT端会出现高电平,也有中断,但还收不到数据,这是怎么回事啊?另外,这能不能说明电路和初始化寄存器没问题了?
A12:难道是8880坏了吗? 我现在在接收时发现,只有D0位的数据接收正确,其他几位不管按什么键都为0,我检查其他地方都没问题,这会不会是8880坏了呢
A13:我的接收测试也刚刚搞定,刚才是犯了个简单的错误,接收时我用的是差分输入,没有用变压器(没找到这样的变压器),直接阻容耦合,发送时能不能也不用变压器呢?
A14:我用MT8880AE时候,当按电话键时,8880的Est端和St/GT端会出现高电平,但没有中断产生,如果手动把irq/cp拉到低电平的话,可以收到正确数据,不知道什么原因?换成CM8880PI就都没问题。相同电路。!
A15:只要St/GT端出现高电平,说明解码完成并锁存了,就等你从寄存器读数据了,CRA有没有设为中断方式?也可以用查询方式试试
A16:设置时候CRA=D(1101),CRB=0(0000),两种不同的芯片,在产生中断时候就有差别。我用MT8880AE时候,中断引脚没有出现低电平,用CM8880时候,中断被拉至低电平且一直低电平(我没有响应中断读取数据)。程序也相同。现在的考虑是MT芯片被菜了。还好有的选择,否则对St/GT查询?!!!,不敢想。
A17:可以查状态寄存器的b2呀
A18:我的MT8880的测试,现在接收已搞好了,发送部分也可以产生DTMF信号(可以用示波器观测), 但我没有变压器,不知道怎样将DTMF信号耦合到电话线上,论坛上有人说可以不用变压器,直接阻容耦合也行,可我试了好久都不行。有位朋友讲“用电容耦合也可以啊,前提是电池供电或你有极好的模拟电路设计水平(关键是2线对地平衡)”我不想用电池供电,那么怎么使2线对地平衡呢?还请大家指教!
A19:考虑到程序实时性,放弃查询方式 对于不用变压器耦合到线路上,我在21ic上看过编,拷过来你看看,我没试过 “TONE输出过10k电阻到9014的b极,9014e极接260欧到地,c极直接连到电话线上,而另外电话线和b极之间还有一路由0.1u电容串100k电阻的交流反馈” 以前的bbs上的。
A20:Anitya,你的方法我试了一下,还是拨不通,自动拨号时可以听得到微弱的拨号音,但电话一点反映也没有,看来只有用音频变压器了,不知道你用的是什么型号的,我也去找一只了
A21:我用的是600:600的 或则三极管换成945的看看?音频用这个比较好
/**********************************************************/
Q:有用过MT8880的各位老手教一下! 我用MT8880做DTMF信号的收发,收码的时候采用中断方式,但在测试中,当有信号输入时却一直没有中断产生。输入信号幅度1V左右。线路依照DATASHEET连接。这个问题困扰了很多天。希望大家帮帮忙,给个意见。BTW,发码的时候发码时间长度用延时程序控制吗?
A1:如果硬件上没问题,检查: 1、是否因接地问题引入过大干扰; 2、晶振频率; 3、输入信号持续时间应大于50mS; 4、芯片操作需初始化.
A2:我的测试程序分发码和收码以及cp模式三个,在发与cp模式下都能正常工作信号的发送我采用一部 电话机来发送,通过一个2接口的插座直接引入到板上,时间我没计算过,反正我是一直按着键不放。。。。
A3:看起来好像是信号输入幅度太大 datasheet里说输入幅度是27.5~869mVRMS。BURST MODE是指DTMF按照固定持续时间和间隔发出,默认51mS,发出后给出个TRANSMIT DATA REGISTER EMPTY中断。是了Anitya,CP信号感觉不好用吖,比如拨到手机上,移动给你来一句“您拨的用户已关机”,这个怎么搞??
A4:darwin,拨号正常不是需要100ms吗?会不会少了点,51ms? 还有,因为我做的是与一套系统配套的,用cp方式也可以,不过我确实没考虑到 你所说的语音提示的问题———新手啊,刚毕业不久。以后还得靠大家多多关照!
A5:在BURST模式时CP为1,持续时间和间隔是102mS。希望听到你接收成功的好消息:)
A6:发码可以用查状态寄存器的方法也可以用延时的方法啊! A7:发现用MT8880AE可以检测到有效DTMF信号,但中断不产生。(Est有电平变化) 换成CM8880PI则都ok。唉~~~
/**********************************************************/
Q:mt8880如何自动拨号? 我的mt8880现在能准确的接受dtmf信号,也能发送100ms的dtmf信号(我用示波器看了tone的波形),但是就是达不到自动拨号的要求,我的dtmf信号是先通过一个三极管放大,再通过一个整流桥耦合到电话线上去的,请问mt8880高手和模拟电子高手,自动拨号是不是只要能产生100ms的dtmf信号就行?是三级管发大不够还是三级管失真严重?还是整理桥耦合不行?大侠们,给点帮助吧
A1:自动拨号?说清楚些。 8880、8888这类芯片不是电话机专用的芯片,不支持存号自拨功能,它一般由单片机通过4位总线控制。耦合用电容或隔离变压器都行,前者要求高,后者简单且效果好但体积大。
/**********************************************************/
Q: 请问mt8880如何监测对方话机的忙音、挂机、摘记,回铃信号?请赐教
A2:利用8880cp模式可以做到 忙音判断,摘挂机应该也可以通过相应的算法来实现,没做过,看过资料感觉可以这样。
A3:频率不一样
A4:忙音有专门的忙音检测芯片,振铃信号用振铃信号检测电路检测(电路不复杂,许多介绍电话的资料上都有),好像8880/8888可以直接检测振铃。挂机、摘机可以检测电话线上的电压或电流就可以了。
A5:CR6230具有电话拨号音,回铃音,忙音和催挂音识别功能,通过各引脚直接输出识别结果,外部MCU不再需要作信号判别处理,直接读取状态即可,识别更加准确可靠,彻底解决电话相关产品信号音识别问题。
/**********************************************************/
Q:MT8888输出是怎么偶合到电话线上的? 我们采用变压器连接,但从8888口输出的电压峰峰值为2V,经过变压器变为1V,再偶合到电话线上,结果由于杂波太大,电话线上根本就检测不到发出去的调制信号!! 各为大虾,有没有什么办法或电路啊??
A1:电话机电路即可
A2:加运放或三极管放大后再送变压器!!
A3:放电电路 不知道怎么贴图,基本上是一个放大电路加发射极负反馈,把tone通过一电容耦合到基极就可以了
A4:readheart

上一篇: stm32应用例程 下一篇: C51单片机模拟I2C总线驱动程序

分享 举报