16/12/2005, 20h26
|
Sujet un additionneur ? - Message #1
|
Date d'inscription: décembre 2005
Localisation: France..
Messages: 26
|
un additionneur ?
Salut !
J 'essaye de faire un additionneur (schema pour faire des additions) sur 4 bits à l' aide de portes logique ! J' ai bien verifié et reverifié si mon schéma ne comporte aucune erreur, mais avant de me lancer dans la production (  ) je vous demande votre avis: est-que mon schema comporte beaucoup d' erreur ?
Je pense avoir pensé a la plupart des choses: les diodes sont protégés par des resistances, le courant est regulé avant d' entrer dans les portes logiques, les alimentations des portes logiques sont protéges par des condensateurs, etc... Toute les portes logique sont des CMOS 40xx.
Le .sch (fichier eagle) est disponible ici: http://dnanar.no-ip.org/hdd/electronique/circuit.sch
L' image (.png) ici: http://dnanar.no-ip.org/hdd/electronique/circuit.png
Merci d' avance !
|
|
|
|
Aujourd'hui
|
|
|
|
Liens sponsorisés
|
|
|
|
|
17/12/2005, 01h18
|
Sujet un additionneur ? - Message #2
|
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 950
|
Re : un additionneur ?
bonjour,
je n'ai pas vérifié tes équations, mais il faudra mettre des résistances de tirage à l'état bas sur les entrées. Il ne faut en effet jamais laisser une entrée "en l'air", en particulier pour les mos.
De plus les portes de la série 40xx sont une peu juste en courant pour allumer des leds.
A+
|
|
|
|
17/12/2005, 10h09
|
Sujet un additionneur ? - Message #3
|
Date d'inscription: décembre 2005
Localisation: France..
Messages: 26
|
Re : un additionneur ?
Posté par Jack
je n'ai pas vérifié tes équations, mais il faudra mettre des résistances de tirage à l'état bas sur les entrées. Il ne faut en effet jamais laisser une entrée "en l'air", en particulier pour les mos.
Euh, question idiote: qu' appelle tu des "resistance de tirage a l' état bas" ?
Posté par Jack
De plus les portes de la série 40xx sont une peu juste en courant pour allumer des leds.
Je croyais qu' elle delivrait un courant de 10mA ? Si non, combien de courant delivre-t-elle pour pouvoir savoir de combien amplifier le courant ?
Merci d' avance !
|
|
|
|
17/12/2005, 11h26
|
Sujet un additionneur ? - Message #4
|
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 950
|
Re : un additionneur ?
Euh, question idiote: qu' appelle tu des "resistance de tirage a l' état bas" ?
quand tes switches sont ouverts, le potentiel des entrées des portes ne sont pas fixés alors qu'il devrait correspondre à un été bas.
Il faut donc relier un résistance, par exemple 10k, entre cette entrée et le 0V.
Je croyais qu' elle delivrait un courant de 10mA ? Si non, combien de courant delivre-t-elle pour pouvoir savoir de combien amplifier le courant
Il faudra alimenter avec plus de 5V pour sortir 10mA. Mais dans ce cas les niveaux de tension en sortie vont "s'écrouler". Il faudra en tenir compte pour calculer les résistances.
Par exemple, en alimentant en 10V, tu n'auras plus que 7V en sortie pour un courant de 10mA.
A+
|
|
|
|
17/12/2005, 13h32
|
Sujet un additionneur ? - Message #5
|
Date d'inscription: août 2005
Localisation: Maizières-lès-Metz (FRANCE)
Âge: 45
Messages: 293
|
Re : un additionneur ?
Bonjour
Je viens de vérifier une petite partie de ton additionneur.
Si j'ai bien compris la manoeuvre à faire au niveau des interrupteurs.
ex: > B2-X + B1X = XX
1+1=1
1+2=6
1+3=5
1+4=10
1+5=9
1+6=14
1+7=13
1+8=18
1+9=17
1+10=22
1+11=21
1+12=26
1+13=25
1+14=30
1+15=29
Je n'ai pas été plus loin car je ne sais pas si la méthode de manipulation des interrupteurs est la bonne.
Ci la méthode est la bonne,ton schéma n'est pas bon.
Pour ta question au niveau des résistances de tirage,comme le dit Jack,l'entrée d'une porte logique doit toujours être défini,soit à L'ETAT BAS soit à L'ETAT HAUT.Donc sur le schéma que tu a fait il faut mettre une résistance de 10K entre chaque entrée et la masse pour les portes suivantes:
(4081 D) broches > 12 et 13
(4030 D) broches > 12 et 13
(4081 C) broches > 8 et 9
(4030 C) broches > 8 et 9
(4081 B) broches > 5 et 6
(4030 B) broches > 5 et 6
(4081 A) broches > 1 et 2
(4030 A) broches > 1 et 2
Au niveau du courant que peux fournir une porte CMOS,je n'ai plus le chiffre exact en tête,mais cela est de plus ou moins 3 à 4mA.
Pour allumer correctement les LEDs de sortie,il suffi de mettre une résistance de 4,7K sur la basse d'un transistor NPN genre BC547,de relier son émetteur à la masse,de mettre la cathode de la LED sur le collecteur et une résistance de 330 ohms qui va de l'anode au +
|
|
|
|
17/12/2005, 15h12
|
Sujet un additionneur ? - Message #6
|
Date d'inscription: décembre 2005
Localisation: France..
Messages: 26
|
Re : un additionneur ?
Posté par manu47
Si j'ai bien compris la manoeuvre à faire au niveau des interrupteurs.
ex: > B2-X + B1X = XX
En fait j' additionne des bits ! Donc en fait, par exemple, si je veux additionner "3+5=8", ca donne en binaire "11+101=1000" ce qui donne bien 8. J' ai essayé de faire des equations pour ca:
Les bits de poids les plus faible:
Tous les autres bits:
Avec E_0 premier bit d' entré, E_1 second bit d' entrée et E_R retenue.
Pour les resistances d' étât bas, je vais peut-être dire une énormité, mais n' est-ce pas plus simple de mettre une resistance de 10K à chaque sortie d' interrupteur ?
J' ai modifié l' affichage comme vous me l' avez dit: une resistance de 4, 7K à la base, l' emmetteur à la masse, la cathode de la led sur le recepteur, et l' anode de la dite LED au pole + avec une resistance de 330 ohm.
L' image est ici: http://dnanar.no-ip.org//hdd/electronique/circuit.png
Le .sch ici: http://dnanar.no-ip.org//hdd/electronique/circuit.sch
Merci d' avance !
|
|
|
|
17/12/2005, 17h05
|
Sujet un additionneur ? - Message #7
|
Date d'inscription: août 2005
Localisation: Maizières-lès-Metz (FRANCE)
Âge: 45
Messages: 293
|
Re : un additionneur ?
Bonjour
Effectivement,pour les résistances de tirage,il suffi de les mettre sur la sortie des 4 interrupteurs > B2-1 à B2-4 et non pas sur toutes les portes cités.
Par contre,il faut une résistance de 330 ohms pour chaque LED.
Voici la façon d'ont j'ai vérifier ton schéma pour additionner les valeurs suivantes de 1+1 à 1+15
1+1>>0001+0001>(B2-1)+(B1-1)
1+2>>0001+0010>(B2-1)+(B1-2)
1+3>>0001+0011>(B2-1)+(B1-1)+(B1-2)
1+4>>0001+0100>(B2-1)+(B1-3)
1+5>>0001+0101>(B2-1)+(B1-3)+(B1-1)
1+6>>0001+0110>(B2-1)+(B1-3)+(B1-2)
1+7>>0001+0111>(B2-1)+(B1-3)+(B1-2)+(B1-1)
1+8>>0001+1000>(B2-1)+(B1-4)
1+9>>0001+1001>(B2-1)+(B1-4)+(B1-1)
1+10>0001+1010>(B2-1)+(B1-4)+(B1-2)
1+11>0001+1011>(B2-1)+(B1-4)+(B1-2)+(B1-1)
1+12>0001+1100>(B2-1)+(B1-4)+(B1-3)
1+13>0001+1101>(B2-1)+(B1-4)+(B1-3)+(B1-1)
1+14>0001+1110>(B2-1)+(B1-4)+(B1-3)+(B1-2)
1+15>0001+1111>(B2-1)+(B1-4)+(B1-3)+(B1-2)+(B1-1)
|
|
|
|
17/12/2005, 18h01
|
Sujet un additionneur ? - Message #8
|
Date d'inscription: décembre 2005
Localisation: France..
Messages: 26
|
Re : un additionneur ?
Salut
Je ne comprends pas trop comment tu arrive a de tels resultats !
Si je prends 1+1=2 soit 1+1=10 en binaire.
Soit les équations logique:
Ce qui affiche bien "00010", donc 2 ?
Si on prends un autre chiffre par exemple 1+12=13 soit "0001+1100=1101" en binaire.
Pour le bit le plus faible:
Pour le 3 bit en partant de la gauche:
Pour le second:
Et pour le bit de poid fort:
J' ai verifié ca pour tout les examples donné et a chaque fois le resultat était le bon. Comment fait tu pour calculer ?
Sinon pour le circuit "non logique", je l' ai modifié selon vos dire (  ), et j' obtiens l'image en .png suivante: http://dnanar.no-ip.org/hdd/electronique/circuit.png et le .sch suivant: http://dnanar.no-ip.org/hdd/electronique/circuit.sch.
Merci d' avance
|
|
|
|
17/12/2005, 18h24
|
Sujet un additionneur ? - Message #9
|
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 950
|
Re : un additionneur ?
tu n'as pas bien lu pour les résistances de tirage: elles doivent être connectées entre l'entrée du circuit et le 0V et pas en série avec l'entrée.
A+
|
|
|
|
17/12/2005, 18h41
|
Sujet un additionneur ? - Message #10
|
Date d'inscription: décembre 2005
Localisation: France..
Messages: 26
|
Re : un additionneur ?
Je ne comprends pas trop bien ce que tu veux dire. J' ai essayé quelque chose (image en pièce jointe): c' est comme ca ?
|
|
|
|
17/12/2005, 22h29
|
Sujet un additionneur ? - Message #11
|
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 950
|
Re : un additionneur ?
je ne sais plus comment t'expliquer.
Dans ton schéma tu as connecté une résistance entre entrée et Vcc et entre sortie et 0V.
Je répète donc: les résistances doivent être connectées entre entrée et 0V (masse). Comme ça, quand l'interrupteur est ouvert, la résistance "tire" le potentiel d'entrée à 0V, d'où le nom de résistance de tiruge, ou pull down en anglais.
A+
|
|
|
|
17/12/2005, 23h34
|
Sujet un additionneur ? - Message #12
|
Date d'inscription: décembre 2005
Localisation: France..
Messages: 26
|
Re : un additionneur ?
Grace au mot clé "pull down" je suis tombé sur la page suivante: http://www.seattlerobotics.org/encod...97/basics.html .
D' ou l' adaptation du schéma presenté sur cette page d' une porte logique à 2 entrées: est-ce ca ?
|
|
|
|
18/12/2005, 01h08
|
Sujet un additionneur ? - Message #13
|
Date d'inscription: août 2005
Localisation: Maizières-lès-Metz (FRANCE)
Âge: 45
Messages: 293
|
Re : un additionneur ?
Bonsoir
Aie !!!!
Là,ce n'est pas bon non plus.Encore un petit effort,et tu và y arrivé.
Dommage que je n'arrive pas à mettre un simple petit schéma sur le forum.Tout serait tellement plus simple à comprendre.
Je vais essaier de t'expliquer la méthode à adopter.
Ne va pas trop vite lors la lecture pour bien comprendre le principe.
Sur une porte logique tu a 2 entrées.
Exemple: Là N° 1 et là N° 2
On ne s'occupe pas de la sortie N° 3.
Donc,sur l'entrée N° 1 tu y relie une des pattes de la résistance de 10K,puis l'autre patte de la résistance,tu la relie à la masse (GND)
Voilà pour l'entrée N° 1.
La résistance de tirage de la porte N° 1 est installer.
Pour l'entrée N° 2,tu fait exactement la même chose que pour l'entrée N° 1.
Idem pour toutes les entrées des portes logiques qui arrivent sur les 4 interrupteurs.
Autre chose,sur ton schéma il faut des résistances de tirage à la masse car c'est la position de repos des portes qui sont relier sur tes interrupteurs,qui eux sont actifs au "+"
Si tes interrupteurs étaient actifs au "-" il faudrait mettre des résistances de tirage non pas à la masse comme tu viens de faire,mais au "+"
D'une façon générale,les entrées d'une porte logique doivent toujours être,soit à l'etat bas (0,GND,-) soit à l'etat haut (1,Vcc+)
Si tu ne relie pas les entrées,soit au + soit au - ,les entrées vont être d'une polarisation totalement aléatoire vu quelles seront en "l'aire"
PS : Regarde le 4em schéma de la page que tu viens de cité,c'est exactement ce qu'il faut faire.
Dernière modification par manu57 18/12/2005 à 01h11.
|
|
|
|
18/12/2005, 01h09
|
Sujet un additionneur ? - Message #14
|
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 950
|
Re : un additionneur ?
rahhhhhh!!!
tu ne dois pas bien lire ce que j'écris: tes résistances ne sont pas directement connectées aux entrées du circuit.
Avec un dessin, ça devrait aller.
Dernière modification par Jack 09/01/2006 à 21h25.
|
|
|
|
18/12/2005, 01h13
|
Sujet un additionneur ? - Message #15
|
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 950
|
Re : un additionneur ?
désolé, manu57, nos messages se sont croisés.
Au fait, nous sommes voisins. J'habite un dizaine de km plus au sud.
A+
|
|
|
|
18/12/2005, 01h27
|
Sujet un additionneur ? - Message #16
|
Date d'inscription: août 2005
Localisation: Maizières-lès-Metz (FRANCE)
Âge: 45
Messages: 293
|
Re : un additionneur ?
Salue à toi,Lorrain
Ou habite tu exactement?
|
|
|
|
18/12/2005, 01h29
|
Sujet un additionneur ? - Message #17
|
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 950
|
Re : un additionneur ?
on ne va pas polluer, je t'envoie un mp.
A+
|
|
|
|
18/12/2005, 02h23
|
Sujet un additionneur ? - Message #18
|
Date d'inscription: décembre 2005
Localisation: France..
Messages: 26
|
Re : un additionneur ?
Ok, je pense (  ) avoir compris !
Mais quelque chose me gène:
Posté par manu57
Donc,sur l'entrée N° 1 tu y relie une des pattes de la résistance de 10K,puis l'autre patte de la résistance,tu la relie à la masse (GND)
[...]
Pour l'entrée N° 2,tu fait exactement la même chose que pour l'entrée N° 1.
Donc si je comprends bien, chacune des entrées de la porte logique doit avoir une resistance de tirage ? Mais le schema donné par Jack ne mets-il pas une entrée de la porte sur VCC+ interrupteur, et l' autre sur la resistance de tirrage ?
Autre chose:
Posté par manu47
Autre chose,sur ton schéma il faut des résistances de tirage à la masse car c'est la position de repos des portes qui sont relier sur tes interrupteurs,qui eux sont actifs au "+"
Si j' ai bien compris c' est ce qui est montré sur le schéma de Jack ?
Et pour la logique du schéma, tu as compris ce que je voulais "exprimer" manu57 ou ai-je fait une enorme bourde ?
Avec tout vos conseils, le schéma modifié donne ceci: http://dnanar.no-ip.org/hdd/electronique/circuit.png .
Merci d' avance.
(et comme quoi le monde est petit  )
|
|
|
|
|
 |
Bienvenue |
 |
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !
Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...
|
 |
Publicité |
 |
|