Conception de circuit logique (encore !)

C'est le lieu des discussions diverses et variées, mais toujours en rapport avec le thème général du forum et dans l'esprit de celui-ci.

Modérateurs : Papy.G, fneck, Carl

Répondre
Avatar du membre
Falkor
Messages : 1084
Enregistré le : 28 juin 2010 12:09
Localisation : Cluny, Saône et Loire

Conception de circuit logique (encore !)

Message par Falkor » 02 avr. 2020 14:20

Bonjour à tous,

Toujours dans la série "je profite du confinement pour faire de la conception car j'ai pas mon matériel pour bricoler" j'aimerai soumettre à vos expertises un second projet certes moins tourné informatique mais tout aussi intéressant pour moi : un petit séquenceur audio très simple. :)

Je m'inspire d'un mini orgue monophonique comme on trouve chez les chinois :
HTB1C99wdlLN8KJjSZPhq6A.spXa7.png
HTB1C99wdlLN8KJjSZPhq6A.spXa7.png (47.21 Kio) Vu 185 fois
Rien de compliqué, une série de switchs envoie une résistance plus ou moins grande en fonction de la note dans un oscillateur basé sur un 555.

J'aimerai concevoir sur cette base un petit séquenceur qui serait capable de jouer huit notes en boucle, en venant présenter à l'oscillateur final une succession de 8 résistances ajustables permettant de jouer successivement huit notes.

Ma conception est encore en chantier, j'ai tenté de séparer chaque élément du circuit par fonction.

Voici ce que ça donne :
schema.png
schema.png (77.58 Kio) Vu 185 fois
-1ere partie : un oscillateur très lent (1 Hz environ) générant une horloge destinée à créer le changement de note. Je suis venu reprendre le schéma d'un oscillateur à base de 555 réglé à 1 Hz (ajustable). J'ajouterai par la suite un bouton pour faire des pulses manuellement.

-un compteur BCD : à partir de l'horloge précédente, le circuit doit compter en binaire et sortir 4 signaux A B C D. J'ai choisi un 7490 où il est nécessaire (cf datasheet) de relier la sortie A à CLKB pour qu'il compte en mode BCD.

Je n'ai par contre sur ce circuit pas compris à quoi servaient les entrées R ? J'aimerai pouvoir resetter le comptage au delà de 8 (donc dès que D passe à 1), j'imagine que ces entrées R peuvent m'aider. Je cherche une autre datasheet, celle que j'ai sous les yeux est assez pauvre en détails.

D à priori n'est pas utile pour la suite, si ce n'est faire un reset.

-un affichage : pour visualiser la note en cours, les sortie A B C (D) entrent dans un 4028 dont les 8 sorties sont reliées à 8 leds.

-le multiplexage : 8 séries de trimmers associés à des résistances talon en série rentrent dans un 4051. Une broche enable de ce circuit doit être reliée à la masse pour pouvoir fonctionner. Je rentre également les signaux A, B et C. La sortie commune est X.

-dernière partie, oscillateur final : la résistance commune déterminée au point précédent rentre dans un dernier oscillateur, destiné celui-ci à produire la fréquence audio. La sortie sera reliée à un petit HP ou buzzer. Conception de l'oscillateur suivant le schéma de l'orgue donné plus haut.

Pour l’alimentation, les 555 (mettre un 556 ?) ne fonctionnent apparemment pas très bien en 5v, je vais donc prévoir une alim globale de 9 ou 12v ainsi qu'un régulateur 5V pour alimenter la logique.


A ce stade, que pensez-vous du schéma ? Je pense être à priori bon sur la partie logique (sauf le souci de reset du 7490 ?). Je n'ai pas trop le fonctionnement du 555 en tête, je vais me replonger dans la théorie. Je sais qu'il est possible de fabriquer un oscillateur (pas très précis) avec des portes NAND mais pour cette application je pense qu'un 555 est plus adapté, même si le nombre de composants autour est un peu plus conséquent. :)

Vous allez surement me dire que je mélange CMOS et TTL, ce qui n'est certes pas très propre mais à priori pas trop source d'ennuis. J'ai googlé "BCD to decimal decoder" et similaires pour la recherche des références de CIs. Si des équivalents plus pratiques ou plus courants existent, n'hésitez pas à me le dire. Je doute fort qu'il soit possible de "fusionner" certaines sous parties...

