Generate BCLK from the IMX6 for a tas2562 as slave mode

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Generate BCLK from the IMX6 for a tas2562 as slave mode

1,303件の閲覧回数
henri_pineau
Contributor I

Hi,

For several days I try to generate a BCLK clock from the IMX6 for a TAS2562.

The tas2562 is in slave mode, he has is own MCLK clock internally.

The TAS2562 need a BCLK at 3MHz and WCLK at 48KHz

Before, I used a TAS2552 with an external MCLK. Is there a relation with the external MCLK and the BCLK generated by the IMX ?

My imx-tas2562.c (dai_init function) :

2020-04-21_09h27_41.png

Is the function have an impact on the BCLK generation ?

Could you explain me how to generate my BCLK from my IMX without external MCLK ?

Best regards,

PINEAU Henri

ラベル(1)
0 件の賞賛
7 返答(返信)

1,191件の閲覧回数
henri_pineau
Contributor I

Hi,

Actually, I have a BCLK and WCLK. The WCLK have a 48KHz frequency and the BCLK the same.

Normally WCLK = n*BCLK. I don't now where my BCLK comes from ! I'm sure it is internal because there is no MCLK on the TAS2562. And I can't change the frequency.

Is it clearer ?

Best regards

Henri

0 件の賞賛

1,191件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Henri

please look at sgtl5000 connections and software designed by

boundary devices, TAS2562 should have similar connections

as on p.7 schematic https://boundarydevices.com/sabre_lite-revD.pdf 

Best regards
igor

0 件の賞賛

1,191件の閲覧回数
henri_pineau
Contributor I

Hi Igor,

I have the similar connections and the hardware is ok. The mclk of the TAS2562 is internal. There are just DIN, DOUT, BCLK and WLCK are provided by the IMX. So I don't have mclk generate from the IMX. There is a link between mclk and the bclk ?

Best regards,

Henri

0 件の賞賛

1,191件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Henri

>There is a link between mclk and the bclk ?

for i.MX6DQ - no.

for TAS2562 suggest to check its datasheet or ask

its vendor - https://e2e.ti.com/support/amplifiers/f/14 

Best regards
igor

0 件の賞賛

1,191件の閲覧回数
henri_pineau
Contributor I

Hi Igor,

The tas2562 is a slave module, so the bclk must be generated by the IMX.

My DT for the TAS2562 :

2020-04-22_14h16_01.png

2020-04-22_14h15_34.png

Best regards,

Henri

0 件の賞賛

1,191件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Henri

you can try any suggested boundarydevices audio examples,

for example using sgtl5000 and you will see bclk.

Audio amplifier example

https://community.nxp.com/thread/384918 

Best regards
igor

0 件の賞賛

1,191件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi PINEAU

>Could you explain me how to generate my BCLK from my IMX

one can look at sect.61.8.4.1 SSI Clock and Frame Sync Generation

i.MX 6Dual/6Quad Applications Processor Reference Manual

also one can look at audio overview from boundary devices

https://boundarydevices.com/audio-output-selection-under-linux-on-i-mx6/ 

https://boundarydevices.com/tag/audio/ 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