[DemoCode下载] [NUC120]使用SPI模拟I2S

[复制链接]
 楼主| MLI_William 发表于 2015-2-4 15:58 | 显示全部楼层 |阅读模式
                         NUC120 SPI 模拟I2S sample code 说明
该应用程序简介:使用NUC120VE3DN Tiny Board Audio芯片NAU8822模块相连。
(也可以使用M051不带I2S的芯片连接NAU8822来测试)
NUC120 DN板子,DN系列的芯片SPI带FIFO,支持从机3线模式。
大概Sample Code的做法:
1,SPI为3线从机模式,Audio做主,提供BCLK和LRCLK。MCLK由MCU提供。
2,SPI配置成上升沿发送,下降沿接收。Audio,配置成PCMA模式,16Bit,8K采样率
3,使用GPIO PB14与Audio LRCLK相连。使用PB14外部中断,上升沿触发。该IO每次发生上升时,表示有新的FS时钟,此时需往SPI Buffer里面写数据。
4,定义了一个8K,16Bit的PCM数据,把相应的BIN文件包含到源代码里面来。


模块如图所示:


NUC120 Tiny Board与NAU8822的连接管脚

对应与MCU这边的接线为:                   8822模块这边:
管脚6  PB12  CLKO                             MCLK
管脚4  PB14  INT0                             I2SLRCLK
管脚44  PC1  SPICLK0                          I2SBCLK
管脚43  PC2  MISO00                          I2SDI
管脚42  PC3  MOSI00                          I2SDO


管脚 33  PB1 TXD0
管脚 32  PB0 RXD0


软件介绍:
开发BSP版本:NUC100_120BSP_v3.00.001
SPI_I2S.c 与Audio通讯的相关函数。
SPI_I2S.h  相关函数头文件
pcm_image.s     这里把音频文件包含进来
 楼主| MLI_William 发表于 2015-2-4 15:59 | 显示全部楼层
附件是相应的Sample code.

NUC100_120BSP_v3.00.001_SPIToI2S.rar

488.85 KB, 下载次数: 138

598330983 发表于 2015-2-28 11:12 来自手机 | 显示全部楼层
这个没用过呢,楼主在哪儿找的
www425531304 发表于 2015-4-10 11:00 | 显示全部楼层
学习一下 辛苦了楼主
chenyu988 发表于 2015-4-10 11:19 | 显示全部楼层
8K采样率??
有意义吗
598330983 发表于 2015-4-12 21:00 来自手机 | 显示全部楼层
好新鲜,两种不同的东西,竟然还可以这样用
quray1985 发表于 2015-4-13 08:39 | 显示全部楼层
MLI_William 发表于 2015-2-4 15:59
附件是相应的Sample code.

楼主这是要做语音控制吗
以前用VHDL写过I2S的程序
感觉挺好的
gaoyang9992006 发表于 2015-4-13 12:57 | 显示全部楼层
定义了一个8K,16Bit的PCM数据,把相应的BIN文件包含到源代码里面来
看来功能很强大啊,数据都可以定的这么大。
Link1991 发表于 2015-4-28 21:18 | 显示全部楼层
请教一下这片板可以做调音工具吗? 110P的调音。
联系电话 13802580141
jackem 发表于 2015-6-1 22:02 | 显示全部楼层
为啥下载不成了?
quray1985 发表于 2015-6-2 21:44 | 显示全部楼层
spi还能模拟I2S,头一回看到
看一下
643757107 发表于 2015-6-17 19:51 | 显示全部楼层
第一次听说SPI可以模拟IIC,两个协议都不同,下载看看楼主的高级方法。
chenpads 发表于 2015-6-18 22:28 | 显示全部楼层
我还用stm8s003的io模拟i2s,采样率22khz没问题。
玛尼玛尼哄 发表于 2015-6-19 18:28 | 显示全部楼层
这个跟你采用什么时钟源也是有关系的。
cowboy2014 发表于 2015-6-20 17:51 来自手机 | 显示全部楼层
楼主实现了吗?
598330983 发表于 2015-6-21 20:36 | 显示全部楼层
这两个接口还可以通用吗?简直太搞笑了,不过看看还是好的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

36

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部