Page 3 sur 5

Re: Install: MultiDsp razzortec

Posté : lun. 16 nov. 2015 13:12
par razzortec
L'autre jour en triant mes montages qui datent d'il y a 20 ans, les machins avec des lignes à retard, j'ai trouvé un quartz de 12Mhz
Je l'ai monté sur la carte RPI. .
J'ai branché la sortie SPIF de la carte sur l'entrée d' DSPiy V2,et celui ci m'affiche PCM 192K. Puis j'ai branché les signaux I2S provenant d'un DSP V1 sur la carte d'interface RPI, et cela me plante le DSP.
Suis pas sur que la carte d'interface RPI soit programmer en I2S Input. Puis une patte su quartz m'a laché, donc suite au prochain numéro.

Au niveau aplli DSPiy, j'ai essayé de passer une projet SigmaStudio 2X3 en 48Khz, ben ça marche pas avec la version 3.12.
Par contre , ça marche avec la version 3.11, j'ai donc modifié une aplli 2X3 pour ne garder que le strict minimum, et avec une FS de 48K, j'arrive jusqu'à 20 ms de réglage de délay :)

Re: Install: MultiDsp razzortec

Posté : lun. 16 nov. 2015 13:15
par razzortec
alka a écrit :
razzortec a écrit :D'un autre coté sur la bay, j'ai vu des cartes avec entrée analogique et sortie SPIF pour une douzaine d'€
Je viens d'en commander une.

ah, un adc c'est moins fréquent. ca m'intéresse aussi pour autre chose. T'aurais un lien ?


Je viens de recevoir le boitier
Pour les chip Cirrus 5340 et 8406 + 2 autres, mais j'arrive pas à lire la référence

Re: Install: MultiDsp razzortec

Posté : lun. 16 nov. 2015 17:43
par alka
Merci.
Le convertisseur AD c'est le CS5430. 24bits,192kHz. 101 dB dynamic range at 5V et 94dB THD+N. Pas mal pour un chip qui a déjà 12 ans. https://www.cirrus.com/en/products/cs5340.html
CS8406 fait la conversion spdif a 24/192 aussi.
Le convertisseur AD vaut dans les 6Euros au détail. C'est un super prix pour le tout a 12,50E !

Re: Install: MultiDsp razzortec

Posté : lun. 16 nov. 2015 18:48
par razzortec
Pas trop récent le chip, la doc date de 2005
Faudrait peut être juste fignoler l'alim, parce ce tout est alimenté depuis le convertisseur secteur

Re: Install: MultiDsp razzortec

Posté : ven. 20 nov. 2015 16:28
par razzortec
J'ai reçu un quartz de 12 MHZ,que j'ai soudé sur la carte RPI.
Ca fonctionne pas mieux
En effet, j'ai des signaux sur pinoches I2S de la carte RPI (192K sur BCK et 12MHZ et des poussières sur LRCLK)
Je pense qu'il est programmé pour sortir des signaux I2S, et non pour en recevoir.

En branchant l'alim et la broche DATA uniquement, j'ai bien PCM 192 k qui s'affiche sur le DSPiy branché sur la sortie SPIF , puis quand je branche le BCK et le LRCK sur les broches correspondantes, depuis un 2ème DSPiy, qui lui me fournit les signaux I2S, celui se plante.

Re: Install: MultiDsp razzortec

Posté : ven. 20 nov. 2015 16:41
par louisr
Salut,
Est-ce que tu pourrais faire une photo de la carte ? Ou un petit schéma ?
Si je dis pas de bêtise, le WM8804 est en master, donc normal qu'il y ai quelque chose sur le LRCLK et BCK. Pour le dspiy qui plante aucune idée d'ou ça vient.
Bon sinon pour passer la carte en mode HW il faut mettre la pin 3 à 0 pendant le reset/démarrage. Page 18-19 de la doc tu as tout ce qu'il faut pour passer en mode HW la puce

Re: Install: MultiDsp razzortec

Posté : ven. 20 nov. 2015 16:42
par thierryvalk
Selon la datasheet du WM8804
Pin 3 SDIN à 0 pour passer en mode hardware.
Pin 1 SCLK à 0 pour passer en Slave.

Re: Install: MultiDsp razzortec

Posté : ven. 20 nov. 2015 20:51
par razzortec
Salut :)
J'ai un DSPiy N° 1, dont j'utilise les sorties I2S pour attaquer le RPI sur les pins I2S
J'ai un DSPiy N°2 raccorder sur la sortie SPIF de la carte RPI
En branchant un GBF sur le DSPiy N°1, j'ai des signaux sur la sortie I2S, la carte RPI génère également des signaux I2S, du coup le DSPiy N°1 se plante.
J'ai raccordé la broche 3 du WM au GND, pour sélectionner le mode HW, du coup l'afficheur du DSPiy N° 2 m'indique PCM 192 K avec la ligne DATA raccordé.
Je vais tenter demain avec la broche SCLK du WM8804

Re: Install: MultiDsp razzortec

Posté : sam. 21 nov. 2015 08:59
par razzortec
Je vais de faire le test avec le SCLK à 0v (mode slave), effectivement les sorties I2S du DSPiy N° 1 ne s’écroulent plus, mais rien j'ai sur le sortie SPIF de la carte RPI
Bonne journée

Re: Install: MultiDsp razzortec

