Concernant. PCM3002 configuré pour les transferts de données 16 bits
Question
J'essaie de faire un programme de bouclage (obtenir des données et les envoyer sans aucun traitement) sur un DSK 5416. J'utilise le codec PCM3002 à bord et il est configuré pour le transfert de données 16 bits. J'ai également configuré MCBSP2 pour une réception / transfert 16 bits. Voici les valeurs de registre pour le codec MCBSP2 et PCM3002,
McBSP2 registers: SPCR1 = 0x2020 (also tried SPCR1 = 0x2000) SPCR2 = 0x0000 RCR1 = 0x0040 RCR2 = 0x0041 XCR1 = 0x0040 XCR2 = 0x0040 (also tried XCR2 = 0x0041, and 0x0042) PCR = 0x000C PCM3002 registers: Register0 = 0x01FF Register1 = 0x03FF Register2 = 0x0482 Register3 = 0x0600
Le registre CPLD Codec Clock est configuré pour un taux d'échantillonnage de 24 kHz. Je n'ai pas besoin de configurer SRGR car le CPLD à bord fournit le signal de synchronisation du cadre. Je suis sûr que le reste de ma configuration est correct, car je peux configurer PCM3002
MCBSP2 pour un programme de transfert / réception de 20 bits et cela fonctionne bien. Quelqu'un peut-il me dire ce qui ne va pas ici? Toute aide serait appréciée.
Pas de solution correcte