Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Futura Technique » Électronique

Découvrir d'autres sujets sur ces thèmes :


Réponse
Vieux 16/12/2005, 20h26   Sujet un additionneur ? - Message #1
Nanar Duff
 
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 !
Nanar Duff est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 17/12/2005, 01h18   Sujet un additionneur ? - Message #2
Jack
 
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+
Jack est déconnecté   Réponse avec citation
Vieux 17/12/2005, 10h09   Sujet un additionneur ? - Message #3
Nanar Duff
 
Date d'inscription: décembre 2005
Localisation: France..
Messages: 26
Re : un additionneur ?
Citation:
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" ?

Citation:
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 !
Nanar Duff est déconnecté   Réponse avec citation
Vieux 17/12/2005, 11h26   Sujet un additionneur ? - Message #4
Jack
 
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 950
Re : un additionneur ?
Citation:
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.

Citation:
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+
Jack est déconnecté   Réponse avec citation
Vieux 17/12/2005, 13h32   Sujet un additionneur ? - Message #5
manu57
 
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 +
manu57 est déconnecté   Réponse avec citation
Vieux 17/12/2005, 15h12   Sujet un additionneur ? - Message #6
Nanar Duff
 
Date d'inscription: décembre 2005
Localisation: France..
Messages: 26
Re : un additionneur ?
Citation:
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 !
Nanar Duff est déconnecté   Réponse avec citation
Vieux 17/12/2005, 17h05   Sujet un additionneur ? - Message #7
manu57
 
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)
manu57 est déconnecté   Réponse avec citation
Vieux 17/12/2005, 18h01   Sujet un additionneur ? - Message #8
Nanar Duff
 
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
Nanar Duff est déconnecté   Réponse avec citation
Vieux 17/12/2005, 18h24   Sujet un additionneur ? - Message #9
Jack
 
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+
Jack est déconnecté   Réponse avec citation
Vieux 17/12/2005, 18h41   Sujet un additionneur ? - Message #10
Nanar Duff
 
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 ?
Miniatures attachées
Cliquez sur l'image pour la voir en taille réelle

Nom : test.png
Affichages : 27
Taille : 4,0 Ko
ID : 3148  
Nanar Duff est déconnecté   Réponse avec citation
Vieux 17/12/2005, 22h29   Sujet un additionneur ? - Message #11
Jack
 
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+
Jack est déconnecté   Réponse avec citation
Vieux 17/12/2005, 23h34   Sujet un additionneur ? - Message #12
Nanar Duff
 
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 ?
Miniatures attachées
Cliquez sur l'image pour la voir en taille réelle

Nom : test.png
Affichages : 24
Taille : 3,1 Ko
ID : 3152  
Nanar Duff est déconnecté   Réponse avec citation
Vieux 18/12/2005, 01h08   Sujet un additionneur ? - Message #13
manu57
 
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.
manu57 est déconnecté   Réponse avec citation
Vieux 18/12/2005, 01h09   Sujet un additionneur ? - Message #14
Jack
 
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.
Jack est déconnecté   Réponse avec citation
Vieux 18/12/2005, 01h13   Sujet un additionneur ? - Message #15
Jack
 
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+
Jack est déconnecté   Réponse avec citation
Vieux 18/12/2005, 01h27   Sujet un additionneur ? - Message #16
manu57
 
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?
manu57 est déconnecté   Réponse avec citation
Vieux 18/12/2005, 01h29   Sujet un additionneur ? - Message #17
Jack
 
Date d'inscription: avril 2003
Localisation: Metz
Messages: 5 950
Re : un additionneur ?
on ne va pas polluer, je t'envoie un mp.

A+
Jack est déconnecté   Réponse avec citation
Vieux 18/12/2005, 02h23   Sujet un additionneur ? - Message #18
Nanar Duff
 
Date d'inscription: décembre 2005
Localisation: France..
Messages: 26
Re : un additionneur ?
Ok, je pense ( ) avoir compris !

Mais quelque chose me gène:
Citation:
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:
Citation:
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 )
Nanar Duff est déconnecté   Réponse avec citation
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é

A voir aussi
TPE additionneur (Forum TPE / TIPE et autres travaux)
probleme ave cun additionneur (Forum Électronique)
Ou est l'erreur dans mon additionneur? (Forum Électronique)
schema additionneur (Forum Électronique)
[verif circuit] additionneur sur 3 bits (Forum Électronique)






A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)