论坛风格切换切换到宽版
  • 5564阅读
  • 23回复

有搞过CMX808亚音的没? [复制链接]

上一主题 下一主题
离线xiongjunfeng
 
发帖
1220
只看楼主 倒序阅读 0楼 发表于: 2007-05-18
有搞过cmx808亚音的没?
离线BD5UYW
发帖
4657
只看该作者 1楼 发表于: 2007-05-19
'
有搞过cmx808亚音的没?
'

用过几十k,cml的,目前有替代品,可能快停产了.
离线awakening
发帖
795
只看该作者 2楼 发表于: 2007-05-19
'
用过几十k,cml的,目前有替代品,可能快停产了.
'


何工用过vs1007做的哑音和dtmf吗?找不着这个dsp的资料~
离线xiongjunfeng
发帖
1220
只看该作者 3楼 发表于: 2007-05-20
'
用过几十k,cml的,目前有替代品,可能快停产了.
'
是吗?我用cmx808自己产生的亚音。在低频段自己解的很好。但在高频段,相邻的三个亚音分不开,是什么原因?
离线BD5UYW
发帖
4657
只看该作者 4楼 发表于: 2007-05-20
'
是吗?我用cmx808自己产生的亚音。在低频段自己解的很好。但在高频段,相邻的三个亚音分不开,是什么原因?
'

这ic应用技巧很多,刚开始用会碰到很多问题.cmx808有个控制字节,是设置
解码宽容度,你可能设置的太宽了.我一般设置为1%.cmx808要采用中断查
询方式解码,你是这么做的吗?如不是,会漏解码的.
离线BD5UYW
发帖
4657
只看该作者 5楼 发表于: 2007-05-20
'
何工用过vs1007做的哑音和dtmf吗?找不着这个dsp的资料~
'

没用过vs1007
离线xiongjunfeng
发帖
1220
只看该作者 6楼 发表于: 2007-05-20
'
这ic应用技巧很多,刚开始用会碰到很多问题.cmx808有个控制字节,是设置
解码宽容度,你可能设置的太宽了.我一般设置为1%.cmx808要采用中断查
询方式解码,你是这么做的吗?如不是,会漏解码的.
'
是这样的。我试过把带宽控制变成最宽和最窄的,效果是一样的。对了,我是用一个cmx808,自己发,自己收的。
另外请教一下:cmx在中断打开时,是不是收到信号时产生一次中断。当信号停止时又产生一次中断?我实验了,好象是这样的。我查了厂家的文档和应用笔记,好象都没有提到这个问题
离线BD5UYW
发帖
4657
只看该作者 7楼 发表于: 2007-05-22
'
[表情] 是这样的。我试过把带宽控制变成最宽和最窄的,效果是一样的。对了,我是用一个cmx808,自己发,自己收的。
另外请教一下:cmx在中断打开时,是不是收到信号时产生一次中断。当信号停止时又产生一次中断?我实验了,好象是这样的。我查了厂家的文档和应用笔记,好象都没有提到这个问题
'

808自己发自己收我没试过,最好是用音频信号源测试.
ctcss信号到时产生一次中断,当ctcss信号停止时又产生一次中断,每次中断
就读一下808数据,比较mcu内设置的数值,如正确就给mcu的一个io口置1或0.
离线ncradio
发帖
11344
只看该作者 8楼 发表于: 2007-05-22
现在很多对讲机都直接用单片机解码亚音\亚音数码

很少见用专门硬件来进行解码的.
离线xiongjunfeng
发帖
1220
只看该作者 9楼 发表于: 2007-05-23
'
808自己发自己收我没试过,最好是用音频信号源测试.
ctcss信号到时产生一次中断,当ctcss信号停止时又产生一次中断,每次中断
就读一下808数据,比较mcu内设置的数值,如正确就给mcu的一个io口置1或0.
'
谢谢,我是这么做的。
我现在用在双工对讲机上,CMX同时收发。另外CMX好象可以同时解7种亚音
离线xiongjunfeng
发帖
1220
只看该作者 10楼 发表于: 2007-07-04
'
这ic应用技巧很多,刚开始用会碰到很多问题.cmx808有个控制字节,是设置
解码宽容度,你可能设置的太宽了.我一般设置为1%.cmx808要采用中断查
询方式解码,你是这么做的吗?如不是,会漏解码的.
'
何工:我现在用cmx808做一个亚音解码,如果不打开多通道用单通道工作,工作非常可靠,不会出现错解码。但如果打开多通道,7个通道同时工作的话。解码时就会分不开邻频亚音而出现错解码,但把7个通道的亚音频率隔开些,工作很正常,是怎么会事?
离线BD5UYW
发帖
4657
只看该作者 11楼 发表于: 2007-07-04
'
何工:我现在用cmx808做一个亚音解码,如果不打开多通道用单通道工作,工作非常可靠,不会出现错解码。但如果打开多通道,7个通道同时工作的话。解码时就会分不开邻频亚音而出现错解码,但把7个通道的亚音频率隔开些,工作很正常,是怎么会事?
'

