Wednesday, March 8, 2017

TAS5508C - VS1053B 사이의 I2S 연결 실패. TAS5508C - STA013 는 성공


사진은 테스트 중인 보드. 회로를 대충 만들어 점퍼선이 많음.




VS1053B와 STA013은 비슷하면서도 VS1053B가 기능이 많다. WMA 파일, WAV파일도 출력 가능하다.
그래서 기존에 사용하던 STA013을  VS1053B로 교체하고자 테스트하였다.

TAS5508C는 TI의 8ch PWM processor 이고 I2S 오디오를 입력받아 PWM을 출력한다.
중간에 EQ, auto mute 같은 오디오 처리도 한다.

문제는 VS1053B의 I2S 출력을 TAS5508C가 받아들이지 않는다는것이다.
원인은 모르겠고, 분명 TAS5508C의 I2S 입력 규격에 VS1053B의 출력과 같은 형식이 있음에도 불구하고 안된다.

그래서  STA013을 계속 사용하기로 했음. 이것때문에 이틀동안 삽질함.

VS1053B 의 I2S 출력은 16bit 만 지원한다.

아무래도 TAS5508C가 16bit 입력 받는데 문제가 있는듯.

STA013은 32bit 출력.

-----------------------------------------------------------------------------------------

TAS5508C cannot recognize 16bit i2s signal from VS1053B.
Chip represent  PLL phase lock error, PLL auto lock,SCLK error, and not working.

I tried every thing for that, cannot find right way.

so. I use STA013, and success at first time.

The problem must be 16bit I2S signal from VS1053B that's not acceptable to TAS5508C.


No comments:

Post a Comment