Modérateurs: Modération Forum DIY, Modération Forum Installations, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 15 invités

Interface d'entrée numérique pour DSPiy et autre (Debug OK)

Message » 06 Fév 2013 14:33

Pour que l'adresse I2C soit correctement positionnée, il faut éviter de laisser AD0 et AD1 en l'air.
Y a le choix: je propose de cabler R2 et fermer SJ6 pour AD0 et cabler R20 et fermer 1-2 sur SJ4 pour AD1. R2 et R20 peuvent être de simples strap.
On obtiens l'adresse I2C 0x10 (adresse 7 bits, hors bit R/W, suivant les conventions certains inclues le bit R/W dans l'adresse ....)

Test de présence du CS:
On doit lire à l'adresse de registre 0x01 la valeur 00010xxxb xxx représente la révision du chip 000 pour A 010 pour B
Configuration de base :

conf de la led au choix:(led allumée sur erreur : pcb a modifier pour la V1 pour faire l'inverse)
led: ecrire 0x07 dans 0x06 -> uniquement les erreurs de spdif
led: ecrire 0x03 dans 0x06, 0x11 dans 0x0f, 0x0A dans 0x10 -> erreur de spdif et/ou asrc unlock
led: ecrire 0x0E dans 0x06 -> allumé sur asrc unlock

AES en entré de l'asrc: 0x12 dan 0x0A
out port en I2S slave 24b : 0x04 dans 0x0c

On démarre le binz: ecrire 0 dans le registre 0x02

Et voilà. C'est l'entrée RCA qui est sélectionnée par défaut.
Au fait, pour le pass through, la sélection de l'entrée en sortie sur le PT est indépendante de celle sélectionnée pour l'asrc/sortie I2S. Ça peu être pratique, ça fait un switch spdif intégré et indépendant pilotable en soft.
Dernière édition par Tazz28 le 06 Fév 2013 17:56, édité 1 fois.
Tazz28
 
Messages: 2802
Inscription Forum: 03 Nov 2008 23:47
Localisation: Dreux
  • offline

Message » 06 Fév 2013 17:43

Les 2 premiers protos sont monté pour la partie CMS.
Qualité des soudure très moyenne : la soudure est déposée à l’aide d’une seringue pour éviter les frais d’un stencil donc moins précis
et j’ai eu un problème avec mon four : le ventilateur de refroidissement est parti en fumée.

Image
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 06 Fév 2013 17:58

:evil: pas cool pour le ventilo
Pour les cartes, du moment que les soudures du CS sont bonnes, ça devrai le faire.
Tazz28
 
Messages: 2802
Inscription Forum: 03 Nov 2008 23:47
Localisation: Dreux
  • offline

Message » 06 Fév 2013 18:46

Pour les cartes, du moment que les soudures du CS sont bonnes, ça devrai le faire.

No stress tout semble bon, c'est juste pas hyper beau.
Je t’emballe ca demain matin et direction la poste. :D
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 11 Fév 2013 20:54

Premiers tests de la carte sur le DSpiy.
Je suis la procédure du test de présence : Adresse 0x20 (vu que le bit r/W est inclus dans ma lib) et rien : pas d’ACK. :oops:
Sortie du datasheet , oscillo…
En fait le CS8422 travaille avec une vitesse de 100k alors que la majorité des compos I2C sont à 400K voir 1M. :(
On ralenti le bus et maintenant je lis pour le registre 0x01 la valeur 0x12 donc révision 2 du CS8422. :D :D
Le contact est établi, je continue…
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 11 Fév 2013 22:47

Super ! Et sinon niveau scène sonore, bas medium et dynamique des basses, ça donne quoi ?? :mdr: :ko: :ane:
robob
 
Messages: 5925
Inscription Forum: 21 Mar 2007 19:23
Localisation: 95 (coté campagne)
  • offline

Message » 11 Fév 2013 23:19

Gros mal de tête.
Le DSP fonctionnant sur le même bus j’ai dû revoir quelques timings. :evil:
A ce niveau c’est bon, mais malheureusement rien en sortie du CS, mais pas encore trop investigué.
Question sonorité c’est surtout le ventilateur de mon PC que j’entends. :hein:
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 11 Fév 2013 23:24

thierryvalk a écrit:Question sonorité c’est surtout le ventilateur de mon PC que j’entends. :hein:
pour ça je peux t'aider :mdr:
alkasar
 
Messages: 11517
Inscription Forum: 29 Nov 2005 22:47
Localisation: Neuf deux
  • offline

Message » 11 Fév 2013 23:32

J’ai même eu droit à un écran bleu, je pensais qu’ils n’existaient plus sous win7. :hein:
On va laisser tout reposer et reprendre méthodologiquement (c’est long à écrire, mais à faire aussi :hehe: )
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 12 Fév 2013 15:23

En effet, 100khz de clock max sur l'I2C. C'est dans la datasheet et j'y était aussi passé à coté.
Désolé de pas pouvoir faire plus à distance pour l'instant. Hésite pas si t'as besoin.
Tazz28
 
Messages: 2802
Inscription Forum: 03 Nov 2008 23:47
Localisation: Dreux
  • offline

Message » 12 Fév 2013 16:51

thierryvalk a écrit:J’ai même eu droit à un écran bleu, je pensais qu’ils n’existaient plus sous win7. :hein:

Faut jamais croire les informaticiens ImageImage

Bon tout ça me rassure, j'avais peur que tu avances trop vite et que jEQ ne soit pas prêt à temps :hehe:
Sinon, où en es tu d'un point de vue DSP ? Es tu déjà capable de charger une conf code + paramètres de filtrage ?
Si tu es capable de faire traverser le signal audio entrée -> sortie via le DSP , tu ne dois pas en être loin...

Bon courage pour la suite.
tcli
 
Messages: 4066
Inscription Forum: 23 Nov 2009 22:40
Localisation: Complètement à l'ouest
  • offline

Message » 12 Fév 2013 17:47

Si tu es capable de faire traverser le signal audio entrée -> sortie via le DSP , tu ne dois pas en être loin...

Si c’est loin, mais derrière :mdr:

Chargement de l’application, des paramètres et modification des paramètres.
Sauvegarde en mémoire flash.
Lecture de paramètres (on affiche le niveau d’entrée sur l’écran du DSpiy, mais aussi sur le PC)
Manque encore la gestion des paramètres du microcontrôleur dont la commande en volume gérée par le DSPIy.
Donc l’implantation de la carte D-in vient au bon moment.

Alkasar est la recherche des bugs et autres anomalies … :wink:
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 12 Fév 2013 19:09

Est ce que avec la conf 1 de la led elle s’éteind bien lors de l'application d'un signal spdif ?
Est ce qu'avec la conf 3 aussi ?

Si oui,
1- on reçois bien et on décode bien le signal spdif
2- l'asrc se locke bien sur le signal spdif
et il va falloir chercher du coté de l'interfaçage I2S avec le DSPiy.
Si non, dis moi le qu'on cherche ailleurs. Si on n’accroche même pas le signal spdif, j'ai peut être fait un boulette ailleurs, je suis plus à ça prêt ....
Tazz28
 
Messages: 2802
Inscription Forum: 03 Nov 2008 23:47
Localisation: Dreux
  • offline

Message » 12 Fév 2013 19:13

Bien, la carte D-din s’active et sort un signal sur l’I2S.
J’avais un connecteur bricolé qui s’était défait tout simplement. :ane:
Environ 2h avant de le voir. :evil:
Donc ta procédure,Tazz28 est 100% correcte. :thks:
Il y a juste la LED qui reste toujours éteinte signal ou pas (1 chance sur 2 que l’ai montée à l’envers). :-?
Je continue en faisant un peu de lecture dans le CS pour pouvoir afficher des infos sur le type de signal reçu. :D
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 12 Fév 2013 19:24

Coooll :lol: bon ben je retourne me coucher alors hurlez un coup si vous avez besoin :zzzz:
Tazz28
 
Messages: 2802
Inscription Forum: 03 Nov 2008 23:47
Localisation: Dreux
  • offline


Retourner vers Filtrage actif, Equalisation et Processeurs

 
  • Articles en relation
    Dernier message