Sub Ampli DSP

Discutions générales sur le DSPiy et tout ce qui s'y rattache
Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » ven. 30 oct. 2015 21:51

faut améliorer le filtre de sortie de l'ampli parce que ça fausse peut etre le feedback

En effet, mais aussi le câblage et tout le reste, car avec de la commutation on pollue à tous vents.
En partant du plus mauvais, cela permet de voir d’être au plus efficace coté µC, comme par exemple l’ADC synchro avec la PWM et sampler dans une région +- propre.

La sonde effet Hall c’est pas trop mal, pour le moment c’est la CKSR 6-NP.
Comme tu le dis = mesure de tension sur charge résistive et niveau perf doit se rapprocher d’un ACH01.

La contre réaction simple, je l’ai testée hier. Regarde le code c’est cela au final.
Mais c’est une PID avec Ki et Kd à zéro.

Édit : merci pour le lien sur les filtres de sortie, c'est exactement ce qu'il faut. :merci:

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Sub Ampli DSP

Messagepar alka » ven. 30 oct. 2015 22:18

thierryvalk a écrit :La contre réaction simple, je l’ai testée hier. Regarde le code c’est cela au final.

je comprend rien a ton code.... enfin pas juste au tien :mrgreen:
bon en principe ca devrait diminuer la disto. Peut etre jouer sur la dose de contre-réaction ?

Mais c’est une PID avec Ki et Kd à zéro.

ca c'est sur. si t'enleve I et D, reste P ;)

je pense pas que rajouter I et D puisse aider pour corriger la disto propre à la pwm.
Faut peut etre améliorer la manière dont elle est faite ? Il y a plusieurs manières de faire des PWM dont certaines ont une disto plus faible. Je sais pas du tout si ces théories sont applicables dans le cas ou elle est générée en soft.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » ven. 30 oct. 2015 22:39

Comme je disais, la PWM joue que sur 720 points, soit une résolution inférieure à 10 bits.
Il existe des méthodes car ces 9.5 bits sont à 100kHz et ce que l'on cherche c'est d'avoir 16 à 24 sur la fréquence de sampling.
Il y a donc une "distribution" qui doit se faire et il existe différentes méthodes.
Mais elle se fera naturellement avec une bonne CR.
Et là je pense que la PID est gagnante, mais sans oublier ses problèmes d'instabilités.

En soft on peut faire un mix de différentes techniques, par exemple du ditering qui existe en hard dans le uC.

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » sam. 31 oct. 2015 16:20

Petite analyse de la structure du soft.

Entrée signal :
Décodage de l’I2S via l’interface SPI du µC.
Devra être du Slave pour se comporter comme un DAC. Il faudra donc réaliser un ASRC pour sortir à la fréquence du système de l’ordre de 10kHz (mais pourrait être inférieur)

Traitement signal :
Alka parlait de filtrage, pas certain que ce soit le rôle de l’ampli, le signal pouvant arriver avec passe-bas, passe-haut et corrections.
Donc peut-être rien à faire à moins que l’on fasse du traitement à fs selon un retour d’information tel qu’un accéléromètre.
On pourrait y calculer le RMS mais aussi une gestion de la T° théorique de la bobine.
Le signal pourrait aussi être corrigé selon les variations de la tension d’alimentation et/ou contrôler l’alimentation.

PWM :
Vers 100kHz, à partir du signal traité.
Elle doit être ajustée pour étendre la dynamique.
Soit par dithering (dont je ne connais que très vaguement le principe) qui peut être réalisé en hardware par le µC.
Soit par CR : tension, courant ou accéléromètre.
On y détectera des anomalies tels que saturation, mais un minimum car à 100kHz on a peu de temps de traitement.

Avec ces 3 blocs on devrait avoir du son.
Vien alors ce qu’Alka appelle l’interface utilisateur :
Là pas vraiment de soucis de timing, peut se faire lorsque l’on a du temps libre.
En fait il faudrait scinder en 2.

Gestion :
Gestion d’une ou l’autre LED, contrôle de la T° des transistors, contrôle de la tension d’alimentation, du Mute …

Programmation :
Là on mettrait l’étage de puissance en off et l’on pourrait via I2C ou BP ou même USB paramétrer l’ampli.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Sub Ampli DSP

Messagepar alka » sam. 31 oct. 2015 19:14

la ligne séparant ampli et dsp est de plus en plus floue :)

On pourrait décider que le role de l'ampli est d'amplifier, d'assurer sa propre protection et celle du hp. Le role du dsp amont étant de filtrer et corriger.
Dans le cadre "protection hp", si tu as un biquad, j'y mettrai bien un limiteur selon fréquence tel qu'on en a parlé ailleurs sur le forum. Ca complète le filtre infra et protège le hp.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » sam. 31 oct. 2015 19:21

On pourrait décider que le role de l'ampli est d'amplifier, d'assurer sa propre protection et celle du hp. Le role du dsp amont étant de filtrer et corriger.

Exactement, mais niveau protection c'est pas simple et il faut que le DSP en amont soit aussi de la partie.
Mais c'est bien l'objectif.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Sub Ampli DSP