邻频亚音而出现错解码,请注意信号输入强度,有推荐值的。60%调制输入,
一般我用op满幅的50%,不过最好差一个以上的ctcss,还有校验的bit位也
要用上。
离线xiongjunfeng
发帖
1220
只看该作者 12楼 发表于: 2007-07-04
'
邻频亚音而出现错解码,请注意信号输入强度,有推荐值的。60%调制输入,
一般我用op满幅的50%,不过最好差一个以上的ctcss,还有校验的bit位也
要用上。
'
谢谢!有高手的指点。应该能搞定。再试试!谢谢!!
离线xiongjunfeng
发帖
1220
只看该作者 13楼 发表于: 2007-07-06
'
邻频亚音而出现错解码,请注意信号输入强度,有推荐值的。60%调制输入,
一般我用op满幅的50%,不过最好差一个以上的ctcss,还有校验的bit位也
要用上。
'
校验的bit位在那?我看到半天cmx808的文档,没找到。能指点下么?读出的数据位好象只有低四位有效。高四位没什么作用吧。不知你说的校验位是那一位
离线BD5UYW
发帖
4657
只看该作者 14楼 发表于: 2007-07-07
'
校验的bit位在那?我看到半天cmx808的文档,没找到。能指点下么?读出的数据位好象只有低四位有效。高四位没什么作用吧。不知你说的校验位是那一位
'

一个亚音对应一个地址位,即校验位。先读出来做比较,是则开启。
离线wosidaxiong
只看该作者 15楼 发表于: 2008-03-09
'
808自己发自己收我没试过,最好是用音频信号源测试.
ctcss信号到时产生一次中断,当ctcss信号停止时又产生一次中断,每次中断
就读一下808数据,比较mcu内设置的数值,如正确就给mcu的一个io口置1或0.
'

我想问下.产生中断时irqn是被置高还是置低?
读一下808数据读出来的是地址要怎么做比较呢.地址不多是一样的吗.?
离线BD5UYW
发帖
4657
只看该作者 16楼 发表于: 2008-03-09
'
我想问下.产生中断时irqn是被置高还是置低?
读一下808数据读出来的是地址要怎么做比较呢.地址不多是一样的吗.?
'

产生中断时irqn被置低,读808数据是比较和设定的ctcss值是否一样,有两个字节要比较.
离线wosidaxiong
只看该作者 17楼 发表于: 2008-03-10
'
产生中断时irqn被置低,读808数据是比较和设定的ctcss值是否一样,有两个字节要比较.
'
读808数据不是只能读状态寄存器里面的吗.只有一个字节啊.其它的都是只写寄存器,能不能说下具体读哪些数据啊;当我们读完时irqn中断被清除是吗?
离线BD5UYW
发帖
4657
只看该作者 18楼 发表于: 2008-03-10
'
[表情] 读808数据不是只能读状态寄存器里面的吗.只有一个字节啊.其它的都是只写寄存器,能不能说下具体读哪些数据啊;当我们读完时irqn中断被清除是吗?
'

见图:
数据读完时irqn中断被清除,等待下次中断.
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线wosidaxiong
只看该作者 19楼 发表于: 2008-03-11
'
见图:
数据读完时irqn中断被清除,等待下次中断.
'
1,ctcss信号到时产生中断就读下图的哪个0,1,2位比较是否等于我们选的地址位相等就在按你上图的流程图写完后等待中断吗?
2,当产生中断后是表示ctcss信号停止是吗?
3,这时是在读下图的状态寄存器的第3位是否为1是表示说解码完成了吗?如果亚音不一样就不会为1是吗?
4,我一直想不明白你说的比较设定的ctcss是否一样?这个是有软件实现还是有808自己完成后在状态寄存器的第3位体现出来??
5你说的设定的ctcss是不是就是你上面的哪个流程图上面写的$84(1)==00000101
$84(2)==11001111这个就是你说的哪个我们自己设定的ctcss吗?
6:你上图的哪个流程图也没有看到说读哪个寄存器上的数据?
7:我看哪个流程图下面的tx/rx enabled这不 是说发射和接收使能吗?这个的意思是不是表示说我们只要给808使能他就能自己发送亚音和解码亚音?
8: 我们要写入数据到808要先写如hex address/ command吗如下图的状态寄存器我们要先写入81h后面才写入他的数据吗?
本主题包含附件,请 登录 后查看, 或者 注册 成为会员