矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 3049|回复: 11

要做无线对讲机难住了,请大家给个思路?

[复制链接]
     
发表于 2018-3-19 22:16:41 | 显示全部楼层 |阅读模式
对音质要求不高 ,能听到就行 。搞了好几天,想得都晕了,我的问题是:
1、怎样把语音信号转为数字信号? 用ATMEGA16 的AD转换行吗? 另外想用CMX639芯片,1.024M晶振难买,在另一个帖里提问过。
2、网上的无线模块 ,大多是串口的 , 其中有种JDY40,最大波特率19200 ,适合传输语音吗?
3、觉得发射模拟信号的方式最直接,却找不到模拟信号无线模块,自己做没把握。
请大家指点指点。

补充内容 (2018-3-21 18:21):
用CMX639方案,把2块CMX639用导线对接 ,即做有线对讲是可以的。

新的问题是:怎样把采集后的语音方波信号转为串口,再经串口无线模块发射\接收。ATMEGA16或51都可以。
     
发表于 2018-3-19 22:35:32 | 显示全部楼层
几十块的对讲机,投钱买就行了。不用折腾。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-3-19 22:50:12 | 显示全部楼层
就是为了折腾,否则就不用烧脑了  
回复 支持 反对

使用道具 举报

     
发表于 2018-3-20 00:23:44 | 显示全部楼层
你先不要搞无线,用Avr16a按固定频率把声音信号进行AD转换8Bit就行,然后通过串口用19200的波特率发出去,另一个接收,收一个字节就用DA送出去,接上功放就能出声,没有DA技术好的可以用PWM,搞不明白的可以用2R网络反正你IO口也多,对音质也没要求,电阻精不精确无所谓,然后把串口线换成你找的无线模块就行,不过你十有八九不成功,因为这种模块一般空中速率支持不到19200这个速率,缓存又小。
回复 支持 反对

使用道具 举报

     
发表于 2018-3-20 07:12:54 | 显示全部楼层
弄个蓝牙模块,把末级加个功放,大概是最简单的办法,肯定是数字传输而不是模拟,具体也不是很清楚,只是个供参考的思路。
回复 支持 反对

使用道具 举报

     
发表于 2018-3-20 07:48:12 | 显示全部楼层
19200的波特率,传不压缩的8比特采样语音是不行的。
19200相当于最多每秒1920字符(8数据位,1停止位,无奇偶校验),每字符一个8位语音采样(线性量化,8位基本上是最低可容忍的)。1920字符,理论上能表达的最高音频为1920/2=960Hz,960Hz基本处在音频频谱最大的地方。
再增加一倍,38400波特,能传输大约1.8kHz的语音,勉强凑合。能到57600波特或以上最好了
回复 支持 反对

使用道具 举报

     
发表于 2018-3-20 08:32:38 | 显示全部楼层
有深度,我是来学习的。
回复 支持 反对

使用道具 举报

     
发表于 2018-3-20 16:35:06 | 显示全部楼层
先有线,再无线那楼讲的透彻
回复 支持 反对

使用道具 举报

     
发表于 2018-3-20 16:46:00 | 显示全部楼层
找芯片,RDA1845或RDA1846基本满足你的要求,一到两棵芯片,再加上单片机就全解决了,你可以试一试。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-3-21 18:18:30 | 显示全部楼层
谢谢楼上回复 。RDA1845我第一次听到 ,查了一下, 那种封装形式自己玩不了。
我打算用CMX639对语音采集,然后用无线模块发射 ,但又发现新问题。 无线模块是串口 , 语音采集得到的方波不知道怎样才能转为串口信号?
回复 支持 反对

使用道具 举报

     
发表于 2018-3-22 16:18:44 | 显示全部楼层
语音信号放大至0-5V,MEGA16的直接AD采样,网上有这样的例子程序,改改就能用了
回复 支持 反对

使用道具 举报

     
发表于 2018-3-22 16:27:09 | 显示全部楼层
BA1417,,,,,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-30 07:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表