Merci d'avance pour vos retours !

@Modérateurs : je ne savais pas trop où caler ce sujet, n'hésitez pas à le déménager...

Avatar du membre
Totor le Butor
Messages : 1672
Enregistré le : 07 sept. 2011 16:14
Localisation : Paris

Re: Conception de circuit logique (encore !)

Message par Totor le Butor » 02 avr. 2020 16:37

Ouaf ouaf ouaf :lol: ...

Ton principe de fonctionnement est OK mais ce qui me fait rire c'est que j'ai fait un truc identique il y a... :oops: ... années :mrgreen:.

J'avais fait un truc un chouïa plus simple.
Un 555 comme horloge réglable, la sortie connectée sur la clock d'un CD 4017 auquel était raccordé une led par sortie.
Le truc pas très catholique après consiste à relier en plus chaque sortie à un petit ajustable (donc 10 ajustables), l'autre patte de l'ajustable étant relié à la patte 7 d'un autre 555 cablé en oscillateur sur le modèle ci-dessous.
555.gif
555.gif (10 Kio) Vu 166 fois
Born to bricole
[Rch] Vieux composants électroniques et circuits intégrés toute époque et vieilles cartes .

Avatar du membre
Falkor
Messages : 1084
Enregistré le : 28 juin 2010 12:09
Localisation : Cluny, Saône et Loire

Re: Conception de circuit logique (encore !)

Message par Falkor » 02 avr. 2020 16:41

Merci de ton retour.

Donc toi en gros tu n'avais pas utilisé de multiplexeur ?

Je n'ai pas trouvé d'équivalent tout fait à ce que j'avais en tête, c'est pourquoi je m'étais lancé dans une conception... Ce montage ira bien avec mon superbe orgue monophonique !! :mrgreen:

Avatar du membre
Totor le Butor
Messages : 1672
Enregistré le : 07 sept. 2011 16:14
Localisation : Paris

Re: Conception de circuit logique (encore !)

Message par Totor le Butor » 02 avr. 2020 16:55

Ben non, je n'y avais même pas pensé.
En fait j'avais d'abord fait un chenillard et je me suis dit que puisque l'on commutait une led vers le + de l'alim, pourquoi pas commuter aussi l'ajustable d'un 555.
Born to bricole
[Rch] Vieux composants électroniques et circuits intégrés toute époque et vieilles cartes .

Avatar du membre
Totor le Butor
Messages : 1672
Enregistré le : 07 sept. 2011 16:14
Localisation : Paris

Re: Conception de circuit logique (encore !)

Message par Totor le Butor » 02 avr. 2020 17:03

Dans la série amusement, le SN76477 est un super candidat à la génération de son, bruit et autres effets sonores assez complexes.
Le seul truc c'est que ça coûte une blinde en potar, commutateur et fils de câblage :D .
Born to bricole
[Rch] Vieux composants électroniques et circuits intégrés toute époque et vieilles cartes .

Avatar du membre
Falkor
Messages : 1084
Enregistré le : 28 juin 2010 12:09
Localisation : Cluny, Saône et Loire

Re: Conception de circuit logique (encore !)

Message par Falkor » 02 avr. 2020 20:08

Oui je connais ce chip ! On trouve plein de vidéos youtube présentant diverses réalisations. La datasheeet est aussi riche d'exemples.

Je me tâte d'ailleurs à router cet exemple de synthé.... :roll:

Avatar du membre
pascalien
Messages : 166
Enregistré le : 21 janv. 2019 23:40
Localisation : 93200 ST DENIS
Contact :

Re: Conception de circuit logique (encore !)

Message par pascalien » 02 avr. 2020 21:22

Le SN76477 lui même commence a couter une blinde genre 4-5 à 10 euros.
J'avais explosé ma limite en achetant un exemplaire à 2.71€.
Et j'ai reçu une version NF au pas de 1.778mm au lieu du N a 2.54mm.
Et mes commandes de supports 1.778mm ont tourné au fiasco.

Répondre