加载中...
ISD Voice IC 语音芯片推广
发表于:2010-12-20 | 分类: 应用方案
字数统计: 1.2k | 阅读时长: 4分钟 | 阅读量:

方向

语音提示 报警 具体转后面

推广要点

人性化一种交互方式 演示 声音效果不错 灵活配置;后续支持 片段自由组合 SPI或IO触发 以句子组织,替换不同语言版本不必更改程序 在线烧录 老年人 Logo音效

了解需求

多长时间 采样率多少 播放还是录音 等等

1 chipcorder录放音系列

1.1 放音

  • <30s  ISD100系列

2110 10s@8k   采样率降低20s@4k 2130 30S  降低采样率可达60s 最多32K 0.36w SPI到MCU 2.7-3.6V

  • [30s 64m]

ISD3800系列 外置Memory SPI接口 1w 80ohm SPI到CPU 2.7-5.5V 可有混音

  • 推广方向

替换老的ISD4000 5000 1700等 替换其他品牌 添加新功能

  • 目前没有多通道的 背景 和弦

  • 汽车级别

ISD15D00

1.2 录音放音的

  • ISD3900

录音可达48KHZ 外接Memory SPI 2.7-3.6V 0.36W

  • 应用领域

汽车 钥匙 停车时录一下地点 儿童故事书 电话录音机

1.3 应用领域和推广方向

  • 家电

电磁炉 洗衣机 电饭煲 灶具 操作提示  time long 3800

  • 安防

报警 30-60s

  • 汽车

no 倒车雷达 胎压监测

  • 儿童

贺卡 有声挂图

  • 医疗

血糖 报结果 操作提示 老年人眼睛不好适合声音提示 血压 OTP 30-60 我们的可以更改声音flash

  • 工控

电梯

  • 火车录音/医疗电子设备(大部分),出货稳定长久/大家电(冰箱录音)/安防报警(也是很成熟的应用)

  • 汽车电子(胎压检测)/安防录音面板

1.4 电路构成

通过SPI和单片机连接 烧录口 可做好接口通过烧写器烧写 可通过单片机中转烧写,发送指令烧写 可直接接MIC 可直接接喇叭 0.36w/1w,更大有相应的功放 外扩Memory的内带有Flash Memory控制器

1.5 软件和烧录

VPE软件

2 功放Power Amplifier

1.5w isd8101 2w isd8102

3 voice codec工控领域的语音编解码

和audio codec相比要求不高的 应用领域

  • 汽车方面:汽车电子(蓝牙免提)

  • 消费类: GPS 导航/ PBX /蓝牙耳机/无线耳机/无线麦克风/DVR(WAU8822)/监控(视频+音频)(WAU8822)

4 pro-x

override voice communication

5 音频编解码audio codec

emPowerAudio WAU NAU

6 其他

固定音乐片段没有 可休眠 Playback电流3ma 长度 指的是按照特定采样率所能持续的时间长度,以此来描述空间大小

A 支持

可做好样例项目 烧录经验 曾经老是遇到校验失败,后来先擦出再重新烧录就好了 软件也会有一些问题,可能会需要重新运行 音乐WAV文件只支持PCM 16的,可用Goldwav另存为一下 重新烧录之前先擦出 采样率高占空间

一些脚本指令

  • Play(vp)
  • wait
  • PD=power down
  • Loop(vp,n),要先填好VP对应的序号和次数之后再按play_vp_lp按钮,否则直接按会导致程序错误
  • 比如在VM E中PLAY VM # e 用以重复
  • CFG(R5,0X05) 跳到VM#5
  • VM要以FINISH或PD结束,FINISH是不掉电的
  • WAIT INTERRUPT是保持执行完再执行下面的VM,不间断
  • CFG

WR_CFG (REG_GPIO_AF1 ,0xFF)  ; Set REG_GPIO_AF1 to 0xFF Ÿ  WR_CFG (REG_GPIO_AF0 ,0x10)  ; Set REG_GPIO_AF0 to 0x10 Ÿ  Set up all GPIOs except GPIO4 for Falling edge trigger and set GPIO4 for both falling and rising edge trigger. CFG(REG_GPIO_AF1, 0x00)  ; Disable all triggers. CFG(REG_GPIO_AF1, 0x3f)  ; Re-enable interrupts CFG(REG_GPIO_AF0, 0x02)  ; Enable rising edge trigger for GPIO2 CFG(REG_GPIO_AF1, 0x02)  ; Disable all triggers except GPIO2 CFG(REG_GPIO_AF0, 0x00)  ; Disable rising edge trigger CFG(REG_GPIO_AF1, 0x3f)  ; Re-enable all triggers. 不让中断,则可先禁用触发,然后再启用触发 AF0 = 0 AF0 = 1 AF1 = 0 General I/O SPI , RDY/BSY, INTB, AF1 = 1 Falling edge triggers the Voice Macro Falling and rising edges both trigger the Voice Macro. AF1 AF0是配置边沿的,10是下降沿的,11是下降沿和上升沿的 REG1可配置播放过程中是否降音,如LRMP用于Loop中,使单次不自动降音

样例2解析

  • 第一个 递增循环
  • 第二个 触发播放,再触发停止
  • 第三个 触发播放 然后禁止触发,无法停止,播完之后再启用触发
  • 第四个是触发播放,然后自动循环
  • 第五个第六个是上升沿触发,然后下降沿停止了(区别在于第六个是自动循环了)

典型demo板

  • 2.1.8.1 一组语音
  • 2.1.8.2 一组工程用音
  • 2.1.8.3 一组自然音
  • 2.1.8.4 一组旋律

典型样例

  • 下降沿播放上升沿停止 两个边沿都启用
  • 单次播放然后停止 下降沿转发
  • 单次播放中间不中断  先禁用触发,然后再启用
  • 单次触发并循环播放,再次触发停止
  • 一组状态机切换
上一篇:
CMOS TTL UART RS232 RS485中的电平
下一篇:
php套件使用经验
本文目录
本文目录