
DSP
北纬 36°
三人行必有我师焉
tel:15225187806
qq:632233021
展开
-
TMS320VC5509A通过MCBSP接口与NUC972的IIS接口进行音频传输(一)
最近一段时间研究了一下DSP5509A的MCBSP(多缓冲串口)接口和Nuc972的IIS接口进行音频数据传输的问题,今天终于有了点儿心得,和大家分享一下。 总体思路是基于嵌入式linux音频框架ASOC,将DSP5509A模拟成一个codec挂在linux上,通过DSP5509A上的MCBSP与Nuc972上的IIS接口进行音频数据交互,DSP5509A作为从设备,...原创 2018-12-11 20:47:37 · 743 阅读 · 0 评论 -
TMS320VC5509A通过MCBSP接口与NUC972的IIS接口进行音频传输(二)
TMS320VC5509A通过MCBSP接口与NUC972的IIS接口进行音频传输(二)今天继续学习DSP5509A与NUC972通过IIS进行音频数据传输,主要分析DSP5509A这一端的MCBSP接口的配置。首先先介绍一下DSP5509A的MCBSP接口。TI的官方文档是这样描述的:The TMS320C55x DSPs provide multiple high-speed,multic...原创 2018-12-12 11:04:48 · 1110 阅读 · 0 评论 -
TMS320VC5509A通过MCBSP接口与NUC972的IIS接口进行音频传输(三)
TMS320VC5509A通过MCBSP接口与NUC972的IIS接口进行音频传输(三) 今天咱们继续了解DSP5509A的MCBSP接口与NUC972的IIS接口的音频传输的第三部分,就是DSP5509A在linux上的驱动部分。 首先咱们了解一下linux系统上的音频系统。目前linux上主流的音频框架是ALSA(Advanced Linux Sound Architectu...原创 2018-12-18 14:44:34 · 838 阅读 · 0 评论 -
使用TLV320AIC23B这个音频codec遇到的一个让人哭笑不得的坑!!!
前一段时间将TMS320VC5509A这个DSP通过I2S接口接到NUC972上模拟成一个音频codec成功后,就将TMS320VC5509A的MCBSP1接口接了一个TLV320AIC23B这个音频codec做数据采集和播放,再通过MCBSP2接口和NUC972进行音频数据的交互,具体的录音流程是:TLV320AIC23B ------5509A_MCBSP1-----5509A_MCBSP...原创 2019-03-06 21:13:54 · 6461 阅读 · 5 评论 -
TMS320VC5509A将MCBSP接口配置成I2S主模式与TLV320AIC23B进行通信(二)
由于前一段时间比较忙,博客给荒废了,今天忙里偷闲,继续来说这个话题。具体的工作流程和工作原理已经在TMS320VC5509A通过MCBSP接口与NUC972的IIS接口进行音频传输(二)这个里面说个差不多了,只是在那片博客中没有说具体的主从模式还有代码,今天说的是DSP5509A的MCBSP作为主模式,AIC23B作为从模式,这次废话不多说了,直接上代码: ...原创 2019-04-10 20:54:13 · 2117 阅读 · 5 评论 -
TMS320VC5509A将MCBSP接口配置成I2S主模式与TLV320AIC23B进行通信(一)
目前TI的TLV320AIC23B与TI的DSP的MCBSP接口进行通信比较多的方式是AIC23作为主器件,DSP作为从器件,使用DSP模式进行通信,这样在大部分应用场景还是很方便的,不过在某些场景是不合适的,特别是AIC23在使用12M时钟的时候不能产生精确的8K的采样率,如果进行数据流传输,对方是精确的8K采样率,这样会随着时间的推移,会产生时钟不同步,会莫名其妙的多一些数据或者少一些数据,所...原创 2019-03-18 21:40:11 · 2568 阅读 · 0 评论