Messagepar alka » dim. 22 nov. 2015 12:35

TI vient de sortir un chip d'un petit ampli class-D
http://www.ti.com/product/tas2555?DCMP= ... ytinsl-wwe

Il se distingue par :
Built-In Speaker Sense
- Measures Speaker Current and Voltage
- Measures VBAT Voltage, Chip Temperature

Dedicated Real-Time DSP for Speaker Protection
- Thermal and Excursion Protection
- Detects Leak and Damaged Speaker

c'est pas vraiment dit comment ils le font.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » dim. 22 nov. 2015 17:41

Datasheet bien maigre en effet :/

Faible puissance mais va dans ce qui est recherché, un ampli de « qualité », très haut rendement et pas de self de sortie.
Et une alimentation qui s’adapte au niveau.
3.8W peut faire sourie, mais dans un boitier de 3.47*3.23mm avec 3 à 5 composants en plus c’est beau.

De mon côté je galère avec la lecture de l’I2S via l’interface SPI du µC qui n’est pas très évoluée. :snif:

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Sub Ampli DSP

Messagepar alka » dim. 22 nov. 2015 18:04

ce qui m'a plu c'est l'utliisation du DSP pour faire des choses utiles en dehors du traitement du son.

On peut pas leur en vouloir de viser les faibles puissances : le marché des gadgets audio portables sur batterie explose.
acheter un DSPiy ? c'est ici

androuski
Messages : 967
Enregistré le : ven. 10 juil. 2015 12:48

Re: Sub Ampli DSP

Messagepar androuski » lun. 23 nov. 2015 15:29

Oui,
mais pour une compression en usage domestique ça peut suffire non ? Maintenant asservir une compresssion :gene:

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » lun. 23 nov. 2015 15:45

Pour du DIY il n'est pas terrible cet IC... en tous cas c'est pas moi qui vais le souder. :-|

androuski
Messages : 967
Enregistré le : ven. 10 juil. 2015 12:48

Re: Sub Ampli DSP

Messagepar androuski » lun. 23 nov. 2015 19:12

Je n'ai même pas compris à quoi rimait l'empreinte...

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Sub Ampli DSP

Messagepar alka » lun. 23 nov. 2015 22:40

avec complainte
acheter un DSPiy ? c'est ici

louisr
Messages : 456
Enregistré le : mar. 14 juil. 2015 15:52
Localisation : Bordeaux/Poitiers

Re: Sub Ampli DSP

Messagepar louisr » mer. 2 déc. 2015 17:08

Pour en revenir au moment ou on cherchait un chip capable de convertir un flux audio en numérique vers de la PWM, sur le dernier poste il parle d'une puce de intersil (boîte que je ne connais pas du tout), mais cette gamme de puce semble capable de faire ce travail.
https://www.intersil.com/content/dam/Intersil/documents/d2-8/d2-81412-433-434-435.pdf
Bon elle semble faire beaucoup de chose d'autre, il y a 128pin ::d

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mer. 2 déc. 2015 21:44

Oui, beaucoup de choses.
Je reste tout de même septique, apparement pas de contre-reaction, TI en a aussi mais semble tout de même être revenu à la CR.

Intersil, c'est très ancien comme fabricant.

louisr
Messages : 456
Enregistré le : mar. 14 juil. 2015 15:52
Localisation : Bordeaux/Poitiers

Re: Sub Ampli DSP

Messagepar louisr » mar. 2 févr. 2016 22:00

Petit déterrage.
Je discutais cette après-midi avec un prof sur des différents micro-contrôleurs, et il m'a parlé des DSPIC, des PIC "boostés" et pas mal axé autour du traitement du signal. J'ai regardé rapidement, et je suis tombé sur cette carte :
http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DM330011
Apparemment, il gère nativement l'I2S et
PWM Audio

j'ai pas regardé plus, mais ça peut être intéressant.
Après il parait que c'est une horreur l'environnement de dév...

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mar. 2 févr. 2016 22:50

Très intéressant, j'avais vu un projet dont j'ai mis le lien dans le premier post qui utilise un dsPIC33 mais sans l'I2S.
Celui-ci a un I2S apparemment limité à 16 bits, ce qui est suffisant.
En plus la carte d'Eval semble être une bonne base.
Mais je ne connais pas du tout ces processeurs, je n'ai jamais été très attiré par les PIC où l'on se perd directement rien que dans les références. (mais NXP commence a faire de même :/ )

Je vais réfléchir et lire un peu plus car chez NXP rien ne colle, soit de L'I2S mais sur des uC énormes et même pas avec une PWM très poussée ou alors celui que j'ai pour le moment où je bloque sur l'I2S.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Sub Ampli DSP

Messagepar alka » dim. 7 févr. 2016 12:44

article de TI sur le choix d'un inducteur pour filtre de sortie d'ampli ClassD
http://e2e.ti.com/blogs_/b/analogwire/a ... d3=4968551
acheter un DSPiy ? c'est ici


Retourner vers « DSPiy général »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités