Goto page 1, 2, 3, 4, 5 Next
Julien Arlandis
Guest
Fri Oct 07, 2011 3:37 pm
Bonjour,
J'ai besoin de piloter une cinquantaine de haut-parleurs en introduisant
pour chacun d'entre eux un retard de phase pouvant atteindre un laps de
temps aussi court qu'une dizaine de nano seconde. Le signal audio sera
identique pour tous les hauts parleurs mon problème c'est de pouvoir
contrôler un retard de phase avec une résolution de 10 Mhz, la phase ne
sera pas toujours la même pour tous les hauts parleurs. Existe t-il des
microcontrôlleurs qui répondent à ma problématique, toute proposition
pour m'aider à réaliser mon projet est la bienvenue.
Merci
Julien Arlandis
Guest
Fri Oct 07, 2011 3:41 pm
Le 07/10/2011 17:37, Julien Arlandis a écrit :
Quote:
Bonjour,
J'ai besoin de piloter une cinquantaine de haut-parleurs en introduisant
pour chacun d'entre eux un retard de phase pouvant atteindre un laps de
temps aussi court qu'une dizaine de nano seconde. Le signal audio sera
identique pour tous les hauts parleurs mon problème c'est de pouvoir
contrôler un retard de phase avec une résolution de 10 Mhz, la phase ne
sera pas toujours la même pour tous les hauts parleurs. Existe t-il des
microcontrôlleurs qui répondent à ma problématique, toute proposition
pour m'aider à réaliser mon projet est la bienvenue.
Merci
10 Mhz c'est bien, 100 Mhz c'est encore mieux mais là je demande peut
être beaucoup ?
Robert Lacoste
Guest
Fri Oct 07, 2011 4:01 pm
"Julien Arlandis" <"julien.arlandis at laposte.net"> a écrit dans le message
de news: 4e8f1ebe$0$27996$426a74cc_at_news.free.fr...
Quote:
Le 07/10/2011 17:37, Julien Arlandis a écrit :
Bonjour,
J'ai besoin de piloter une cinquantaine de haut-parleurs en introduisant
pour chacun d'entre eux un retard de phase pouvant atteindre un laps de
temps aussi court qu'une dizaine de nano seconde. Le signal audio sera
identique pour tous les hauts parleurs mon problème c'est de pouvoir
contrôler un retard de phase avec une résolution de 10 Mhz, la phase ne
sera pas toujours la même pour tous les hauts parleurs. Existe t-il des
microcontrôlleurs qui répondent à ma problématique, toute proposition
pour m'aider à réaliser mon projet est la bienvenue.
Merci
10 Mhz c'est bien, 100 Mhz c'est encore mieux mais là je demande peut être
beaucoup ?
Bonsoir,
Bien sûr un microcontrôleur ne pourra pas gérer les 50 haut-parleurs, mais
par contre une conception soignée pourra permettre de gérer un haut-parleur
par microcontrôleur en générant un retard de phase programmable à 1
instruction près sur la plupart des microcontrôleurs (soit 10-20MHz ou plus)
: ADC de digitalisation du signal d'entrée, et sortie sur un DAC après un
timer programmable. La seule difficulté survient si le retard est de l'ordre
d'un multiple de la fréquence de digitalisation... Si les temps de retard
n'ont pas de risque d'être trop proches les uns des autres alors il devient
réaliste de gérer quelques (4 ?) sorties par microcontrôleur. Exemple de
famille de composants bien adaptés pour ce type de design si une qualité
auddio basique est suffisante : PSoC3 ou PSoC5 chez Cypress (qui ont
l'avantage d'intégrer un ADC, un DAC et les filtres d'antirepliement). Sinon
un petit DSP pourrait aussi faire l'affaire.
A votre disposition si vous recherchez un partenaire pour la conception d'un
tel système... et s'il s'agit d'un projet professionnel ;+)
Cordialement,
--
Robert Lacoste
ALCIOM - The mixed signal experts
www.alciom.com
Julien Arlandis
Guest
Fri Oct 07, 2011 4:30 pm
Le 07/10/2011 18:01, Robert Lacoste a écrit :
Quote:
"Julien Arlandis"<"julien.arlandis at laposte.net"> a écrit dans le message
de news: 4e8f1ebe$0$27996$426a74cc_at_news.free.fr...
Le 07/10/2011 17:37, Julien Arlandis a écrit :
Bonjour,
J'ai besoin de piloter une cinquantaine de haut-parleurs en introduisant
pour chacun d'entre eux un retard de phase pouvant atteindre un laps de
temps aussi court qu'une dizaine de nano seconde. Le signal audio sera
identique pour tous les hauts parleurs mon problème c'est de pouvoir
contrôler un retard de phase avec une résolution de 10 Mhz, la phase ne
sera pas toujours la même pour tous les hauts parleurs. Existe t-il des
microcontrôlleurs qui répondent à ma problématique, toute proposition
pour m'aider à réaliser mon projet est la bienvenue.
Merci
10 Mhz c'est bien, 100 Mhz c'est encore mieux mais là je demande peut être
beaucoup ?
Bonsoir,
Bien sûr un microcontrôleur ne pourra pas gérer les 50 haut-parleurs, mais
par contre une conception soignée pourra permettre de gérer un haut-parleur
par microcontrôleur en générant un retard de phase programmable à 1
instruction près sur la plupart des microcontrôleurs (soit 10-20MHz ou plus)
: ADC de digitalisation du signal d'entrée, et sortie sur un DAC après un
timer programmable. La seule difficulté survient si le retard est de l'ordre
d'un multiple de la fréquence de digitalisation... Si les temps de retard
n'ont pas de risque d'être trop proches les uns des autres alors il devient
réaliste de gérer quelques (4 ?) sorties par microcontrôleur. Exemple de
famille de composants bien adaptés pour ce type de design si une qualité
auddio basique est suffisante : PSoC3 ou PSoC5 chez Cypress (qui ont
l'avantage d'intégrer un ADC, un DAC et les filtres d'antirepliement). Sinon
un petit DSP pourrait aussi faire l'affaire.
A votre disposition si vous recherchez un partenaire pour la conception d'un
tel système... et s'il s'agit d'un projet professionnel ;+)
Cordialement,
Merci pour votre réponse.
Je viens de lancer ma simulation avec une résolution de 1ms (soit 1
Mhz), voici le retard de phase en nano-secondes que je dois appliquer
sur chacun de mes composants :
20.0000 17.0000 14.0000 12.0000 9.0000 8.0000 7.0000
8.0000 9.0000 12.0000 14.0000 17.0000 20.0000 19.0000
18.0000 18.0000 19.0000 20.0000 22.0000 23.0000 25.0000
28.0000 30.0000 32.0000 35.0000 34.0000 32.0000 31.0000
30.0000 30.0000 30.0000 30.0000 30.0000 31.0000 32.0000
34.0000 35.0000 32.0000 30.0000 28.0000 25.0000 23.0000
22.0000 20.0000 19.0000 18.0000 18.0000 19.0000
Chaque composant émet le même signal au retard de phase près. L'idée de
jean Christophe de déphaser le signal avec des condensateurs est elle
réalisable si j'ajoute que le composant dans une logique industrielle ne
devrait pas peser plus de 1 gramme pour quelques millimètres d'épaisseur?
cLx
Guest
Fri Oct 07, 2011 4:49 pm
On 07/10/2011 18:30, Julien Arlandis wrote:
Quote:
Chaque composant émet le même signal au retard de phase près. L'idée de jean
Christophe de déphaser le signal avec des condensateurs est elle réalisable
si j'ajoute que le composant dans une logique industrielle ne devrait pas
peser plus de 1 gramme pour quelques millimètres d'épaisseur?
Tu veux concevoir une chauve-souris électromécanique ?
Julien Arlandis
Guest
Fri Oct 07, 2011 4:58 pm
Le 07/10/2011 18:07, Jean-Christophe a écrit :
Quote:
On 7 oct, 17:37, Julien Arlandis
J'ai besoin de piloter une cinquantaine de haut-parleurs en introduisant
pour chacun d'entre eux un retard de phase pouvant atteindre un laps de
temps aussi court qu'une dizaine de nano seconde. Le signal audio sera
identique pour tous les hauts parleurs mon probl me c'est de pouvoir
contr ler un retard de phase avec une r solution de 10 Mhz, la phase ne
sera pas toujours la m me pour tous les hauts parleurs. Existe t-il des
microcontr lleurs qui r pondent ma probl matique, toute proposition
pour m'aider r aliser mon projet est la bienvenue.
Wow, ca rigole pas !
De quel modèle de HP s'agit-il ?
Parce-qu'avec par exemple des HPs à membrane,
je doute qu'à l'échelle de la nano-seconde
les différences de caractéristiques de chaque HP
ne viennent disperser de si brefs retards.
Ce ne sont pas vraiment des haut parleurs, c'est pour étudier les
propriétés mécaniques de certains matériaux. Je veux générer des ondes
acoustiques avec des matériaux piezoélectriques.
Quote:
Numériser la BF avec un convertisseur analogique/numérique,
gérer les 50 retards voulus par soft avec un uP suffisament rapide,
puis sortir ces 50 signaux numériques vers 50 convertisseurs
numériques/analogiques (là c'est le coùt qui risque de s'envoler)
Autre possibilité plus low-cost, en analogique :
passer le signal BF sur 50 cellules RC réglables
par soft via uP pour gérer les retards voulus.
ça c'est intéressant, quel RC pour une résolution temporelle de 0.1 ns
pour un intervalle allant de 0.1 ns à 100 ns maxi (en terme de
miniaturisation ?)
Quote:
Enfin pour du very-low-cost, jouer sur la longueur et l'impédance
d'un câble pour introduire un retard de qqs ns dans un signal BF (?)
mais ce retard sera constant et non réglable.
Impossible vu que le déphasage va changer en permanence.
Jean-Christophe
Guest
Fri Oct 07, 2011 6:07 pm
On 7 oct, 17:37, Julien Arlandis
Quote:
J'ai besoin de piloter une cinquantaine de haut-parleurs en introduisant
pour chacun d'entre eux un retard de phase pouvant atteindre un laps de
temps aussi court qu'une dizaine de nano seconde. Le signal audio sera
identique pour tous les hauts parleurs mon probl me c'est de pouvoir
contr ler un retard de phase avec une r solution de 10 Mhz, la phase ne
sera pas toujours la m me pour tous les hauts parleurs. Existe t-il des
microcontr lleurs qui r pondent ma probl matique, toute proposition
pour m'aider r aliser mon projet est la bienvenue.
Wow, ca rigole pas !
De quel modèle de HP s'agit-il ?
Parce-qu'avec par exemple des HPs à membrane,
je doute qu'à l'échelle de la nano-seconde
les différences de caractéristiques de chaque HP
ne viennent disperser de si brefs retards.
Numériser la BF avec un convertisseur analogique/numérique,
gérer les 50 retards voulus par soft avec un uP suffisament rapide,
puis sortir ces 50 signaux numériques vers 50 convertisseurs
numériques/analogiques (là c'est le coùt qui risque de s'envoler)
Autre possibilité plus low-cost, en analogique :
passer le signal BF sur 50 cellules RC réglables
par soft via uP pour gérer les retards voulus.
Enfin pour du very-low-cost, jouer sur la longueur et l'impédance
d'un câble pour introduire un retard de qqs ns dans un signal BF (?)
mais ce retard sera constant et non réglable.
C'est pour faire quoi, pour quelle application ?
JP
Guest
Fri Oct 07, 2011 6:53 pm
Pas taper si je raconte de conneries
Si j'ai bien compris on aura toujours 50 pas de décalages séparés par un
incrément variable allant de 0.1 a 100ns ?
Que donnerai un convertisseur sigma/delta attaquant un registre a décalage
50bits lui même cadencé par l'horloge variable qui va bien. Les 50 sorties
du registre alimentant un convertisseur D/A et l'etage de puissance des
transducteurs ?
Souvenirs de vielle chambre d'écho digitale dans les débuts 90
Jean-Christophe
Guest
Fri Oct 07, 2011 10:46 pm
"Julien Arlandis"
| cellules RC réglables par soft via uP
Quote:
ça c'est intéressant, quel RC pour une résolution temporelle
de 0.1 ns pour un intervalle allant de 0.1 ns à 100 ns maxi
Tu sais que T = R.C et en BF pour un T fixé on a le choix
entre beaucoup de couples R et C, mais là les temps sont
trés courts, d'où la contrainte de minimiser C, sans aller
vers des valeurs trop petites devant les capacités
parasites du circuit. D'ailleurs, de quelle facon
comptes-tu réaliser ce circuit ? Sur quel substrat, etc ?
Quels sont les choix libres et quelles sont les contraintes ?
L'idée de départ est de réaliser les RC avec R la résistance
équivalente drain/source d'un transistor à effet de champ
réglée via la tension gate/source pilotée par le uP.
La capacité C reste fixe, et vu les délais en jeu,
ce pourrait être la capacité répartie de pistes du
circuit imprimé lui-même. (attention au Cds du FET)
Une autre possibilité duale consiste à remplacer C
par l'inductance L d'une ligne de circuit imprimé.
Il y aurait alors la possibilité d'un neutrodynage de Cds.
( voir aussi la piste consistant à utiliser
pour C le Cds, et pour R le Rds ... )
Quote:
(en terme de miniaturisation ?)
Vu les faibles valeurs temporelles de déphasage,
je crois tout à fait possible de faire tenir cela
dans quelques millimètres carrés sur un PCB soigné.
Ton labo a-t'il la possibilité de faire graver un chip ?
Quote:
Je viens de lancer ma simulation avec
une résolution de 1ms (soit 1 Mhz)
Comprends pas : à 1 ms correspond 1 kHz, non ?
Quelle sera la durée totale de la manip
pour un ensemble donné de 50 déphasages ?
A quelle vitesse doivent changer ces déphasages ?
Quelle est la bande passante [Fmin,Fmax] du signal à déphaser ?
Et aussi : un dépasage donné doit-il être le même
pour toutes les composantes spectrales du signal ?
Jean-Christophe
Guest
Fri Oct 07, 2011 10:51 pm
"JP"
Quote:
convertisseur sigma/delta attaquant un registre a décalage
50bits lui même cadencé par l'horloge variable qui va bien.
Les 50 sorties du registre alimentant un convertisseur D/A
et l'etage de puissance des transducteurs ?
Intéréssant ... si j'ai bien compris ton idée :
tu veux dire une série de 50 retards fixes,
avec 50 sorties commutables ?
Quote:
Souvenirs de vielle chambre d'écho digitale dans les débuts 90
C'est dans les vieux chaudrons qu'on fait les meilleures soupes ;o)
villenoel
Guest
Sat Oct 08, 2011 6:55 am
"Jean-Christophe" <5.d_at_free.fr> a écrit dans le message de news:
5503d3dc-f793-449d-a56b-90ecf1f7a3a4_at_n8g2000yqd.googlegroups.com...
"JP"
Quote:
convertisseur sigma/delta attaquant un registre a décalage
50bits lui même cadencé par l'horloge variable qui va bien.
Les 50 sorties du registre alimentant un convertisseur D/A
et l'etage de puissance des transducteurs ?
Intéréssant ... si j'ai bien compris ton idée :
tu veux dire une série de 50 retards fixes,
avec 50 sorties commutables ?
Quote:
Souvenirs de vielle chambre d'écho digitale dans les débuts 90
C'est dans les vieux chaudrons qu'on fait les meilleures soupes ;o)
==========
Et si vous mettiez simplement la même longueur de câble pour les 50 H.P.
--
villenoel
JP
Guest
Sat Oct 08, 2011 10:26 am
Réflexions de néophyte :
Quote:
tu veux dire une série de 50 retards fixes
Oui, car si il veut des intervalles différents et réglables pour chaque
transducteur cela ne marchera pas.
L'avantage est qu'il n'y a pas de problèmes d'impédances ou d'atténuation
( comme pour des lignes RC ), cela peut galoper a la vitesse maxi du
registre sans aucun traitement et reste relativement facile a mettre en
oeuvre .........quoique avec une précision de propagation inferieure a 0.1ns
le câblage aura intérêt a être soigné, Non ?
Quote:
un retard de phase .... dizaine de nano seconde + Je veux générer des ondes
acoustiques avec des matériaux piezoélectriques
Question con par curiosité : Mes souvenirs d'école me disent que la vitesse
de propagation des ondes sonores dans les matériaux n'est pas très élevée,
ton retard compris entre 0.1 et 100 ns cela implique quel précision dans le
positionnement mécanique de tes transducteurs ?
Quote:
le composant dans une logique industrielle ne
devrait pas peser plus de 1 gramme pour quelques millimètres d'épaisseur
Quelle puissance unitaire ? Et quel type de transducteur ?
Quote:
un laps de temps aussi court qu'une dizaine de nano seconde........une
résolution de 10 Mhz + retard compris entre 0.1 et 100 ns
Y'a pas comme un problème avec un énoncé bien optimiste et une inflation
des données du problème ?
0.1ns pour moi cela donne 10GHz, et je suppose qu'une instruction ( et la
c'est du code optimisé ;>) / un clock est beaucoup demander, il y a beaucoup
de microcontrôleurs dans cette gamme de produit ?
jj
Guest
Sat Oct 08, 2011 10:39 am
Le 07/10/2011 17:37, Julien Arlandis a écrit :
Quote:
Bonjour,
J'ai besoin de piloter une cinquantaine de haut-parleurs en introduisant
pour chacun d'entre eux un retard de phase pouvant atteindre un laps de
temps aussi court qu'une dizaine de nano seconde. Le signal audio sera
identique pour tous les hauts parleurs mon problème c'est de pouvoir
contrôler un retard de phase avec une résolution de 10 Mhz, la phase ne
sera pas toujours la même pour tous les hauts parleurs. Existe t-il des
microcontrôlleurs qui répondent à ma problématique, toute proposition
pour m'aider à réaliser mon projet est la bienvenue.
Merci
Orientes toi du coté d'une ligne a retard genre SAD024, tu gères la
valeur du retard en jouant sur l'horloge.
par contre je me permet d'exprimer un doute sur tes retards, en audio on
ne parle pas en microsecondes mais en millisecondes:
la vitesse du son étant de 314m/secondes, dans l'air, un décalage de HP
de 10m correspond à 10/314m = 32ms environ. Il faudrait que l'on voie de
plus près le cahier des charges.
tu veux faire de la multidiffusion ?
jj
jj
Guest
Sat Oct 08, 2011 12:58 pm
Le 08/10/2011 13:36, Jean-Christophe a écrit :
Quote:
On 8 oct, 12:39, jj
Orientes toi du coté d'une ligne a retard genre SAD024,
tu gères la valeur du retard en jouant sur l'horloge.
Pour des retards de 0,1 ns à une fréquence de 10 GHz ?
non, bien sur, mais tu penses vraiment qu'un décalage de 0.1ns en audio
soit réaliste ?
cela représente un décalage de 31.4 nanomètre!
JJ
JP
Guest
Sat Oct 08, 2011 1:34 pm
Quote:
cela représente un décalage de 31.4 nanomètre!
Dans l'air, n'exagérons rien ;>)
Dans le fer cela nous fait du 512 soit 0.5 micron .......... avec une bonne
loupe cela passe ;>)
C'est pour quoi j'aurai bien aimé que notre cher Julien nous en dise plus,
la nous ne sommes plus dans le domaine de l'industriel mais plutôt du
laboratoire, assez pointu il me semble.
Goto page 1, 2, 3, 4, 5 Next