bonjour
voila, je vous expose mon "souci"
j'ai décidé de rajouter une sortie digitale optique a mon lecteur cd (changeur alpine cha-614 pour etre exact), mais je pense que cette modife doit pouvoir se faire dans bcp de lecteurs cd (ou dvd) du marché.
de ce que je me suis documenté, j'ai compris qu'il fallait trouver le signal i2s.
celui la devra ensuite etre converti(via un simple puce cs8402 et un diviseur de fréquence) et attaquer directement un toslink
je me suis inspiré du shéma suivant :
le circuit de gestion du cd etant celui la :
http://perso.wanadoo.fr/tout-sur-le-son/diversupload/mn66271.pdf
les signaux SCLK, LRCLK et SDATA sont directement récupérés du MN66271 respectivement BCLK, LRCK et SRDATA...
j'ai cru comprendre selon le shéma qu'il fallait diviser la frequence par 2 (grace au 74HC74)
mais mon probleme est : quel est le signal MCLK présent sur l'entrée du circuit 74HC74???
j'ai essayé avec le MCLK du mn66271, ca ne fonctionne pas, la lumière du petit toslink a l'avr bcp trop faible (rapport duty cycle bcp trop bas)
j'ai ensuite essayé avec le signal de 88.2kHz issu du MN66271 egalement, ca ne fonctionne pas non plus....je n'ai plus de luminosité du tout
je précise que ce n'est pas unproblème de branchement du toslink, car dans d'autres essais, il s'allumais convenablement
au secours, je comprend rien avec ces fréquences différentes dans tous les sens.... HELP !!!
|
7 messages • Page 1 sur 1
|
Modérateurs: Modération Forum Installations, Modération Forum DIY, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités
sortie digital spdif en optique
- jejeaudio
- Pro-Commercant
- Messages: 476
- Inscription Forum: 04 Mar 2003 21:37
- Localisation: Strasbourg
les fans du lecteur cd diy devrait avoir une idée la dessus, non?
- jejeaudio
- Pro-Commercant
- Messages: 476
- Inscription Forum: 04 Mar 2003 21:37
- Localisation: Strasbourg
Bonjour,
Le signal MCLK nécessaire au CS8402 doit être dérivé de l'horloge generée par le quartz relié au pattes X1 et X2 du MN66271.
La fréquence dépend du CS8402 typiquement soit 192, soit 256, soit 384 fois la fréquence d'échantillonnage, habituellement selectionnable par des niveaux sur des pattes de configuration.
Ce circuit étant obsolète, sa doc n'est plus sur le site Cirrus et ne l'ayant pas sous les yeux je ne peux être plus précis.
A priori il doit être possible d'utiliser le signal d'horloge à 16.9344MHz disponible sur la patte X2 (59) du MN66271. Il faut consulter la doc du CS8402...
Apparament un signal SPDIF apte à piloter une sortie numérique est déja disponible sur la patte TX (6) du MN66271 ce simplifierait beaucoup le problème, le CS8402 devant inutile. Mais peut être que cette sortie est désactivée dans ce lecteur ? La doc du circuit n'évoque pas cette possibiltée mais elle est très succinte ...
Joël
Le signal MCLK nécessaire au CS8402 doit être dérivé de l'horloge generée par le quartz relié au pattes X1 et X2 du MN66271.
La fréquence dépend du CS8402 typiquement soit 192, soit 256, soit 384 fois la fréquence d'échantillonnage, habituellement selectionnable par des niveaux sur des pattes de configuration.
Ce circuit étant obsolète, sa doc n'est plus sur le site Cirrus et ne l'ayant pas sous les yeux je ne peux être plus précis.
A priori il doit être possible d'utiliser le signal d'horloge à 16.9344MHz disponible sur la patte X2 (59) du MN66271. Il faut consulter la doc du CS8402...
Apparament un signal SPDIF apte à piloter une sortie numérique est déja disponible sur la patte TX (6) du MN66271 ce simplifierait beaucoup le problème, le CS8402 devant inutile. Mais peut être que cette sortie est désactivée dans ce lecteur ? La doc du circuit n'évoque pas cette possibiltée mais elle est très succinte ...
Joël
- jsilvestre
- Messages: 6
- Inscription Forum: 11 Avr 2004 23:33
- Localisation: Albertville (presque...)
merci de la réponse
j'avais essayé (avant d'acheter un cs8402) sur la pate 6 du mn66271, hélas ca n'a rien donné!!!
cependant, pour la fréquence, je ne comprend pas trop, dans la doc du cs8402, il est stipulé qu'il faudrais utilisé 128x la fréquence d'echantillonage...
or la seule fréquence que je trouve sur le mn66271 est effecticvement celle générée par le quartz (16.934MHz)
je ne sais pas trop a quoi correspond cette fréquence par rapport au signal MCLK... et qui relier sur quoi? (MCLK du mn66271 et du cs8402 sur )la meme source fréquence???
la doc du cs8402 est ici :
http://perso.wanadoo.fr/tout-sur-le-son ... cs8401.pdf
j'avais essayé (avant d'acheter un cs8402) sur la pate 6 du mn66271, hélas ca n'a rien donné!!!
cependant, pour la fréquence, je ne comprend pas trop, dans la doc du cs8402, il est stipulé qu'il faudrais utilisé 128x la fréquence d'echantillonage...
or la seule fréquence que je trouve sur le mn66271 est effecticvement celle générée par le quartz (16.934MHz)
je ne sais pas trop a quoi correspond cette fréquence par rapport au signal MCLK... et qui relier sur quoi? (MCLK du mn66271 et du cs8402 sur )la meme source fréquence???
la doc du cs8402 est ici :
http://perso.wanadoo.fr/tout-sur-le-son ... cs8401.pdf
- jejeaudio
- Pro-Commercant
- Messages: 476
- Inscription Forum: 04 Mar 2003 21:37
- Localisation: Strasbourg
Effectivement le CS8402 ne peut fonctionner qu'avec MCK=128Fs.
Et c'est bien embétant parce que cette fréquence n'existe pas autour du MN66271.
La seule solution serait de diviser la fréquence de 16.9344MHz par 3.
Mais la doc du CS8402 stipule que le rapport cyclique de MCK doit être compris entre 40% et 60%. Or la division par 3 conduit à un rapport cyclique de 33%.
Peut être que ça peut marcher... Peut être que non...
Dans la négative il est toujours possible de "rallonger" artificiellement le Ton du signal avec un monostable pour avoir un rapport cyclique de 50%.
Mais il faut alors prendre en compte le jitter inévitablement crée par le monostable.
D'après ce que j'ai pu comprendre de la doc du CS8402,il semblerait que le front actif de MCK soit le front montant. Dans ce cas l'allongement du Ton devrait être sans conséquence sur le jitter final. Cette info n'est pas explicitement donnée dans la doc, ce n'est qu'une extrapolation des chronogrammes. Donc sans garantie!
Le MCLK du MN66271 n'a rien à voir avec celui du CS8402, c'est l'horloge de transmission des échanges entre le MN66271 et le micro processeur du lecteur.
L'équivalent du MCK du CS8402 serait le SMCK et pourait être utilisé s'il était à la fréquence adéquate.
Et c'est bien embétant parce que cette fréquence n'existe pas autour du MN66271.
La seule solution serait de diviser la fréquence de 16.9344MHz par 3.
Mais la doc du CS8402 stipule que le rapport cyclique de MCK doit être compris entre 40% et 60%. Or la division par 3 conduit à un rapport cyclique de 33%.
Peut être que ça peut marcher... Peut être que non...
Dans la négative il est toujours possible de "rallonger" artificiellement le Ton du signal avec un monostable pour avoir un rapport cyclique de 50%.
Mais il faut alors prendre en compte le jitter inévitablement crée par le monostable.
D'après ce que j'ai pu comprendre de la doc du CS8402,il semblerait que le front actif de MCK soit le front montant. Dans ce cas l'allongement du Ton devrait être sans conséquence sur le jitter final. Cette info n'est pas explicitement donnée dans la doc, ce n'est qu'une extrapolation des chronogrammes. Donc sans garantie!
Le MCLK du MN66271 n'a rien à voir avec celui du CS8402, c'est l'horloge de transmission des échanges entre le MN66271 et le micro processeur du lecteur.
L'équivalent du MCK du CS8402 serait le SMCK et pourait être utilisé s'il était à la fréquence adéquate.
- jsilvestre
- Messages: 6
- Inscription Forum: 11 Avr 2004 23:33
- Localisation: Albertville (presque...)
est ce que je peux diviser la fréquence par 3 avec un 74hc74??
- jejeaudio
- Pro-Commercant
- Messages: 476
- Inscription Forum: 04 Mar 2003 21:37
- Localisation: Strasbourg
ou qqu'un a t'il une méthode simple pour diviser par 3???
merci
merci
- jejeaudio
- Pro-Commercant
- Messages: 476
- Inscription Forum: 04 Mar 2003 21:37
- Localisation: Strasbourg
|
7 messages
• Page 1 sur 1
|