Posté : sam. 21 nov. 2015 10:47
par thierryvalk
Avec le datasheet en détails :
SDIN à 0 pour mode Harware
SCLK à 0 pour Slave
Jusque-là c’est fait.
Pour que ce soit l’entrée I2S (apparemment nommée AIF) il faut CSB à 1 sinon c’est le SPdif In qui est retransmis en out.
Pour du 24 bits en mode I2S GPO0 à 0 et SDOUT à 1

Sous réserve d’erreur, une petite relecture du datasheet est toujours bien.

Re: Install: MultiDsp razzortec

Posté : lun. 23 nov. 2015 17:31
par razzortec
Des nouvelles
Effectivement, il faut que AIF_MS soit à 0 ( mode slave) .
D'autre part en mode slave il est marqué dans la doc: en mode slave, BCLk, LRCLK et MCLk are imput et moi, j'avais pas cablé le MCLK, comme il était pas sur les broches P5 du RPI :(
J'ai donc cablé le MCLK, et là, le DSPiy N°2 m'indique PCM 91, 92 K, et le barregraphe varie tout le temps.
Le signal analogique sur les sorties du DSPiy N°2 est 3x plus faible en valeur que les sorties du DSPiy N°1 :-|

Re: Install: MultiDsp razzortec

Posté : lun. 23 nov. 2015 19:25
par thierryvalk
Ahh la MCLK, l'horreur de l'I2S, certain demande à l'avoir et d'autres pas.
Et en effet lorsque l'on regarde plus le datasheet, la mise à 1 de CSB met le bit TXSRC à 1 qui commute l'interface SPDIF out en MCLK externe.

Si je comprend bien tu as du signal mais pas le bon.
Le DSPiy devrait afficher 96K.
Pour le niveau, faut vérifier les lignes GPO0 et SDOUT pour bien avoir du 24 bits en I2S.

Pas si super ces WM :berk1:

Re: Install: MultiDsp razzortec

Posté : mar. 24 nov. 2015 11:55
par razzortec
Je vais arrêter là, avec la carte RPI . Elle est pas faite pour ça. Tous les signaux ne sont pas disponible sur un connecteur.Pour le MCLK j'ai soudé un fil directement sur la broche du WM. :/
La carte cité par *dfer est surement plus pratique.

Sinon j'ai testé le boitier à 11 € (conversion analogique en SPIF)
1 db de différence en sortie par rapport à un DSPiy, il convient très bien pour récupérer le canal LFE et l'injecter dans le DSPiy N°1 de mon installation multiDSP.
En plus cela me permet de d'économiser un DSPiy

Je vais passer aux alims
Je pense mettre une alim par DSPiy pour éviter les boucles de masses
Des conseils pour l'achat ?

Re: Install: MultiDsp razzortec

Posté : lun. 7 déc. 2015 17:58
par razzortec
La suite

Dans la semaine ou au début de la semaine prochaine, j'espère tester les voies centrales.
Me restera le LFE et les surrounds

Au niveau des surrounds, il me reste a trouver l'appli pour avoir un délai de 20 ms
Pour cela dans Sigma Studio , à partir d'un projet 2X3 , j'ai simplifié au maximum le schéma( suppression des biquad et des délais sur les voies High et Mid) et j'ai passéé la FS à 48k
Du coup je peux mettre 1000 samples au niveau du delay de la voie Low

Puis dans DSstudio, création de l'aplli en cochant la case ''48K''.

Aplli mis en Preset 1 dans un DSPiy V1
Et là il y a une incohérence entre ce qu'affiche l'onglet DScrossover et le signal que je visualise sur le scope
Dans l'onglet DScrosover j'ai ''Délai 999 samples'' soit 20, 813ms alors qu'entre l'entrée et la sortie j'ai 2 X moins, soit 10 ms
Comme si le DSP était resté en 96 K

Re: Install: MultiDsp razzortec

Posté : lun. 7 déc. 2015 18:18
par thierryvalk
Je pense que dans SigmaStudio tu dois aussi aller dans l'onglet Hardware Configuration -> DSP Core -> Program Length sur 1x (1024 instructions) sinon le DSP va 2x trop vite.

Re: Install: MultiDsp razzortec

Posté : mar. 8 déc. 2015 07:40
par razzortec
En mettant 1024, j'ai systematiquement une I2C error

Re: Install: MultiDsp razzortec

Posté : mar. 8 déc. 2015 08:22
par thierryvalk
Ok, ceci explique cela. ;)
Peut être un registre mis à jour par le firmware directement, pour le cela je devrais me replonger dans le firmware.

Mais peut-être au niveau de l'I2S qui devrait aussi passer en 48k. Je n'ai pas toutes les données sous la main mais :
Je présume que dans Serial Output Frame Sync Freq est sur internal clock/512, devrait être sur /1024.
et BCLK Frequency internal clock/8 deviendrait /16

Re: Install: MultiDsp razzortec

Posté : mar. 8 déc. 2015 09:21
par razzortec
Suite des essais

J'ai changé le Serial Output Frame Sync Freq à 1024.et BCLK Frequency internal clock à 16.
Création aplli dans DS avec un coup 48 k decoché et une 2ème fois avec 48k coché
Import de l'appli dans le DSPiy ( 48 k decoché) ,dans l'onglet Crosover, 999 sample me donne 10ms alors que sur le scope j'ai le double.
Import de l'appli ( 48 k coché) impossible
Par contre en important en premier l'appli ( 48k décoché) puis en important par dessus l'appli avec 48 k coché, j'ai les bonnes valeurs entre l'onglet crosover et le scope, et je peux monter jusqu'a 1986 sample soit 41 ms