方向
语音提示 报警 具体转后面
推广要点
人性化一种交互方式 演示 声音效果不错 灵活配置;后续支持 片段自由组合 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 一组旋律
典型样例
- 下降沿播放上升沿停止 两个边沿都启用
- 单次播放然后停止 下降沿转发
- 单次播放中间不中断 先禁用触发,然后再启用
- 单次触发并循环播放,再次触发停止
- 一组状态机切换