equaliseur de guitare

microcontrôleurs, protocoles et autres

Moderatoren: dj_richu, Moderator (French Zone)

Antworten
popeye
Beiträge: 5
Registriert: Fr 18 Mai, 2007 3:35 pm

equaliseur de guitare

Beitrag von popeye » So 20 Mai, 2007 6:27 pm

slt à tous,
tout nouveau ds ce site, je cherche à faire un equaliseur de guitare, et comme mon échéance est assez courte (d'ici 15 jours) je me demande si des pros pourraient répondre à certaines questions.
en gros, j'ai un ADC connecté au dspic 30F4013 lui même connecté à un DAC. mon problème est que j'aimerais utiliser le SPI du dspic en master, qui recevrait les donnees du ADC et les enverrait au DAC, mais je ne trouve pas deux convertisseurs qui ont le même protocole. En fait le ADC (ADS8325) a besoin de 24 fronts d'horloge pour 16 bits de données (5 avant et trois pour la fin de trame), mais le seul DAC (DAC8531) que je trouve c'est un 24 bits, et donc je sais pas si c'est possible pafr exemple de lui envoyer les 8MSB à 0 par le SPI avant de lui filer la trame de 16...
donc si qqun maîtrise le SPI, ou connait un DAC qui conviendrait merci de me le faire savoir!

Benutzeravatar
tek-man
Beiträge: 2015
Registriert: Mo 10 Jan, 2005 8:31 pm
Do you already have Laser-Equipment?: QM2000 BASIC and QM2000 INTRO
LD2000 + LIVE PRO + BEYOND ess

>500mW RGB Mini Laser / DMX / ILDA
100mW 532nm / 100mW 473nm / 300mW 640nm

3.5W Full Color Laser
1250mW 532nm / 1150mW 445nm / 1100mW 640nm
Wohnort: Paris
Kontaktdaten:

Beitrag von tek-man » So 20 Mai, 2007 6:50 pm

SPI oué je connais ;)
J'ai pas lu les docs de tes compos, mais oui tu devrais pouvoir envoyer des bits à 0 avant d'envoyer les données qui sont importante.
Sinon ce que j'ai fait pour ma carte vidéo de mon projet, c'est ne pas utiliser le Chip Select de la SPI, mais j'ai pris une broche d'IO disponible et tu ne valide le circuit esclave que quand c'est necessaire.
Car quelque soit l'etat de la SPI (envoie en cours) tant que tu n'as pas activé le chip select rien ne se passe.
Sinon j'ai deja fait un tel projet, j'ai utilisé un LMC835N, que j'ai d'ailleur en grande quantité.
Ca marche avec une SPI.
J'ai 3 PCB avec équaliseur 2x 7 bandes dispos, soudées et testée ok, comme tu as l'air préssé, si besoin est.
Le programme tourne sur 68HC11, comme d'hab, en ce qui me concerne 8)
Bild

Benutzeravatar
doctoritchy
Beiträge: 4610
Registriert: Mo 10 Jan, 2005 8:01 pm
Wohnort: belgique

Beitrag von doctoritchy » So 20 Mai, 2007 11:04 pm

un eq guitard en numerique :lol:

perso je trouve que un bon eq analogique sort un son bcp mieux et plus naturelle , surtout pour une guitard

le numerique a part avec un model pro qui coute la peau des fesse ta rien de terrible , enfin si y en as un seul pas chere qui va encore bien c'est le berhinger DSP24 au prix ou il coute ça vaut pas la peine de se cassez la tete a en faire un !!

Benutzeravatar
tek-man
Beiträge: 2015
Registriert: Mo 10 Jan, 2005 8:31 pm
Do you already have Laser-Equipment?: QM2000 BASIC and QM2000 INTRO
LD2000 + LIVE PRO + BEYOND ess

>500mW RGB Mini Laser / DMX / ILDA
100mW 532nm / 100mW 473nm / 300mW 640nm

3.5W Full Color Laser
1250mW 532nm / 1150mW 445nm / 1100mW 640nm
Wohnort: Paris
Kontaktdaten:

Beitrag von tek-man » Mo 21 Mai, 2007 7:16 am

Le LMC835 est analogique, seule la commande est numérique.
C'est un simple réseau de resistances ajustées au laser, avec des switch analogiques pilotés par une SPI.
Bild

popeye
Beiträge: 5
Registriert: Fr 18 Mai, 2007 3:35 pm

Beitrag von popeye » Mo 21 Mai, 2007 5:30 pm

merci pour vos réponses, le truc c'est que mon projet est bien plus compliqué que ca, et c'est pour ca que je suis obligé de faire mon filtrae en numérique: mon binôme a créé une interface en java, et l'utilisateur peut donner la courbe qu'il veut, le programme calcule les coefficients du filtre numérique le plus proche. Puis il les envoie à au pic 18F4550 par usb qui décrypte le tout et l'envoie en parallèle 8bits au dspic.
Pour simplifier le tout, il faut que l'utilisateur puisse envoyer un son depuis l'ordi pour le filtrer et le récupérer sur l'ordi, ou bien envoyer le son de la guitare et en même temps l'enregistrer sur ordi et le sortir sur un ampli guitare... enfin bon, tout un pannel d'utilisations qui je pense ne sont pas réalisables en analogique...
sinon, pour en revenir au SPI, et sachant que la trame commence par le MSB; si je n'active le CS de mon slave qu'au 15eme bit, qu'est ce qui me garantit que j'ai bien OV en sortie du dspic pour les bites de 23 à 16? car si ca bascule sur un état haut à un seul moment alors ca fera n'importe quoi...

