2个回答
展开全部
你是问WT588D芯片的问题吗?如果是wt系列的语音芯片,你可以跟厂家技术客服咨询详细的指令,我下面举例的是wt588d三线串口的一个应用的程序,在语音芯片工作状态中发送此命令可以调节音量大小,不管语音芯片是否处于语音播放还是语音停止状态。
指令如下:
#include <iom16v.h>
#define uchar unsigned char
#define uint unsigned int
#define SDA1 PORTC|=0x01;
#define SDA0 PORTC&=~0x01;
#define CS1 PORTC|=0x02;
#define CS0 PORTC&=~0x02;
#define SCL1 PORTC|=0x04;
#define SCL0 PORTC&=~0x04;
#define RST1 PORTC|=0x08;
#define RST0 PORTC&=~0x08;
void delay_1us(void)
{ asm("nop");}
void delay_us(unsigned int n)
{unsigned int i;
for(i=0;i<n;i++)delay_1us();
}
void delay_ms(unsigned int ms)
{int n;
for( ;ms>0;ms--)
{for(n=0;n<1142;n++)
{;}
}
}
void send_date(uchar data)
{
uchar i;
RST0;
delay_ms(2);
RST1;
delay_ms(17);
CS0;
delay_ms(2);
for(i=0;i<8;i++)
{ SCL0;
if(data&1) {SDA1;}
else {SDA0;}
data>>=1;
delay_us(100);
SCL1;
delay_us(100);
}
CS1;
}
void main()
{
DDRC=0xff;
while(1)
{
send_date(2);
}
}
如果是先触发地址语音或者其他的命令,则需要等待90ms才能发送音量调节命令,否则无效。如果对WT588D芯片就行复位控制,则每次复位后音量都恢复到最大值。因此复位后需要重新调节音量大小。
最好是先检查功放电路没问题后,再检查DAC输出部分电路,
音频输出:DAC输出方式,音频信号从PWM+/DAC端输出.经过R6.C6.C9后输出到功放,R6为分流电阻,取值270Ω~1.2KΩ,阻值越大则输出声音越大.
指令如下:
#include <iom16v.h>
#define uchar unsigned char
#define uint unsigned int
#define SDA1 PORTC|=0x01;
#define SDA0 PORTC&=~0x01;
#define CS1 PORTC|=0x02;
#define CS0 PORTC&=~0x02;
#define SCL1 PORTC|=0x04;
#define SCL0 PORTC&=~0x04;
#define RST1 PORTC|=0x08;
#define RST0 PORTC&=~0x08;
void delay_1us(void)
{ asm("nop");}
void delay_us(unsigned int n)
{unsigned int i;
for(i=0;i<n;i++)delay_1us();
}
void delay_ms(unsigned int ms)
{int n;
for( ;ms>0;ms--)
{for(n=0;n<1142;n++)
{;}
}
}
void send_date(uchar data)
{
uchar i;
RST0;
delay_ms(2);
RST1;
delay_ms(17);
CS0;
delay_ms(2);
for(i=0;i<8;i++)
{ SCL0;
if(data&1) {SDA1;}
else {SDA0;}
data>>=1;
delay_us(100);
SCL1;
delay_us(100);
}
CS1;
}
void main()
{
DDRC=0xff;
while(1)
{
send_date(2);
}
}
如果是先触发地址语音或者其他的命令,则需要等待90ms才能发送音量调节命令,否则无效。如果对WT588D芯片就行复位控制,则每次复位后音量都恢复到最大值。因此复位后需要重新调节音量大小。
最好是先检查功放电路没问题后,再检查DAC输出部分电路,
音频输出:DAC输出方式,音频信号从PWM+/DAC端输出.经过R6.C6.C9后输出到功放,R6为分流电阻,取值270Ω~1.2KΩ,阻值越大则输出声音越大.
唯创智能
2024-05-10 广告
2024-05-10 广告
同时支持储存多段录音的录音IC有如下:WT2000/WTR030/WTR050系列录音芯片(当然,也有同等型号系列下的录音模块),用户选择,主要看录音时长的需求、是纯录音用还是录音/播放兼具,是要芯片还是要模块,看电路的一个设计需求。当然如...
点击进入详情页
本回答由唯创智能提供
展开全部
如果是串口控制的话可以找相对的厂家要芯片手册,一般都会有相对应的指令的。
可以看下广州九芯的NVD系列语音芯片,如果合适可以免费提供样品和技术支持。
NVD语音芯片功能特点 :
1. OTP 存储格式,生产周期快,最快仅需一天,下单无最小量限制;
2. 灵活的多种按键操作模式以及电平输出方式供选择(边沿按键触发、电平触发、随机按键播放、顺序按键 播放);
3. 简单方便的一线 MCU 串口以及控制方式,用户主控 MCU 可控制任意段语音的触发播放及停止;
4. 语音时长 40 秒,80 秒、170 秒、340 秒; 内置一组 PWM 输出器可直推 0.5W 喇叭;
5. 支持 16 级音量调节,支持循环播放等多种功能; 灵活的放音操作,通过组合可节省语音空间,最多可播放 220 个语音组合;
6. 音质优美,性能稳定,物美价廉,静态电流小于 2uA; 内置 LVR 自复位电路,保证芯片正常工作;
7. SOP8 以及 COB 封装可供选择,使用方便,应用灵活;
8. 支持 4 和弦 MIDI 播放,音质非常优美;
9. 外围电路简单,仅需一耦合电容; 工作电压范围:2V~5.5V;
10. IO 口丰富,内置 MCU,可以定制各种特殊功能。
可以看下广州九芯的NVD系列语音芯片,如果合适可以免费提供样品和技术支持。
NVD语音芯片功能特点 :
1. OTP 存储格式,生产周期快,最快仅需一天,下单无最小量限制;
2. 灵活的多种按键操作模式以及电平输出方式供选择(边沿按键触发、电平触发、随机按键播放、顺序按键 播放);
3. 简单方便的一线 MCU 串口以及控制方式,用户主控 MCU 可控制任意段语音的触发播放及停止;
4. 语音时长 40 秒,80 秒、170 秒、340 秒; 内置一组 PWM 输出器可直推 0.5W 喇叭;
5. 支持 16 级音量调节,支持循环播放等多种功能; 灵活的放音操作,通过组合可节省语音空间,最多可播放 220 个语音组合;
6. 音质优美,性能稳定,物美价廉,静态电流小于 2uA; 内置 LVR 自复位电路,保证芯片正常工作;
7. SOP8 以及 COB 封装可供选择,使用方便,应用灵活;
8. 支持 4 和弦 MIDI 播放,音质非常优美;
9. 外围电路简单,仅需一耦合电容; 工作电压范围:2V~5.5V;
10. IO 口丰富,内置 MCU,可以定制各种特殊功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |