您当前的位置:五五电子网电子知识电子制作通信电路使用MT8880输出DTMF以及通信相关FAQ 正文
使用MT8880输出DTMF以及通信相关FAQ

使用MT8880输出DTMF以及通信相关FAQ

点击数:7150 次   录入时间:03-04 11:50:11   整理:http://www.55dianzi.com   通信电路
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:考虑到程序实时性,放弃查询方式 对于不用变压器耦合到线路上,我在55dianzi上看过编,拷过来你看看,我没试过 “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

上一页  [1] [2] [3] [4] 


本文关键字:通信  通信电路电子制作 - 通信电路

《使用MT8880输出DTMF以及通信相关FAQ》相关文章>>>