微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于AIC3254的寄存器配置

关于AIC3254的寄存器配置

时间:10-02 整理:3721RD 点击:

你好,目前,我采用fpga+aic3254的基本连接,我想请问的是:1)如何实现AIC3254的寄存器配置,2)通过电脑如何加载,需要增加哪些硬件

你好:

Codec的控制线是I2C或者SPI,音频的数据传输线是I2S,有两根时钟线,一根数据线。

这两个连上保持能控制和传输音频即可。

如果想用电脑播放音乐给codec,你的板子上要有支持USB转I2S的芯片,TI的方案有PCM2706.但是这样你的路径就是2706-FPGA-Codec。

请问你的FPGA是要做什么?

1)FPGA主要是转换,简单控制。外部给过来的是基带信号,经过3254后,模拟耳机输出。正常使用中是不连接电脑的,因此想咨询下3254的程序是下载哪里,是下载在FPGA外挂rom上,然后通过fpga控制3254吗?

2)如果通过fpga控制3254,寄存器只能一条条配置吗?

刚接触,还请不吝剔教,谢谢啊

你好:

1.是这样的。

2.写的方式I2C或者SPI都可以。可以连续写。

你好,我想再咨询下,

1)在CS下,通过Command-line Interface给3254写程序,如w 30 01 08 ,3254能识别,那是因为该指令通过TAS1020。

现在如由普通MCU来配置3254,那写什么指令?直接写入w 30 01 08  3254可以识别吗?还是要通过编译呢?

2)TAS1020只是USB信号转换成了I2c信号或其他,还是进行了编译过程?

3)PPS和cs生成的代码格式不同,2者什么关系,可以结合不?

4)通过外部MCU来配置,是不是3254只识别形如w 30 01 08,而不识别cs产生的脚本;

5)我目前想将代码存在e2rom中,使用时,通过mcu读出,再写入3254,是不是存入rom的格式形如w 30 01 08即可

谢谢大神,初次使用3254,困惑比较多,不吝赐教

你好:

1)普通MCU不能识别这种格式,得编译。

2)TAS1020B是把USB信号转成I2S。

3)不能结合,两种工具。

4)外部MCU必须遵循I2C的格式,得编译,跟普通MCU控制无异。这个时候你要忘记CS。

5)不是的,和我们规定的格式无关。我们这个格式只与我们的GUI相关,不能通用。

我可能没表述清楚,我想问的是,aic3254 是不是可以识别w 30 01 08 ,若不是,编译用什么软件。即我用MCU生成w 30 01 08,是不是可以配置aic的寄存器?

谢谢大神

你好:

不能识别。编译软件取决于MCU,例如如果使用的是MSP430系列,编译软件就是CCS。你的MCU不能生成w 30 01 08这样的语句,大部分是C语言,你得按照C语言的格式写。

这个软件工程师会明白的。

 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top