论坛风格切换切换到宽版
  • 6876阅读
  • 26回复

哪位朋友熟悉双音频的使用吗? [复制链接]

上一主题 下一主题
离线BG7JUN
发帖
889
只看该作者 20楼 发表于: 2006-07-17
'
英文差,看资料吃力,好象没有,大哥。
另外这句话什么意思。
a software reset must be included at the beginning of all programs to initialize the control registers after power up. the initialization procedure should be implemented 100ms after power up.
是要在上电100ms之后初始化,还是要在100ms之内就要完成初始化。
'
是要在100ms之后初始化。如果是“之内”,就用“within”。
8880以前常用来做小交换机的实线中继接口,还是挺完整的,检拨号间、忙音什么的都没问题,只是频率宽了一点,从300~500都会接收。
但软件写起来比较麻烦,尤其是一个单片机带多路时,以前写过一个一个51带8路的,还包括收、发号,双音和脉冲号两种都要支持,还要检测振铃、挂机、拍叉。
离线elecele
发帖
894
只看该作者 21楼 发表于: 2006-07-19
忙音检测你怎么做的,是不是像有些资料上写的,进行5秒钟计数CP.
离线BG7JUN
发帖
889
只看该作者 22楼 发表于: 2006-07-19
不是,是写状态迁移程序,根据当前是否需要检测信号音,再对脉宽计数,对有/无音来切换子状态、并对音长计数。根据计数值判断是哪一种信号音。程序每10ms置一个定时器标志,主循环的状态监控函数对所有需要计数的状态表进行计数,再判断是需要需要迁移状态。
一般都不能直接用硬延时办法判断,因为软件要用于多个通道(最多8个),而且有的信号音不标准,如回铃音的第一声可能特别短,有的交换机回铃音比较特别,如两短声,这些情况都要求遇到问题时程序容易修改。而且同时还要判断用户挂机等情况。
我们写惯了这种程序就很容易写,一般不搞通信的人想不通的。

用这种办法检测忙音,在一声响、一声停、第二声刚响起来时就完成了,大概0.8秒,比人的反应快得多。对于忙音时长可以通过软件参数调整,可以把拥塞音一起做进去。

信号音检测比较容易,脉冲收号比较难做。
离线robust
发帖
31
只看该作者 23楼 发表于: 2006-07-21
呵呵,说起mt8880,想起了我大学时候的毕业设计。那时候去“华龙电子”(南京)买片子,¥18一片呢。用89c51控制,做了一个300电话的拨号器。
离线bg3tk
发帖
216
只看该作者 24楼 发表于: 2006-08-01
其实可以用avr单片机自己做的,任意控制,很方便的。我前些时候才帮人做了一个电话抢答器!一片at90s8515全部搞定。
离线ljchip
发帖
459
只看该作者 25楼 发表于: 2006-08-03
[quote=bg4-2-12747]多谢bd4we,已经看过了。可惜买不到呀!:d[/quote]

寄一个回邮信封来写明地址,我送你一颗.
离线ljchip
发帖
459
只看该作者 26楼 发表于: 2006-08-03
'
英文差,看资料吃力,好象没有,大哥。
另外这句话什么意思。
a software reset must be included at the beginning of all programs to initialize the control registers after power up. the initialization procedure should be implemented 100ms after power up.
是要在上电100ms之后初始化,还是要在100ms之内就要完成初始化。
'

上电延时100ms再进入对它的操作.