Benutzeravatar
tek-man
Beiträge: 2015
Registriert: Mo 10 Jan, 2005 8:31 pm
Do you already have Laser-Equipment?: QM2000 BASIC and QM2000 INTRO
LD2000 + LIVE PRO + BEYOND ess

>500mW RGB Mini Laser / DMX / ILDA
100mW 532nm / 100mW 473nm / 300mW 640nm

3.5W Full Color Laser
1250mW 532nm / 1150mW 445nm / 1100mW 640nm
Wohnort: Paris
Kontaktdaten:

Beitrag von tek-man » Mo 21 Mai, 2007 6:33 pm

Un microprocesseur, c'est très precis!
Ca ne fait pas n'importe quoi, donc verifie la durée des instructions pour t'assurer que tu actives le CS quand il faut... ;)
Bild

popeye
Beiträge: 5
Registriert: Fr 18 Mai, 2007 3:35 pm

Beitrag von popeye » Mo 21 Mai, 2007 7:30 pm

ouaip
je suis débutant dc excuse si je radote, mais j'ai pas l'impression que ta réponse colle pas à ma question (ou alrs je l'ai mal comprise).
Ta manière de faire, si j'ai bien compris, c'est d'activer l'esclave, en l'occurence le DAC, 8 fronts d'horloge avant que mon SPI envoie les données. comme ca, lorsque le SPI envoi le MSB, ca correspond au 15eme bit, nickel.
le truc qui reste flou, c'est que pendant les 8 bits où j'active mon slave, et que le SPI ne sort pas encore de donnée, que'est ce que j'ai sur ma ligne Dout?est ce que je peux être sur qu'elle sera à un potentiel reconnu comme état bas par le convertisseur?parceque si j'ai un 1 au 20eme bit par exemple, ca faussera tout en sortie...
j'espère avoir été un peu plus clair ;-)..

Benutzeravatar
shrad
Beiträge: 4009
Registriert: Mi 28 Feb, 2007 12:59 pm
Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
Wohnort: Tournai, Belgium

Beitrag von shrad » Mo 21 Mai, 2007 7:35 pm

ton application, avec du SPI et un 4550 a 30MIPS pour piloter le bazar, est trop gourmande en ressources

pour piloter des potars numeriques, ca va, c'est facile, mais si tu commence a devoir traiter du signal et gerer un flux audio avec ton µC, crois moi tu aura besoin d'un bon atmega ou encore d'un 81C400, parce qu'en dessous de 100Mhz, voire 75Mhz avec des possibilites DSP et du 16 bits, traiter du signal, plus gerer une communication bidirectionnelle, plus gerer des convertisseurs, c'est tres difficile

pour tout te dire, un DSPIC de la serie 30F qui tourne a 40Mips, il ne sait pas decoder un flux MP3...

donc en gros, la meilleure solution, c'est d'utiliser de l'analogique pilotee en numerique

un banc de filtres disposes en egaliseur spectral avec chaque fois un potar numerique up/down, et il suffit juste de calculer tes courbes sur cette base dans ton programme java... un simple coefficient, une formule a la con, toute generique, et tu passe la valeur de ton filtre avec son numero de bande via l'emulateur rs232 USB prevu pour le 4550

la tu as un filtre reglable via ton µC qui fais office d'interface... tu peux meme mettre des max4050 pour commuter tes signaux audio vers differents effets, en combiner, etc... (echo, disto, flanger, compress...)

Benutzeravatar
tek-man
Beiträge: 2015
Registriert: Mo 10 Jan, 2005 8:31 pm
Do you already have Laser-Equipment?: QM2000 BASIC and QM2000 INTRO
LD2000 + LIVE PRO + BEYOND ess

>500mW RGB Mini Laser / DMX / ILDA
100mW 532nm / 100mW 473nm / 300mW 640nm

3.5W Full Color Laser
1250mW 532nm / 1150mW 445nm / 1100mW 640nm
Wohnort: Paris
Kontaktdaten:

Beitrag von tek-man » Mo 21 Mai, 2007 8:33 pm

Popeye, ajoute un peu de logique, et utilise une autre sortie pour maintenir à l'etat bas pendant la periode d'attente. ;)
Bild

popeye
Beiträge: 5
Registriert: Fr 18 Mai, 2007 3:35 pm

Beitrag von popeye » Mo 21 Mai, 2007 8:38 pm

ok!
bon je vais soumettre l'idée à mon prof.
en fait je fais ce projet pour mon école, et surtout pour mon prof d'électronique, parce que c'est lui qui veut l'utiliser après!! le veinard!
donc c'est lui qui va décider ;-)...
d'ailleurs en general il décide pas o plus simple...

popeye
Beiträge: 5
Registriert: Fr 18 Mai, 2007 3:35 pm

Beitrag von popeye » Mo 21 Mai, 2007 8:41 pm

ah et merci tek-man!
effectivement jvé me dermerder comme ca!

Antworten

Zurück zu „Microcontrôleurs et autres“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste