是这样的,一端用vs1053录音,然后不储存,录到什么直接用2.4G模块发送出去另一端接收并解码就好了。//新录音模式void Record_init(void){// Kick vs10xx into action!VS_Soft_Reset();VS_WR_Cmd(SPI_CLOCKF,0x0000);//XTAL(12.288M) = 0X0000;2*12.288M = 0X4430;VS_WR_Cmd(SPI_BASS, 0x0000);//VS_WR_Cmd(SPI_MODE, 0x1800); // MIC ,录音激活VS_WR_Cmd(SPI_AICTRL0, 0x0006); // 分配值= 0,则代表默认为12 /* Div -> 12=8kHz 8=12kHz 6=16kHz */// 采样率8000; 12288000/256*6 = 8000VS_WR_Cmd(SPI_AICTRL1, 0x0000); // 自动增益VS_WR_Cmd(SPI_AICTRL2, 0x1000); // 自动增益的最大值//SPI_AICTRL3//0BXXXX,X 1 1 0;//SPI_AICTRL3.20 ---IMA ADPCM; 1 ---线性 ADPCM//SPI_AICTRL3.1&0 0 ---- 联合立体声00 // 1 ---- 双声道01// 2 ---- 左通道10// 3 ---- 右通道11VS_WR_Cmd(SPI_AICTRL3, 0x0005); // 线性ADPCM 双声道VS_WR_Cmd(SPI_MODE, 0x3844); // MIC ,线路激活0X3804//delay_ms(10);// Vs1053WriteRegister(SPI_CLOCKF,0x98,0x00);//Delay_ms(100); ; while(!DREQ);//write 1053 patchVS_WR_Cmd(SPI_WRAMADDR, 0x8010); // 0X8010VS_WR_Cmd(SPI_WRAM, 0x3E12);// 0X3E12VS_WR_Cmd(SPI_WRAM, 0xB817);//0XB817VS_WR_Cmd(SPI_WRAM, 0x3E14);//0X3E14VS_WR_Cmd(SPI_WRAM, 0xF812);//0XF812VS_WR_Cmd(SPI_WRAM, 0x3E01);//0X3E01VS_WR_Cmd(SPI_WRAM, 0xB811);//0XB811VS_WR_Cmd(SPI_WRAM, 0x0007);//0X0007VS_WR_Cmd(SPI_WRAM, 0x9717);//0X9717VS_WR_Cmd(SPI_WRAM, 0x0020);//0X0020VS_WR_Cmd(SPI_WRAM, 0xFFD2);//0XFFD2VS_WR_Cmd(SPI_WRAM, 0x0030);//0X0030VS_WR_Cmd(SPI_WRAM, 0x11D1);//0X11D1VS_WR_Cmd(SPI_WRAM, 0x3111);//0X3111VS_WR_Cmd(SPI_WRAM, 0x8024);//0X8024VS_WR_Cmd(SPI_WRAM, 0x3704);//0X3704VS_WR_Cmd(SPI_WRAM, 0xC024);//0XC024VS_WR_Cmd(SPI_WRAM, 0x3B81);//0X3B81VS_WR_Cmd(SPI_WRAM, 0x8024);//0X8024VS_WR_Cmd(SPI_WRAM, 0x3101);//0X3101VS_WR_Cmd(SPI_WRAM, 0x8024);//0X8024VS_WR_Cmd(SPI_WRAM, 0x3B81);//0X3B81VS_WR_Cmd(SPI_WRAM, 0x8024);//0X8024VS_WR_Cmd(SPI_WRAM, 0x3F04);//0X3F04VS_WR_Cmd(SPI_WRAM, 0xC024);//0XC024VS_WR_Cmd(SPI_WRAM, 0x2808);//0X2808VS_WR_Cmd(SPI_WRAM, 0x4800);//0X4800VS_WR_Cmd(SPI_WRAM, 0x36F1);//0X36F1VS_WR_Cmd(SPI_WRAM, 0x9811);//0X9811VS_WR_Cmd(SPI_WRAMADDR, 0x8028);//0X8028VS_WR_Cmd(SPI_WRAM, 0x2A00);//0X2A00VS_WR_Cmd(SPI_WRAM, 0x040E);//0X040E}//录音代码void Rec_Mode(u16 agc) { //如果是IMA ADPCM,采样率计算公式如下: //采样率=CLKI/256*d; //假设d=0,并2倍频,外部晶振为12.288M.那么Fc=(2*12288000)/256*6=16Khz //如果是线性PCM,采样率直接就写采样值VS_WR_Cmd(SPI_BASS,0x0000);VS_WR_Cmd(SPI_AICTRL0,16000); //设置采样率,设置为8Khz VS_WR_Cmd(SPI_AICTRL1,agc); //设置增益,0,自动增益.1024相当于1倍,512相当于0.5倍,最大值65535=64倍 VS_WR_Cmd(SPI_AICTRL2,0); //设置增益最大值,0,代表最大值65536=64X VS_WR_Cmd(SPI_AICTRL3,4); //左通道(MIC单声道输入) VS_WR_Cmd(SPI_CLOCKF,0X2000); //设置VS10XX的时钟,MULT:2倍频;ADD:不允许;CLK:12.288Mhz VS_WR_Cmd(SPI_MODE,0x3804); //MIC,录音激活delay_ms(5); //等待至少1.35ms//VS_Load_Patch((u16*)wav_plugin,40);//VS1053的WAV录音需要plugin } 尝试了使用两种录音模式, 有plugin的录音效果明显要好(听输出的回音)但是现在另一端接收到的都是杂音。。不知道是不是RIFF头文件不配套的问题。我找不到配套的只能搜到plugin或RIFF现在已知是模块都是好的,2.4G是可以发送接收的,可以正常播放mp3和wav。发送端就是读256字节发送一次,接收端先自动载入RIFF头,然后接收到直接spi再给1053。
2020-06-05 14:34
`扩音器根据其体积、使用方式及用途可分为多种类型,各有其使用优势所在。便携式扩音器因形状大小、喇叭所限,一般功率都只有3--8W。而无线扩音器与有线
2017-06-14 14:31
谁知道这用的是什么型号的充电器?松下无线扩音器,WX-LT350。
2015-11-26 09:44
电子制作套件简易扩音器电子制作套件简易扩音器电子制作套件简易扩音器
2015-11-12 17:05
电子制作套件简易扩音器电子制作套件简易扩音器电子制作套件简易扩音器
2015-11-12 17:04
单位在我宿舍门口装了一个扩音器,太吵了。想把在扩音器端将音量降低,不知道可行不。有没有好的建议?
2016-02-28 21:10
对讲扩音器电路 如图画出了对讲扩音器一个方向的电路(另一个方向的电路与此完全同)。其核心元件是ICl四运放集成电路LM324,对讲两
2009-09-28 10:38
电话扩音器电路中UI-A为高增益反相电压放大器,通过L1电感耦合到电话线。
2011-12-15 15:06
手提式D类扩音器原理及电路 手提式D类扩音器电路如图1所示。这是一款用锁相环CD4046和TWH8751大
2010-04-16 14:45
感应式电话机扩音器电路
2009-09-28 17:27