This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM6437 PLL AIC33

Other Parts Discussed in Thread: TLV320AIC33

Hello,everyone

RecentlyI learnt something about AIC33. But I met a problem. I used psp_1_00_02_00,in psp_aic33Codec.c file,some configuration is

 

        case 8000:  /* FS = Fref/6   */

            PLLB_Value      = 0x20;

            PLLC_Value      = 0x6E;

            PLLD_Value      = 0x23;

            fsRef           = FSREF_48000;

            sampleRateDiv   = 0x0A;

            break;

I have seen the tlv320aic33.pdf filebut I don’t know why this PLLD_Value set 0x23.

In tlv320aic33.pdf file, it says that

That is to saythe least 2 bits are always 00which contradict with 0x23. So why this happens

Following the tlv320aic33.pdf descriptionI can not calculate the PLLD = 0x23. How to calculate

Thank you in advance. I am looking forward to your reply.

 

Junqing Zhao

  • Notice how the PLL D value is defined as bits D7-D2 of that register.  Look at the code where the value is actually stored to the register, chances are that the PLLD_Value is shifted 2 bits to the left before being stored.  I couldn't find any of the items you referenced, so you'll have to confirm that yourself.