P. 1
Tout Sur l'Electronique

Tout Sur l'Electronique

|Views: 2,525|Likes:
Publié parhorror21

More info:

Published by: horror21 on May 30, 2011
Droits d'auteur :Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/27/2015

pdf

text

original

Tout sur l'electronique

Bienvenue sur le site XI Electronique
Derniere update: le 15/06/2003
Nouveautés: Corrections de quelques erreurs. Vous pouvez toujours nous contacter, mais soyez clair et precis dans vos requettes, relisez vos phrases, souvent elles ne veulent rien dire. Donnez toujours le plus de detail possibles (pas de "mon montage ne fonctionne pas, qu'est ce qu'il a ?" Comment voulez vous que je le sache, il n'y a aucun detail !) Enfin, inutile de nous demander des cours, de faire des montages, des programmes ou autre, tout ce que nous avons a partager est sur le site. Enfin, vous l'aurez remarque, le site ne bouge plus beaucoup depuis plus d'un an. Si nous retrouvons le temps et le gout de faire ca a l'avenir, peut etre que nous referons plus de mises a jour.

Presentation
Ce site a ouvert le Jeudi 16 septembre 1999. Il est consacré a l'éléctronique. Vous y trouverez: Des montages électroniques Les datasheets (Description, brochage, ... des principaux composants) et le(s) logo(s) des principaux constructeurs d'éléctronique. Des cours d'electronique sur certains composants (en construction) Un kit en vente (programmateur de PICs) Des trucs et des astuces sur l'electronique Où acheter ses composants pour pas cher Des Liens vers d'autres sites d'electronique Quelques informations sur les webmasters Un sondage

Vous pouvez acceder a mon site sur mes logiciels Linux en cliquant ici Vous pouvez acceder a mon site sur les calculatrices (plus maintenu) en cliquant ici

http://xizard.chez.com/sommaire.html[26/11/2010 03:40:21]

Tout sur l'electronique

Ce site est optimisé pour une résolution de 1280*1024 pixels et pour le navigateur mozilla (anciennement netscape). Adresse de base: http://www.chez.com/xizard Si vous trouvez qu'il y a trop de pub, sachez qu'il existe d'autres navigateurs bien meilleurs que internet exploreur, qui sont capables de bloquer la pub! Par exemple mozilla: http://frenchmozilla.sf.net/ Vous pouvez m'ecrire, mais soyez precis et relisez vos phrases! Inutile de demander des cours, des programmes ou autre, tout est sur le site: xizard@enib.fr et xizard@chez.com

Le sondage
Le site se charge: rapidement normalement lentement Avez vous rencontre des erreurs (Liens manquant ou pas a jour, ...)? Non Oui (a preciser): Qu'avez vous le plus apprecie? Qu'avez vous le moins apprecie?

Vous venez: France Belgique Suisse Quebec Angleterre U.S.A. Finlande Autre: Votre impression generale sur mon site: Tres bonne Bonne Normale Pas genial Pas bien du tout Remarque judicieuse (pas obligatoire)
http://xizard.chez.com/sommaire.html[26/11/2010 03:40:21]

Tout sur l'electronique
Envoyer Effacer

Remarque: je n'utiliserai en aucun cas votre adresse e-mail.

Visiteurs depuis le debut

http://xizard.chez.com/sommaire.html[26/11/2010 03:40:21]

Sommaire de "XI Electronique"

Bienvenue sur le site XI Electronique
Derniere update: le 15/06/2003
Nouveautés: Corrections de quelques erreurs. Vous pouvez toujours nous contacter, mais soyez clair et precis dans vos requettes, relisez vos phrases, souvent elles ne veulent rien dire. Donnez toujours le plus de detail possibles (pas de "mon montage ne fonctionne pas, qu'est ce qu'il a ?" Comment voulez vous que je le sache, il n'y a aucun detail !) Enfin, inutile de nous demander des cours, de faire des montages, des programmes ou autre, tout ce que nous avons a partager est sur le site. Enfin, vous l'aurez remarque, le site ne bouge plus beaucoup depuis plus d'un an. Si nous retrouvons le temps et le gout de faire ca a l'avenir, peut etre que nous referons plus de mises a jour.

Presentation
Ce site a ouvert le Jeudi 16 septembre 1999. Il est consacré a l'éléctronique. Vous y trouverez: Des montages électroniques Les datasheets (Description, brochage, ... des principaux composants) et le(s) logo(s) des principaux constructeurs d'éléctronique. Des cours d'electronique sur certains composants (en construction) Un kit en vente (programmateur de PICs) Des trucs et des astuces sur l'electronique Où acheter ses composants pour pas cher Des Liens vers d'autres sites d'electronique Quelques informations sur les webmasters Un sondage

Vous pouvez acceder a mon site sur mes logiciels Linux en cliquant ici Vous pouvez acceder a mon site sur les calculatrices (plus maintenu) en cliquant ici

Ce site est optimisé pour une résolution de 1280*1024 pixels et pour le navigateur mozilla (anciennement netscape). Adresse de base: http://www.chez.com/xizard Si vous trouvez qu'il y a trop de pub, sachez qu'il existe d'autres navigateurs bien meilleurs que internet exploreur, qui sont
http://xizard.chez.com/Sommaire_bas.htm[26/11/2010 03:40:38]

Sommaire de "XI Electronique"

capables de bloquer la pub! Par exemple mozilla: http://frenchmozilla.sf.net/ Vous pouvez m'ecrire, mais soyez precis et relisez vos phrases! Inutile de demander des cours, des programmes ou autre, tout est sur le site: xizard@enib.fr et xizard@chez.com

Le sondage
Le site se charge: rapidement normalement lentement Avez vous rencontre des erreurs (Liens manquant ou pas a jour, ...)? Non Oui (a preciser): Qu'avez vous le plus apprecie? Qu'avez vous le moins apprecie?

Vous venez: France Belgique Suisse Quebec Angleterre U.S.A. Finlande Autre: Votre impression generale sur mon site: Tres bonne Bonne Normale Pas genial Pas bien du tout Remarque judicieuse (pas obligatoire)

Remarque: je n'utiliserai en aucun cas votre adresse e-mail.

http://xizard.chez.com/Sommaire_bas.htm[26/11/2010 03:40:38]

Sommaire de "XI Electronique"
Envoyer Effacer

Visiteurs depuis le debut

http://xizard.chez.com/Sommaire_bas.htm[26/11/2010 03:40:38]

Les montages

Les montages
Vous trouverez ici certains montages que je r�lise, ainsi que les montages d'autres passionn� de l'electronique... Le routage est r�lis�avec le logiciel ARES; ceci pour que tout le monde puisse le lire, en effet la version Lite d'ARES est disponible gratuitement sur internet, �l'adresse suivante: http://www.multipower-fr.com Vous devez la telecharger pour pouvoir r�liser vos typons. Un peu d'aide sur ARES Lite: Cliquez ici (pour pouvoir imprimer vos typons) Ce logo indique que le montage utilise un PIC Voltmetre LCD Voltmetre �afficheurs �LED Surveillant de temp�ature �affichage digital Compteur totaliseur horaire Selfm�re Alimentation r�ul� Alimentation miniature

Programmateur universel de PIC Programmateur universel de PIC (version en kit)

D��ectronique �PIC

Supprimeur de lignes vid� (sous titres, macrovision...)

Troisieme feu stop original pour voiture

http://xizard.chez.com/les_montages.htm[26/11/2010 03:40:44]

Les montages

Recepteur Infra Rouge pour piloter votre P.C. �distance Telecommande Infra Rouge universelle Thermostat Minuterie �PIC

Enceinte amplifi� economique

Interface pour relier votre calculatrice Casio au port serie de votre P.C. Convertisseur de fichiers pour votre calculatrice Casio Adaptateur pour utiliser FX-interface avec FA-122 et vice versa Montages ne fonctionnant pas Clap inter secteur �transistors Supprimeur de lignes

xizard@enib.fr

http://xizard.chez.com/les_montages.htm[26/11/2010 03:40:44]

Les montages

http://xizard.chez.com/les_montages.htm[26/11/2010 03:40:44]

Les fiches techniques

Soyez patient, c'est long a charger.
Ici vous trouverez les liens vers les principales entreprises d'electroniques, ainsi que des Liens pour obtenir gratuitement des documents sur les composants (plus de 40 liens, et plus de 70 logos).

Data sheet

Je m'explique: si comme moi vous recuperez des composants dans des televisions, ou autre, vous avez peut etre envie de savoir a quoi ils servent et vous voulez peut etre les réutiliser. Dans le tableau ci dessous, vous trouverez tout ce qu'il faut pour ca: A gauche il y a le Logo qu'on voit sur le composant. Il sert a connaitre la marque qui fabrique le composant. Ensuite il vous suffira de cliquer sur l'adresse correspondante se situant dans la colonne "Data Sheets au format .PDF"

Voux pourrez egalement vous servir de ce tableau pour rechercher un certain type de composant. Par exemple si vous cherchez des memoires, il vous suffira de rentrer "memory" dans le moteur de recherche d'un des sites ci dessous, et vous aurez tous les types de memoires qui apparaitrons, avec la possibilité d'avoir une doc techique tres detaillée au format PDF. Pour cela j'ai classé les sites par ordre de preférence.

ATTENTION: vous ne trouverez pas forcément ce que vous cherchez, surtout si vous faites de la recuperation. En effet, les constructeurs ne mettent generalement que les composants qu'ils vendent encore. Mais c'est tout de meme pas mal, et rapelez vous que c'est gratuit!

Comment faire pour lire les documents au format .PDF. Il suffit de telecharger gratuitement Abode Acrobat Reader qui est sur le site Adobe.

Remarque, commentaire, erreur, n'hesitez pas! (ne fonctionne pas avec AOL)

Envoyer

Effacer

Logo sur le Circuit Integré
Ne fabrique

Marque d'origine

Groupe actuel

Logo officiel

Data Sheets au format .PDF

Commentaire
Plus de 13000 fiches techniques

Note perso

http://www.farnell.com/france/index.html

http://xizard.chez.com/DataSheets_des_constructeurs.htm[26/11/2010 03:41:03]

puis sur "semiconductor datasheets".Les fiches techniques pas de C.htm[26/11/2010 03:41:03] . rapide où l'on trouve beaucoup de choses. Farnell Farnell Cliquez sur "conseils techniques". Signetics R. de toutes les marques au format . Excellent site.I.T.semiconductors.com Mettre la reference du composant dans la case "Find" Tres bon site.philips. rapide.PDF ***** SGS + Thomson SGS Thomson Mostek STMicroelectronics http://eu.chez. où l'on trouve beaucoup de choses.com/DataSheets_des_constructeurs.CSF Sescosem SGS-ATES Eurotechnique (anciennement National Semiconductor + Saint Gobain) Philips http://www-us.N.st.C.htm cliquez alors sur "Fuzzy P. ***** Thomson . search".com/stonline/pnsearch/index. (Radio Technique Compelec) Philips ***** Beacoup de http://xizard.

Puis entrez la reference pour chercher un composant. Japonais) **** N.analog. dommages qu'ils aient fait disparaître le site de BurrBrown sans prévenir! **** http://www.C. rapide **** Texas Instrument http://www.nsf/HTMLPages/ Search **** http://xizard.national. avec par exemple la possibilité de previsualiser les docs PDF ***** National Semiconductor National Semiconductor http://www.chez.ti.E. ou cliquez sur l'onglet "Search for discontinued products" pour chercher un vieux composant Bien fait.necel.htm[26/11/2010 03:41:03] .infineon. (C. et rapide.com/ Texas Instrument (T.) Burr-Brown Mettre la reference du composant dans la case "Search".E.com/sr/search Siemens Infineon Cliquez d'abord sur search.com Analog Devices Analog Devices Mettre la reference recherchée dans la case "Part Number" circuits du meme type.com Mettre la reference dans la case "ORDER PARTS" Nombreux composants. http://www. et choisissez la rubrique "All semiconductors" Rapide.Les fiches techniques http://www. tres bien fait. rapide et original avec la possibilité de rechercher des vieux composants d'origine siemens Pas mal de circuits?. N.com/DataSheets_des_constructeurs.I.I.com/home.C.

com/semi/search. Circuits sony assez rares.htm[26/11/2010 03:41:03] http://www.co.sony.fairchild.chez.sel.I.html Rapide. puis sur "Electronic catalog".C.intersil.Les fiches techniques Sony Sony http://www.I. entrez votre reference dans la case "direct search" Panasonic Pas mal de composants a priori.jp/e-index.com/taec Rapide. Assez rapide **** Fairchild Fairchild http://www. **** Maxim Dallas Maxim http://www. pas mal de choses (C.panasonic. Japonais) **** Toshiba Toshiba Toshiba http://www.com/ Assez interessant. Intersil http://xizard. *** .maxim-ic.com/ Rapide.com Entrez la référence dans la case "search entire site" **** Intersil R.html Groupe Matsushita Panasonic Technics Cliquez d'abord sur "Products information".I.com/DataSheets_des_constructeurs. enfin.toshiba. Le site s'est nettement ammélioré depuis que les deux societes sont ensembles. pas mal de choses Les recherches sont maintenant possibles. (C. Japonais) **** Matsushita http://www.mec. C.A.

zilog.elantec.com Pas trés serieux Cochez la case "Data Sheet" et entrez la reference du pour une société http://mot-sps. j'ai trouve ce que je cherchait. http://www.saqqara. .com entrer la reference dans la case "Product number" Des composants Elantec *** Linfinity Linfinity http://www.Les fiches techniques Harris Harris (nouveau logo) Ancien logo? Cliquez sur products puis sur Products search.mot. interessants ITT Micronas www. Site original *** Zilog Zilog http://www.) *** Elantec Elantec http://www..com Des composants Zilog (Z80.com/documentation ** http://xizard.com/products. Mais quelques circuits interessants *** Isocom Isocom http://www. *** Motorola Motorola Site lent où il n'y a pas beaucoup de composants.chez.microsemi.com Entrez la reference dans "Part Search" Pas mal. .micronas..htm[26/11/2010 03:41:03] .com Pas de recherche possible.isocom..html#search Fabricant connu pour ses optocoupleurs..com/DataSheets_des_constructeurs.

html ** http://xizard.co.kr/products. uniquement des transistors ** http://semiconductor. mais des fichiers PDF ** Exar Exar http://www.lgsemicon.htm[26/11/2010 03:41:03] . et pas de description tres detaillée ** Sanken Sanken http://www.sharp.hitachi.Les fiches techniques composant" de cette taille (C. Pas de recherche possible.exar.html Pas de recherche possible.chez.de/cgi/catalogserv. et mettez "Data scheet" comme type de document Rapide. (Seulement 1347 docs).0.com/1. Japonais) Telefunken Vishay + Temic http://www.allegromicro. mais pas grand chose pour une entreprise si gigantesque.co.html ** Goldstar Hyunday? http://www.vishay.com/search Hitachi Hitachi A droite de la case "Enter Search". (Japon) Pas de recherche possible.I. mais des documents .jp/eog/data.com/control/ sknsmca.com/DataSheets_des_constructeurs.I.pdf tout de meme Marque bien connue des audiophiles. mettez "Part Number".cgi Pas de C.htm Pas grans choses (memoires et microcontroleurs) ** Sharp Sharp http://www..

http://service..htm[26/11/2010 03:41:03] .chez.html Quelques fichiers au format .html Rien! (258 documents) (C..com Samsung Samsung Entrer la reference recherchée dans la case "Part n° search" Pas grand chose * General Semiconductor General Instrument (ancien logo) General Semiconductor http://www3.com/data/ datasheets/index.Les fiches techniques Solid State Solid State Aucun Pas de PDF Cette marque possede plusieurs sous marques (international rectifier. .samsungsemi.jp/semi/search_ds_e.com/techdocdir. uniquement des transistors * Sanyo Sanyo Quelques circuits integres.com/SHADOW/ EC700H1.co.) qui ont des .PDF ** Mitsubihi Mitsubishi http://www.I.sanyo. * http://xizard.MBR Pas de Circuits integres.usa.PDF ** Semelab Semelab ** AMD AMD http://www.mitsubishichips.amd.semic.com/DataSheets_des_constructeurs. Japonais) * http://www.htm notamment les amplificateurs STK.gensemi.

C.C. http://www.S. a priori Cette societé a à priori abandoné sa filiére electronique pour se consacrer a l'informatique Mitsumi Mitsumi Pas de pdf dans l'electronique Varo Varo Aucun Rien a voir United microelectronics corporation U.chez.K.D.C.I.I.M.com/communicator/ public/fm/case-html/sontainer. Pas de PDF Rien d'interessant C. J. Pas moyen d'aller sur leur site Probleme avec leur adresse http://xizard.C.com/DataSheets_des_constructeurs.R.R.I. Pas de PDF A priori il sagit d'un distributeur plutot que d'un fabricant.Les fiches techniques O. Pas de P.cgi? subdir=docs&doc=home Les fichiers PDF ne sont a priori pas disponible pour les amateurs! J.S.I.I.F Nikko Nikko Aucun Amstrad Amstrad Aucun Ne font plus de C.okisemi.htm[26/11/2010 03:41:03] . O.K.

chez.com/DataSheets_des_constructeurs.htm[26/11/2010 03:41:03] . Ce fond d'ecran a été réalisé avec mes composants. Les logos qui sont presents a gauches du tableau ont pour la plupart été scannés sur mes composants. et tres lent. S'ils croient que c'est comme ca qu'ils vont vendre leurs composants. notemment en ce qui concerne les regroupements. joli non? http://xizard. Merci a tous ceux qui m'ont aidé! Remarques: Ce tableau peut presenter des erreurs. Je ne suis en aucun cas responsable de ces erreurs. ils se trompent! Les inconnues ou introuvables Logo sur le Circuit Integré Commentaire Je n'ai plus de logos inconnus. en effet les marques n'affichent generalement pas clairement ceci.Les fiches techniques Weltrend Weltrend Il faut un mot de passe pour acceder aux PDF!!!!! Site absolument nul. ce tableau est donné a titre indicatif.

Les cours Les cours D'autres cours viendront plus tard. tout est la.com/Les_cours. Vous pouvez m'ecrire si vous avez des questions intelligentes et precises.htm[26/11/2010 03:41:08] .fr http://xizard. xizard@enib. Inutile de demander des cours.chez.

htm[26/11/2010 03:41:08] .com/Les_cours.chez.Les cours http://xizard.

décimal ou binaire. Microware (93cxx). http://xizard. le logiciel a ete mis à jour. ~ Le typon du programmateur est disponible sur le site à la rubrique des montages. Le logiciel permet entre autres de lire.chez. effacer les PIC et EEPROM en utilisant des fichiers standards (. Fonctionalités: Deux en un: Ce montage vous permettra de programmer quasiment tous les microcontroleurs PIC à programmations série du marché pour un cout modique par rapport à ce qu'on peut trouver Il permet également de programmer des mémoires EEPROM série utilisant le protocole I2C (24Cxx). et ceux qui ont acheté la version windows peuvent demander la nouvelle version.htm[26/11/2010 03:41:11] .com/Vente/arret_vente_programmateur. ~ Par contre.HEX) générés par exemple par le logiciel gratuit de Microchip: MPASM (voir la rubrique cours de mon site pour plus de details) ou par gpasm sous Linux. et SPI (X25xxx). La version Linux est téléchargeable ci desssous. programmer. Nous n'avons plus le temps d'en fabriquer.Achat d'un programmateur de PICs Achat d'un Programmateur universel de microcontroleurs PIC® Nous ne vendons plus le programmateur. Le logiciel pour Linux Caractéristiques techniques: (vous pouvez cliquer sur certaine photos pour les agrandir). ~ Voici quelques images du logciel: Vue d'ensemble Possibilité de comparer les données affichées avec les données du PIC Changement d'une partie du programme ou des données en hexadecimal.

16C64. 24C02. 16C67. 16C77. 25C057. 16C558. 16F876. 16C74A. 24C01. ~ Il est entierement configurable et peut également fonctionner avec d'autres programmateurs tels P16PRO. 16C710. 24C64. 12C509A*. ce logiciel est entierement gratuit. 24C256. ~ Cliquez ici pour le telecharger (version 1. 12CE519. 16C64A*.. 16C73. 24C32. 16F84A*. 12CE518*. 24C09. 12C508A*. 16C62B. 16C74B. 16C73A. 16C65B. 16F872.Achat d'un programmateur de PICs Choix de programmateurs prédéfinis. ajout d'une barre défilement. 16C76. 16C554. et différent seulement par des élements mineurs tels la taille de la zone programme ou EEPROM. 16C556. 93C46*. 16F877*. 12C509. 24C05. 24C04. . 16C63. 16F874. 93C66. 16C621A. 25C650 ~Un nom suivit d'une étoile indique que le composant a été testé. 24C03.. 16CE624. 25C040. 93C56*. ~ Cliquez ici pour aller sur la page de telechargement (sources du logiciel sous licence GPL. 16CE623. ~ Entièrement en français. 16C65. 16C711. 25C320.com/Vente/arret_vente_programmateur. 16CR62. 24C08*. 16C72A. 16CR65. tous les PICs non testés utilisent un protocole semblable à celui d'un PIC déja testé.chez. 16C66.. 24C17. 16CR64. 16C72. 25C128. 24C128*. 16CR63. 16C62. 16F873. Microwire: 93C06. 16C84. ~ Cliquez ici pour avoir quelques conseils pour l'installation ~ Si vous voulez des informations complémentaires: Le logiciel pour Windows 95 et Windows 98 http://xizard. 24C16*.).. 16CR84. 16C715 ~Et les mémoires suivantes: I2C: 24C00. 16C63A. 16C62A. 16C622B. 12C508. il est capable de programmer les PIC suivant: 16F83. 16C74. 16C71. 25C170. 16CR83. 16C622. 16F84*.htm[26/11/2010 03:41:11] . Téléchargement: ~ Conformémant à l'"esprit" Linux.2: correction de bug pour la mandrake 8. . 16C61. 16C64B. 16C65A. 93C86 SPI: 25C020*. 16CE625. 25C097.). 25C640*. 16C621. 25C080. 16C73B. Configuration manuelle possible. 25C330. 93C76. 25C256. 16C620. 16C620A. 25C138. 25C160.

com/Vente/arret_vente_programmateur. 16C64B. 16C65B. 16CR83. 25C256. 16C622B. 24C17. 25C080. 16C710. 16C62A. 25C640*. 24C64. 16C63. 24C04. 24C02. 25C097. 16C71. 16F84A*. 16C65. 16C711. 25C320. 93C56*. 24C128*. 93C46*. 16C558. 12C508A*. 16C620A. 16C73. 25C160. 16C66. ~ Cliquez ici pour avoir quelques conseils pour l'installation ~ Si vous voulez des informations complémentaires: http://xizard. 16C554. 12C509A*. 16F874. ~ Il est entierement configurable et peut également fonctionner avec d'autres programmateurs tels P16PRO. 16CE623. ~ Voici quelques images du logciel: Vue d'ensemble Possibilité de comparer les données affichées avec les données du PIC Affichage et changement des données en hexadécimal. binaire. 16C62. 16C556. 16C64A*. 24C01. 12CE519. 24C03. 12CE518*. 16C77. 16C74. et différent seulement par des élements mineurs tels la taille de la zone programme ou EEPROM. 16C621. 24C16*. 93C76. 16C622. 16C621A. ou décimal: Configuration manuelle possible. 16C72. 16F873. 24C08*. 25C138. 16F877*. 16C73B. 16C74A. 16CR65. 16C73A. 16CR62. il est capable de programmer les PIC suivant: 16F83.htm[26/11/2010 03:41:11] . 24C09. 16C76.Achat d'un programmateur de PICs Caractéristiques techniques: (vous pouvez cliquer sur certaine photos pour les agrandir). 24C05. 16CE624. 12C508. 25C057. 25C040. 12C509. 16C65A. 93C86 SPI: 25C020*. 16C67. 16CR63. 24C32. 16CE625. 16C715 ~Et les mémoires suivantes: I2C: 24C00. 16F872. 16C74B. ~ Vous pouvez télécharger une version d'évaluation en cliquant ici. 16C61. 16C620. 25C650 ~Un nom suivit d'une étoile indique que le composant a été testé. 16CR64. 16C84. 16C62B. 25C170. 16C64. 25C128. 16C72A. 93C66. 25C330. 24C256.chez. Microwire: 93C06. tous les PICs non testés utilisent un protocole semblable à celui d'un PIC déja testé. 16F84*. ~ Entièrement en français. 16CR84. 16C63A. 16F876.

c'est à dire qu'il inclus: ->Un circuit imprimé gravé. ~ Ce programmateur peut egalement fonctionner avec le logiciel P16PRO.Achat d'un programmateur de PICs Le programmateur: Caractéristiques techniques: (vous pouvez cliquer sur certaine photos pour les agrandir). ->Un dessin de l'implantation des composants.htm[26/11/2010 03:41:11] . Ecrivez nous: xizard@enib. ~ Il se branche sur le port paralléle du P. Si vous n'avez pas d'imprimante.fr http://xizard. y compris le transformateur d'alimentation et le cordon secteur. ~ Il peut également programmer les memoires à acces série du type: -> I2C (24Cxx): de la 24C00 à la 24C256 -> Microwire (93Cxx): de la 93C06 à la 93C86 -> SPI (25xxx): de la 25020 à la 25650 ~ Il est livré absolument complet. au bout du cable imprimante (port centronic).chez. Dès l'instant où vous avez une imprimante. ~ Il est capable de programmer tous les PIC à programmation série (la plupart le sont). ~ Une vue d'ensemble du programmateur: ou + ~ Il est proposé en version montée et testée ou non montée. et le brancher sur le programmateur.C. mais pas les memoires EEPROM série. vous pourrez programmer tous les PIC présents dans P16PRO.com/Vente/arret_vente_programmateur. il vous suffira d'acheter un cable pour imprimante (environ 25F en grande surface). percé et étamé (une couche d'etain est déposée sur les pistes). il n'y aura qu'a débrancher le cable de celle ci. ->Tous les composants necessaires.fr & cseptsea@enib.

Poster Recommencer http://xizard.Trucs et Astuces ! Trucs et Astuces Vous trouverez ici des idées pour vous aider en electronique.chez. Merci à tous ceux qui ont eu ces idées! Réalisation d'un circuit imprimé de A à Z Les precautions à prendre en electronique Dessoudage des composants Dépannage d'appareils de forte puissance Postez vos idées. Elles pourront etre publiées.com/Trucs_et_astuces.htm[26/11/2010 03:41:13] .

et c'est très sérieux. Si vous habitez dans une grande ville.T.com/Les_magasins_d'electronique. vous avez encore des chances d'en trouver un. Il y a 35F de port: c'est le tarif habituel. mais attention aux prix! certains revendeurs pratiquent des prix exorbitants! (et après il ferment parce qu'ils n'ont plus de clients).htm[26/11/2010 03:41:15] . Il y a une publicite dans Electronique Pratique chaque mois.chez. Livraison en une semaine au maximum. Les pas cher Un magasin que je vous conseil particulièrement: C'est le magasin a choisir pour faire de l'électronique a faible coût. (gratuit a partir de 450F H. le magasin Medelor: c'est très peu cher.A. 42800 Tartaras Tel: 04-77-75-80-56 Un magasin pas cher du tout: Comptoir du Languedoc.Les magasins d'electronique Où acheter: Les magasins d'électronique se font rares. On y trouve par exemple de nombreux condensateurs http://xizard. de commande) Vous pouvez demander le tarif qui est gratuit a l'adresse suivante: MEDELOR S.

s'est considérablement réduit.fr.e44. à des prix défiant toute concurence. Le choix de dissipateurs.. Il est à première vue attractif mais le commercial prime sur le service.com Le catalogue est gratuit. rue du Languedoc 31000 TOULOUSE Un autre magasin pas très cher: E44 électronique Un grand choix de circuits intégrés. il est tout en couleur.. vous pouvez le demander a cette adresse: E44 Electronique S.. Il y a désormais un catalogue en ligne. on constate une amélioration au niveau du site: http://www.P.). De nombreuses informations intéressantes sur les composants.radiospares. il comporte de nombreuses erreurs (descriptions des portes logiques erronées.I.com) a en stock une quantité incroyable de composants (notamment de composants actifs. Ce magasin a en stock ce qui se fait de plus moderne. Adresse: Comptoir du Languedoc Electronique 28.. René Coty 44188 NANTES CEDEX 4 Les sérieux: C'est le magasin Selectronic (http://www.com/Les_magasins_d'electronique. pour ne laisser que les modèles les plus rentables. 453 60031 BEAUVAIS Cedex D'autres: Conrad electronic: On peut avoir le catalogue gratuitement. Egalement de nombreux lots de composants. ce magasin ne présente plus d'intérêt pour l'électronicien. 513 59022 LILLE CEDEX Les complets: Le magasin Cibot (http://www. qu'on trouve nulle part ailleurs.Les magasins d'electronique de qualité pro.P. Par contre. D'autre part. .cibot..P. Le catalogue est sur leur site internet. plus de 3000 pages format A4 !!!!! Vous pouvez demander le CD-Rom très bien fait et gratuit la première fois à l'adresse suivante: RADIOSPARES Rue Norman King B. De très nombreux composants. avec le port gratuit: c'est Radiospares. à des prix convenables. Catalogue en 3 tomes.chez. B. .A.selectronic.conrad. mais qui livre en 24H. Site internet: http://www.. les gadgets remplacent peu à peu les composants utiles. boîtiers électroniques. CONRAD ELECTRONIQUE Vepex 5000 59861 LILLE Cedex 9 http://xizard.fr: catalogue en ligne).htm[26/11/2010 03:41:15] . avec des transistors et des C. Voici leur adresse: Selectronic B. Bref. ( http://www. japonais).fr). Frais de port: 28F Le catalogue coûte 30F. . Les chers et complet: Il y a un autre magasin qui pratique des prix très élevés. 18805 15 Bd. ainsi que du matériel de sonorisation.

Les magasins d'electronique http://xizard.htm[26/11/2010 03:41:15] .chez.com/Les_magasins_d'electronique.

Black and White. il y a un nombre impressionnant de liens. . et des downloads utiles tels que WinAce.) Le site de mon frere: Titre et Auteur Commentaire et contenu Un super site sur les processeurs. Un autre site d'un passionné d'électronique Une page en anglais regroupant un nombre impressionnant de Logos (comme ma page datasheets).I.. notamment une liaison FM pour les calculatrices T.Les liens sur l'electronique Les liens de l'electronique Les autres pages perso: Titre et Auteur "the Yannick's homepage" Forum du dépanneur Page de Xavier COTTON Craftynet Jochen Frieling Thomas et Mathieu DUBAËLE Commentaire et contenu Plein de choses intéressantes.. les cartes graphiques.. au format . http://xizard.chez. Logo Page d'Aurélien Un site d'un passionné d'électronique (infos sur les telephones. transistors. ainsi qu'une rubrique download qui comporte des telechargements pour Black and White. c'est là qu'il faut aller. Nouveau: un comparatif détaillé entre la Graph100 et la Ti89 (Graph100 vs Ti89) Logo XRI Web Site Les sites intéressants: Logo Titre Farnell commentaire et contenu Revendeur electronique où vous pourrez trouver plein de documents sur les circuits integres. Un cours sur le code des couleurs ainsi qu'un logiciel pour Windows permettant de calculer la valeur d'une résistance ou sa couleur ainsi que les valeurs normalisées.. . Linux. et Casio.pdf. Si vous cherchez un cours sur l'electronique.com/Liens. les jeux videos. voyez la section "Data Sheets".htm[26/11/2010 03:41:17] . A Aller voir! Un forum assez intéressant pour obtenir des informations pour dépanner vos appareils Site d'un prof. Pour plus d'informations.

Cibot Hitex Webscope Chipdir Vous pouvez m'ecrire si vous avez des questions intelligentes.. Revendeur electronique..fr et rbourdon@enib. ..I.. Au préalable. .com/Liens. transistors. .. les prefixes des fabricants.) Plein de datasheets regroupes sur un site Vous cherchez le site d'un fabricant de composant? Alors vous trouverez surrement sur ce site Une base de donnée impressionnante: tres nombreux composants referencés. au format .pdf. Transistors.htm[26/11/2010 03:41:17] . C..Les liens sur l'electronique Radiospares Revendeur electronique où vous pourrez trouver plein de documents sur les circuits integres.I. Transistors japonais.fr http://xizard. et soyez precis! xizard@enib. Vous trouverez ici des informations generales sur une quatité incroyable de composants (C.chez. japonais.. vous devez vous inscrire.

. Cyril: cseptsea@enib.. mais beaucoup moins par l'informatique.com C'est moi ai créé le site. Nous réalisons quelques projets en commun.free. de Brest. avec Raphaël et Cyril. Maintenant. Il est passionné par l'informatique.fr Vous pouvez aller voir mon site sur les calculatrices casio: http://wind. puis mes propres schémas.fr Il est également passionné par l'électronique.fr Dernier arrivé sur le site. domaine qu'il ma d'ailleur fait apprécier au cours de nos projets communs. on a: Xavier: xizard@enib.I. Actuellement agé de 22 ans. malheureusement un peu trop complexes pour etre mis sur le site (alimentation de laboratoire. je m'interesse plus particulierement aux microcontroleurs.htm[26/11/2010 03:41:21] .com/xizard Vous voulez des composants pas cher? Alors commandez chez Medelor! http://xizard. Actuellement. j'ai construit des montages de revue. Cyril est originaire de Salbris pas trop loin d'Orléans. Agé de 22 ans. Cyril est mon binôme de travail à l'école. il n'a pas voulu mettre une photo recente de lui sur le site .) Raphaël propose également ses schémas et des cours réalisés conjointement sur le site. nous réalisons plusieurs projets ensemble... De gauche à droite. Je suis originaire de Saint Dié dans les Vosges. Vous pouvez aller voir mon site sur mes logiciels Linux: http://xizard. dont un programmateur de microcontroleurs PIC (voir la rubrique des montages).chez..com/Le_webmaster. Pour ma part. J'ai découvert l'electronique en démontant des appareils.fr et xizard@chez.N. Raphaël: rbourdon@enib.Moi Les intervenants: Nous sommes maintenant trois à intervenir sur ce site.prohosting. C'est un électronicien pur :-). Je voulais faire découvrir l'electronique pratique au plus grand nombre et ce gratuitement. Il vient de Grièges pas trop loin de Lyon. Agé de 22 ans. puis petit à petit. j'étudie l'éléctronique et l'informatique à l'E. je lui ai fait "découvrir" l'électronique lors de la réalisation de notre projet de deuxieme année à l'ENI de Brest: un capacimetre pour condensateurs chimiques entierement automatique (malheureusement il est beaucoup trop complexe pour etre mis sur le site).

com/Le_webmaster.htm[26/11/2010 03:41:21] .Moi http://xizard.chez.

cliquez sur "Set Work Area" Cette fenetre doit apparaitre ecrivez la meme chose que ci contre. http://xizard..".chez. en appuyant sur "Printer setup. pour obtenir exactement ce qui est a gauche.com/Les_montages/Interface/Areslite. Cliquez ensuite sur "Register Later"): Appuyez sur les bons icones. Attendez 10 secondes. Ne touchez a rien.1). puis cliquez sur "Register later". Reglez d'abord l'imprimante pour qu'elle soit au maximum de ses performances. Cliquez ensuite sur le "E" qui est en bas a gauche Une fenetre doit apparaitre. et mettez "OK". puis validez avec "OK" Vous pouvez maintenant imprimer..Utilisation d'Areslite Reglage des parametres d'Areslite Apres avoir installe Areslite (pour windows 95 et windows 3. Imprimez en cliquant sur "Print".htm[26/11/2010 03:41:23] . et ouvert le fichier fournit (il faut attendre 10 secondes avant que le logiciel se lance. effectuez les reglages pour obtenir la meme chose que ci-contre Validez avec le bouton "OK" Dans le menu deroulant "System".

com/Les_montages/Interface/Areslite. ecrivez moi! http://xizard.chez.Utilisation d'Areslite Pour plus d'informations.htm[26/11/2010 03:41:23] .

htm[26/11/2010 03:41:26] . On peut donc mesurer des tensions référencées par rapport à la masse du voltmètre (moins de l'alimentation) en utilisant ce voltmètre. elle est inutile lorsque que l'on utilise une pile pour alimenter le voltmètre. L'alimentation négative permet de mesurer des tensions négatives ou proches de 0V.2Kohms permet d'ajuster la sensibilité du voltmètre. Le potentiomètre de 2. Le 74HC86 est une porte ou exclusif. le point 1 est éteint. trois portes sont utilisées pour les points décimaux.chez. la sortie du 74HC86 est en opposition de phase avec la sortie B. (BackPlane) du 7106 se qui produira l'éclairage du point 1. Réalisation: Voici l'implantation des composants et le typon du circuit: http://xizard. si Dp1 est à 5V. on utilise des portes ou-exclusif.P. En reliant sur le circuit à l'aide de straps Dp1 ou Dp2 ou Dp3 au +5V. Dp1 vaut 0V. en effet l'écran à cristaux liquides est très économique par rapport aux afficheurs à LED.P. Il s'alimente avec une tension comprise entre 8 et 18V et il est capable de mesurer une tension de 0 à 200mV. Description: Voici le schéma du montage: Le montage est entièrement basé autour de l'ICL7106. Par exemple. la sortie du 74HC86 est en phase avec B. Pour l'affichage des points décimaux. on commande l'éclairage des points 1 ou 2 ou 3..voltmètre_LCD Réalisez un voltmètre LCD Caractéristiques du montage: Ce voltmètre se caractérise par sa faible consommation.com/Les_montages/Voltmetre_LCD. la quatrième sert à produire l'alimentation négative. Si Dp1 est en l'air. c'est ce circuit intégré qui mesure la tension et commande l'afficheur LCD.

Il vous faudra appuyer sur OK à chaque fois. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File.chez. vous régénérez l'écran. En appuyant sur "R". Indiquez alors "Width=27th" et cochez "update défaut". On distingue sur cette vue le potentiomètre de réglage. Il faudra ajuster la taille des pistes.multipower-fr. Quand on dépasse 100 pastilles. Ares vous mettra que vous avez dépassé 100 pastilles. puis sur Import region.voltmètre_LCD Vous devez télécharger le typon en cliquant ici tout en appuyant sur la touche MAJUSCULE Je rappelle qu'il faut télécharger le logiciel ARES Lite qui est gratuit. le logiciel est limité a 100 pastilles. Cette photo montre les positions des différents circuits. Pour chaque opération. pour cela cliquez sur l'outil pistes (en haut à droite de l'écran) puis double-cliquez sur "défaut". http://xizard. la seule solution pour l'enregistrer est de le mettre sous forme d'une region.com Vous pouvez également cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION. ~ En effet. Il est disponible sur le site suivant: http://www.htm[26/11/2010 03:41:26] . les pistes prennent leur largeur de 27th.com/Les_montages/Voltmetre_LCD. Apperçu: On peut voir ci-dessous l'écran LCD en gros plan.

.htm[26/11/2010 03:41:26] .chez. .. puis le 7106 et les barrettes support pour l'afficheur. Remarque concernant l'afficheur à cristaux liquides: il est très fragile. Il faut absolument nettoyer le circuit à l'acétone. commentaire. il suffit d'un courant très faible pour éclairer un segment.voltmètre_LCD Montage: Il faut assembler le montage en respectant l'ordre suivant: Tout d'abord souder les straps. question.fr et rbourdon@enib.fr http://xizard. n'hésitez pas à écrire à rbourdon@enib. Pour tout renseignement. Remarques: Je vous rappelle que je ne suis en aucun cas responsable des dommages corporels ou matériels que pourrait causer le montage. nettoyer les circuits et assembler les circuits imprimés perpendiculaires au circuit principal. souder.com/Les_montages/Voltmetre_LCD. l'afficheur est très sensible. Ces fils servent à connecter les deux autres circuits au circuit principal. Monter tous les composants.fr © Xizard 1999: xizard@enib. des morceaux de fil rigide orthogonaux au circuit. sur le circuit principal coté cuivre. il faut le manier avec précaution.

La consomation du montage est de l'ordre de 200mA (à cause des leds). C2. Le montage s'alimente en +5V. et de mesurer des tensions proches de 0V lorsque l'une des entrées du signal est reliée à la masse.htm[26/11/2010 03:41:30] . il faut mettre la resistance R5. Prix de revient: de 50F à 70F (IC1 = 30F. et par l'intermedaire d'un pont diviseur de resistances (R3 et R6). etc Lorsque le montage est en mode amperemetre.chez. et il fabrique son alimentation négative (-5V en theorie.voltmètre à LED Réalisez un voltmètre ou amperemetre à LED Caractéristiques du montage: Ce montage est un voltmetre 2000 points (affiche jusqu'à 1999) basé sur le circuit integré ICL7107 Ses avantages sont d'etre économique. Aff = 3F50 chez Medelor) Description: Voici le schéma du montage: Ce montage peut mesurer des tension de 0 à 200mV. et d'etre trés visible (LED).5V environ en réalité) par l'intermedaire du circuit integré IC2 (portes inverseuses) et de l'ensemble C1. les deux entrées de mesure sont flotantes (S6 horizontal sur le typon). On peut parfois se passer de cette alimentation négative. et -3. D2. de 0 à 20V. on peut mesurer des tensions continues de 0 à 2V. dans se cas. D1. L'interet de l'alimentation négative est de permettre de mesurer des tensions négatives.com/Les_montages/voltmetre_LED. http://xizard.

..T. et de relier la patte 26 à la masse. . . .5V et -Vcc + 1V. Matériel necessaire: Un fer à souder.com/Les_montages/voltmetre_LED... . de la soudure. 220nF MKT.3V (minimum) chimique 47nF MKT. Réalisation: http://xizard. chez Medelor) Un connecteur quelconque ou un bornier obligatoire pour les afficheurs dans la version une seule plaque.. D2 S1 à S8 C1 C2 C3 C4 C5 C6 C7 C8 IC1 IC2 Aff1. et les autres) Pour se passer de cette alimentation négative.. . C2.. il suffit d'enlever IC2.. .5V à +4V.voltmètre à LED tout en sachant qu'elles doivent rester entre +Vcc . D1. R1 R2 R4 R3 + R6 ou R5 R7 R8 P1 D1. Aff2 Conn1 Support 2*20 broches 220 Ohms 47 kOhm 1 MOhm Voir plus bas 100 kOhm 22 kOhm 1 kOhm vertical (multitours de preference) 1N4148 ou 1N914 Straps (morceaux de fil) 10µF 6. ... 470nF MKT. une insoleuse. une bonne imprimante. 100nF MKT.htm[26/11/2010 03:41:30] .0. ce qui fait dans notre cas de -2. C1. 10nF MKT... Cette configuration est interessante par exemple lorsqu'on réalise une alimentation et qu'on veut mesurer la tension de sortie: on peut utiliser la meme masse pour toutes les alimentations (celle du voltmetre.. ICL7107 CMOS 4049 (portes inverseuses) Afficheurs 7 segments doubles 13 ou 14 mm à annode commune (AC) (3F50 H. D2. 100pF ceramique 1µF MKT.chez..

l'une qui tient sur une seule plaque. l'autre sur deux plaques que l'on supperpose.com/Les_montages/voltmetre_LED. Ares vous mettra que vous avez dépassé 100 pastilles. meme si ca vaut moins le coup).voltmètre à LED Je vous propose pour le moment deux versions.multipower-fr. ~ En effet. (j'envisage de faire une version pour afficheur 7 segments simple.htm[26/11/2010 03:41:30] .com Vous pouvez également cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION. Pour chaque opération. http://xizard.chez. Il vous faudra appuyer sur OK à chaque fois. Version "Une plaque pour afficheurs 7 segments doubles" Version "Deux plaques pour afficheurs 7 segments doubles" Vous devez télécharger le typon en cliquant tout en appuyant sur la touche MAJUSCULE: ~ Version "Une plaque pour afficheurs 7 segments doubles" ~ Version "Deux plaque pour afficheurs 7 segments doubles" Je rappelle qu'il faut télécharger le logiciel ARES Lite qui est gratuit. Quand on dépasse 100 pastilles. puis sur Import region. Il est disponible sur le site suivant: http://www. le logiciel est limité a 100 pastilles. la seule solution pour l'enregistrer est de le mettre sous forme d'une region. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File.

les resistances. Ces resistances sont generalement vertes. Indiquez alors "Width=27th" et cochez "update défaut".htm[26/11/2010 03:41:30] . Ne pas mettre R5 ~ il faut deja savoir quelle gamme prendre. et remplacer R6 par un fil http://xizard. Je vous conseil de mettre un support 40 broches pour IC1 et pour les afficheurs Dans la version une seule plaque. Par exemple si la tension à mesurer vaut au maximum 15V. il suffit de ne pas mettre R3.2V / (Ve .chez.2V). Attention lorsque vous mettez en place les afficheurs. Ne pas mettre R3. mettez les le plus à droite possible. les condensateurs. ~ On verifie que le courant circulant dans les deux resistances est de l'ordre du mA: 15V / (150 + 15000) = 1mA ~ Remarques: sur le calibre 200mV. les pistes prennent leur largeur de 27th. (il y a des pattes du support qui ne servent pas) Calcul approximatif de R3 et R6: (uniquement pour la mesure de tensions). vous prendrez la gamme 0 à 20V. en allumant le 2° point (mettre R1 au bon endroit) ~ On aura toujours R3 < R6. vous régénérez l'écran. il faut absolument mettre un support 40 broches pour les afficheurs (sinon il ne sont pas assez haut). on a I = 15V / 15000 = 1mA (on suppose que R3 est negligeable devant R6) ~ On a alors R3 = R6 * 0. En appuyant sur "R".0. il est conseillé de prendre des resistances à couche metalliques (plus stables).voltmètre à LED ~ Il faudra ajuster la taille des pistes. Apperçu: Vue de la version a une seule plaque: (les deux versions ont ete testées) Montage: Commencez par souder les straps. Calcul de R5: (uniquement pour la mesure de courants). (Ve est la tension maximale à mesurable sur la gamme: 20V dans notre exemple). ~ Le but de ces deux resistances est d'obtenir Ve = 200mV lorsqu'on mesure la tension maximale de la gamme (20V dans notre exemple). on fixe R6 pour que le courant circulant dans le pont diviseur soit de l'ordre du mA: R6 = 15kOhm. Ce qui fait environ ici R3 = 150 Ohm.com/Les_montages/voltmetre_LED. pour cela cliquez sur l'outil pistes (en haut à droite de l'écran) puis double-cliquez sur "défaut". et de remplacer R6 par un fil Pour R3 et R6.

.fr http://xizard. vous prendrez la gamme 0 à 2A. en allumant le 1° point (mettre R1 au bon endroit) ~ Le calcul de R5 se resume à une simple loi d'Ohm: R5 = 0. en effet les pistes etant tres proches. Par exemple si la tension à mesurer vaut au maximum 1.chez.1 * 2² = 0.5W au minimum. Remarques: Je vous rappelle que je ne peux en aucun cas etre tenu pour responsable des dommages corporels ou matériels que pourrait causer le montage. commentaire..4W. il suffit de relier les deux cartes entres elles par des cables en nappe au pas de 2.2V / Imax. question.com/Les_montages/voltmetre_LED. Les soudures des deux cartes doivent se faire face. Ensuite vous pouvez replier les deux circuits. Soit R5 = 0.fr © Xizard 1999: xizard@enib.fr et rbourdon@enib. On prendra donc une resistance de 0.voltmètre à LED ~ il faut deja savoir quelle gamme prendre. Pour tout renseignement. Il est prevu des trous pour visser les deux cartes entres elles. n'hésitez pas à écrire à xizard@enib.8A.54mm.htm[26/11/2010 03:41:30] . Pour la version "Deux cartes". avec Imax l'intensité maximale de la gamme (2A dans notre exemple). . Il faut absolument nettoyer le circuit à l'acétone (frotter avec une vieille brosse à dents).1 Ohm ~ Calcul de la puissance de R5: P = R5 * Imax² = 0. le circuit risquerait d'afficher n'importe quoi. mais pas se toucher!.

Le capteur de température est un LM335. A quoi sert le montage?: C'est un thermomètre capable de signaler un dépassement de température. Voici le schéma du montage: http://xizard. Lorque Tm > Tr. un "BIP-BIP" sonore retentit et une LED s'allume jusqu'à ce que Tm < Tr Description: Le montage se branche sur le réseau secteur 220V.htm[26/11/2010 03:41:33] . L'affichage se fait sur un voltmètre.). il faut le mettre à l'extérieur du boitier. Concrêtement.com/Les_montages/surv_temp.. la porte du congélateur. Le coeur du montage est un ampli-OP (TL081) cablé en comparateur.chez. le voltmètre à LED décrit dans la rubrique "les montages" convient très bien.surveillant de température Réalisez un "Surveillant de température" Je ne peux en aucun cas être tenu pour responsable en cas d'accident ou autre.. Vous pouvez télécharger le schéma du montage en cliquant ici tout en appuyant sur la touche MAJUSCULE. Ce montage peut-être facilement transformé en thermostat. ce montage peut avertir les étourdits qui oublientde fermer la porte du réfrigirateur (ou pire. Le fonctionnement: Le surveillant peut afficher la température mesurée par la sonde (Tm) ou la température réglée (Tr) par l'utilisateur par le biais d'un potentiomètre en basculant un inverseur.

htm[26/11/2010 03:41:33] . il est commandé par l'AO (TL081).surveillant de température L'alimentation 5V sert au voltmètre à LED. Le circuit logique CMOS 4093 génère le "BIP-BIP".chez. Voici un apperçu du montage avec le voltmètre: http://xizard. Realisation: Voici l'implantation des composants et le typon du circuit : Le montage n'appelle pas de remarque particulière. il ne faut pas oublier de straps et placer les deux circuits intégrés sur des supports. Le circuit imprimé est prévu pour être placé dans un boitier VD2 de chez Medelor.com/Les_montages/surv_temp.

vous devez placer le montage dans un boitier plastique. Le potentiomètre de 47K sert à régler le point de basculement du comparateur. Il faut ensuite s'assurer que le voltmètre soit réglé sur le calibre 200mV.fr http://xizard. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File. Pour tout renseignement.73V.surveillant de température Vous devez telecharger le typon en cliquant ici tout en appuyant sur la touche MAJUSCULE. Remarques: Je vous rappelle que je ne suis en aucun cas responsable des dommages corporels ou materiels que pourrait causer le montage. commentaire.htm[26/11/2010 03:41:33] .chez. puis sur Import Region. Une fois ces réglages effectués.. Concrètement. vous devez alimenter votre montage avec une alim de laboratoire pour procéder à des tests ou des mesures. Puis en actionnant P1 (4. le montage doit aussitôt se mettre en marche. Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. Il est disponible sur le site suivant: http://www. n'hesitez pas à m'écrire : rbourdon@enib.7K).. c'est en jouant sur la position de son curseur que l'on ajuste Tm=Tr pour l'éclairage de la diode et la mise en marche du "BIP-BIP". par exemple le VD2 de chez Medelor en photo. n'oubliez pas que le montage est relié sur le réseau secteur. question. Essais: Pour les essais.com/Les_montages/surv_temp. Il faut commencer par régler le potentiel du curseur du potentiomètre multitours de 10K à 2. le montage doit afficher la température Tm ( s'assurer que l'inverseur est en position "mesure de température"). Il suffit de débrancher le montage du réseau secteur et de brancher l'alim réglée sur 12V après le pont de diodes en respectant la polarité. vous faite varier Tr (s'assurer que l'inverseur est en position "réglage de température") et vous remarquez que le "BIP-BIP" et la LED se mettent en marche et s'arrêtent.multipower-fr. . Lorsque vous le branchez. Pour terminer.com Vous pouvez egalement cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION.

htm[26/11/2010 03:41:33] .fr et rbourdon@enib.com/Les_montages/surv_temp.surveillant de température © Xizard 1999: xizard@enib.fr http://xizard.chez.

compteur horaire Réalisez un "Compteur Horaire" Je ne peux en aucun cas être tenu pour responsable en cas d'accident ou autre.. Le fonctionnement: Le comptage va de "0000.htm[26/11/2010 03:41:37] . le comptage se déclenche.).com/Les_montages/compteur_horaire.chez. Voici le schéma du montage: http://xizard. IL gère: L'affichage du nombre d'heures. la consommation est de l'ordre de 100 mA. Dès la mise sous tension.0" à "9999.. on donne une minute d'avance à chaque démarrage du comptage. Le cadencement du décompte (quartz 4MHz). . Pour garder en mémoire la durée écoulée. (Cette minute sera compensée à l'arret. Par conséquent. A quoi sert le montage?: Il sert à totaliser le nombre d'heures de fonctionnement d'une machine dans le but de gérer les opérations de maintenance (par exemple:vidange.) Description: L'alimentation typique est de 12V (régulée ensuite à 5V). nettoyage. Le coeur du montage est un microcontrôleur PIC16F84. lorsque le montage n'est pas alimenté. le comptage est arreté sur la dernière valeur enregistrée. Vous pouvez télécharger le schéma du montage en cliquant ici tout en appuyant sur la touche MAJUSCULE. Pour rectifiée l'erreur due à la mise en marche (et à l'arret).9" heures. L'enregistrement du nombre d'heures. on procède à un enregistrement toutes les 2 minutes.

chez. un 1 pour un 9. Voici le fonctionnement de la partie enregistrement sous forme de GRAFCET: http://xizard. on utilise le sous programme "affiche" qui renvoi un 0 pour un 10. un 6 pour un 4.com/Les_montages/compteur_horaire.htm[26/11/2010 03:41:37] . Le port A gère le multiplexage et le port B pilote les segments des cinq afficheurs. il utilise les interruptions internes du PIC. un 7 pour un 3. Quand un registre atteint la valeur 0. On obtient bien un comptage de 0 à 9 pour chaque registre. il est aussitôt réinitialisé à 10. un 4 pour un 6. Le programme: Le programme est réalisé pour un PIC16F84.compteur horaire Les afficheurs sont de type anode commune. un 3 pour un 7. La circuiterie de reset est particulièrement conçue pour empêcher le PIC de fonctionner en dessous d'une tension trop faible. Pour faire apparaitre un comptage au lieu d'un décomptage. Remarque importante sur le programme: Le comptage réalisé par le PIC est en fait basé sur un décomptage: il décompte de 10 à 1. un 5 pour un 5. un 2 pour un 8. un 8 pour un et un 9 pour un 1.

Il n'y aurait aucun problème si le protocole d'enregistrement n'éxigeait pas que l'on arrête les interruptions. on se trouve obligé de faire un compromis entre fréquence d'enregistrement et précision de l'horloge.. on remarque que même dans le cas le plus défavorable il reste toujours un emplacement valable (P1 ou P2).ASM en cliquant ici tout en appuyant sur la touche MAJUSCULE. on lit alors P1 et on transfert P1 dans P2 (au cas ou P2 serait nonvalable).montage compteur d'heure. "=1" signifie que la transition est validée. Vous pouvez télécharger le programme compt_heure. On constate alors qu'il suffit de connaître le temps d'enregistrement et le tour est joué. OK signifie que l'on attend que le transfert soit effectué et T est la temporisation de deux minutes. On se reporte aussitôt à la fiche technique qui nous indique le temps typique d'enregistrement mais malheureusement ce temps peut fluctuer. P1 est non valable. La précision totale du système dépend donc de nos choix: plus on enregistre souvent.chez.****************************************************************************************************** . Lorsque T est valide (=1). "test" est l'indicateur d'enregistrement. On note aussi que la première mise en marche du PIC exige que l'on ait déjà programmé les emplacements mémoire correspondant à P1 et P2 sur la valeur "0000. Si le bit test est à 0. http://xizard. définissons les notations utilisées. Comme se sont les interruptions qui gèrent le comptage.0". Voici le programme: . Examinons le cas du démarrage. On enregistre alors P1. Revenons au programme en nous référant au GRAFCET ci-contre. le PIC doit aller chercher la dernière valeur enregistrée. enregistre et recommence à compter. Pour les transitions. Au démarrage. j'ai choisi d'enregistrer toutes les deux minutes. on remet test=1 et on enregistre P2. si il est à 1. De cette manière.htm[26/11/2010 03:41:37] . On commence par lire le bit test. plus la précision est bonne pour les transitions "marche-arrêt" et plus elle est mauvaise pour l'horloge du comptage elle même. on lit P2. Vous pouvez télécharger le fichier éxécutable compt_heure. Concrêtement.compteur horaire A première vue. Il faut se reporter aux dernières lignes du programme pour voir comment on programme la mémoire EEPROM du PIC. Tout d'abord. Après réflexion. on enregistre 0 dans test pour indiquer que l'on est en cours d'enregistrement dans le cas d'une coupure d'alimentation au moment de l'enregistrement.HEX en cliquant ici tout en appuyant sur la touche MAJUSCULE. P1 et P2 correspondent aux parties de mémoire EEPROM utilisées par le PIC.com/Les_montages/compteur_horaire. le PIC compte normalement pendant deux minutes au bout desquelles il s'arrête. le PIC doit juste compter en enregistrant le temps actuel dans sa memoire EEPROM. les noms sont assez explicites. on est alors sûr que P1 et P2 sont tous les deux valables. c'est que P1 est valable. Considérons qu'il parvienne sans difficulté dans la boucle.. Pour les étapes. Il est donc indispensable de stopper les interruptions internes à chaque enregistrement.

#include "p16f84. . Librairie pour le compilateur .INTERRUPTION movwf temp . pas de protection du code. pas de chien de garde.sauvegarde de STATUS movwf savstatus .****************************************************************************************************** list p=16f84.inc" .on initialise TMR0 a 6 movwf TMR0 bcf INTCON. oscillateur a quartz.f=inhx8m . timer au demarrage.-----------------------------------------------------------------------------------------------------org H'04' .htm[26/11/2010 03:41:37] .on passe dans la page memoire 0 movlw D'06' .T0IF .Auteur: Raphael Bourdon .definition des variables time1 equ H'0C' time2 equ H'0D' temp equ H'0E' afficheur equ H'0F' savstatus equ H'10' dizieme equ H'11' unite equ H'12' dizaine equ H'13' centaine equ H'14' millier equ H'15' temp1 equ H'16' time3 equ H'17' temp2 equ H'18' .s_test indique l'etat de la sauvegarde s_time3 equ D'1' s_dizieme equ D'2' s_unite equ D'3' s_dizaine equ D'4' s_centaine equ D'5' s_millier equ D'6' ss_time3 equ D'7' ss_dizieme equ D'8' ss_unite equ D'9' ss_dizaine equ D'10' ss_centaine equ D'11' ss_millier equ D'12' org 0 goto debut .sauvegarde de W dans temp swapf STATUS.programme de compteur d'heure .remise a 0 du bit T0IF (il est mis a 1 a chaque interruption) http://xizard.dans savstatus bcf STATUS.RP0 .com/Les_montages/compteur_horaire.definition des adresses memoires EEPROM s_test equ D'0' .24/09/2000 . .chez.compteur horaire . Type de PIC et format de fichier __config B'11111111110001' .0 .

0 permet l'enregistrement.1 goto fininterrupt movlw H'0A' movwf dizieme decfsz unite. Initialisation movlw H'01' http://xizard.time2 sert de diviseur par 30. .time3 sert de diviseur par 3.reinitialisation de time a 30.decremente dizaine .1 .reinitialisation de time a 3.1 goto fininterrupt movlw H'0A' movwf centaine decfsz millier. .0 retfie .0 movwf STATUS swapf temp.compteur horaire decfsz time1.1 goto fininterrupt movlw H'0A' movwf dizaine decfsz centaine. On decompte qu'une goto fininterrupt . decfsz time3.-----------------------------------------------------------------------------------------------------debut .0 .decremente centaine .com/Les_montages/compteur_horaire.1 goto fininterrupt movlw D'250' movwf time1 decfsz time2. movwf time3 decfsz dizieme. restauration de W .interruption sur 3.reinitialisation de time a 250.1 goto fininterrupt movlw H'0A' movwf unite decfsz dizaine. On decompte qu'une .chez.htm[26/11/2010 03:41:37] .1 goto fininterrupt movlw H'0A' movwf millier fininterrupt swapf savstatus.1 goto fininterrupt movlw D'30' movwf time2 . restauration de STATUS .decremente millier .decremente dizieme .1 swapf temp.decremente unite . movlw D'3' .temp2.time1 sert de diviseur par 250.interruption sur 250. . bsf temp2.

0 = 1.initialisation de afficheur .0 goto sauvegarde movlw s_time3 call lecture movwf time3 movlw s_dizieme call lecture movwf dizieme movlw s_unite call lecture movwf unite movlw s_dizaine call lecture movwf dizaine movlw s_centaine call lecture movwf centaine movlw s_millier call lecture movwf millier . s_* registres -> * registres http://xizard.4 clrf temp2 . initialisation de time1 a 250 .lecture de s_test .0 .enregistrement de secour movlw ss_time3 movwf EEADR movf time3. initialisation de time3 a 3 movlw D'250' movwf time1 movlw D'15' movwf time2 movlw D'3' movwf time3 clrf afficheur bsf afficheur.chez.0 movwf EEDATA call ecriture * registres -> s_* registres .compteur horaire movwf PCLATH .on initialise les registres sauvegardes dans l'EEPROM movlw s_test call lecture btfss EEDATA.com/Les_montages/compteur_horaire. initialisation de time2 a 15 .test sur s_test.on donne une minute d'avance au demarrage .htm[26/11/2010 03:41:37] .si s_test.

ss_* registres -> * registres movlw ss_time3 call lecture movwf time3 movlw ss_dizieme call lecture movwf dizieme movlw ss_unite call lecture movwf unite movlw ss_dizaine call lecture movwf dizaine movlw ss_centaine call lecture movwf centaine http://xizard.0 movwf EEDATA call ecriture movlw ss_unite movwf EEADR movf unite.0 movwf EEDATA call ecriture goto fin_init sauvegarde .0 movwf EEDATA call ecriture movlw ss_millier movwf EEADR movf millier.0 movwf EEDATA call ecriture movlw ss_centaine movwf EEADR movf centaine.si s_test = 0.com/Les_montages/compteur_horaire.chez.compteur horaire movlw ss_dizieme movwf EEADR movf dizieme.htm[26/11/2010 03:41:37] .0 movwf EEDATA call ecriture movlw ss_dizaine movwf EEADR movf dizaine.

on repasse dans la page memoire 0 . on met le resultat dans W . on met le port B a zero . Configuration de l'interruption et des ports A et B bsf STATUS.on met dizieme dans W call affiche movwf PORTB comf afficheur.RP0 .les pattes 0/6 du port .chez. On configure le prediviseur movwf OPTION_REG .puis on fait tourner le bit de afficheur movf afficheur.on met unite dans W .com/Les_montages/compteur_horaire.si le bit 3 de afficheur vaut 1 .1 .B en sorties .si le bit 0 de afficheur vaut 1 .on complemente afficheur.0 .-----------------------------------------------------------------------------------------------------boucle bcf STATUS.on met centaine dans W .si afficheur vaut zero bsf afficheur.0 afficheur.si le bit 4 de afficheur vaut 1 .si le bit 2 de afficheur vaut 1 .on met millier dans W .3 unite.RP0 .la tempo sert a ralentir la vitesse sur les ports A et B http://xizard.C .htm[26/11/2010 03:41:37] .2 dizaine.si le bit 1 de afficheur vaut 1 . Tout le port A en sortie .Z .0 afficheur.4 btfsc movf btfsc movf btfsc movf btfsc movf btfsc movf afficheur.1 .afficheur-> afficheur btfsc STATUS.0 afficheur.0 millier. on met le port A a zero .1 centaine. interruption toutes les 64 instructions movlw B'10000000' movwf TRISB clrf bcf TRISA STATUS.compteur horaire movlw ss_millier call lecture movwf millier fin_init .W -> portA .4 dizieme.on met dizaine dans W .1 clrf PORTB movlw B'10100000' movwf INTCON .remise a zero de la retenue rrf afficheur. on va configurer les interruptions clrf PORTA comf PORTA.0 movwf PORTA call tempo . selection de la page memoire n1 movlw B'10000101' .0 afficheur.

0 .temp2.0 movwf EEDATA call ecriture movlw s_dizaine movwf EEADR movf dizaine.chez.on enregistre 1 dans s-test .0 = 0 .0 goto boucle bcf temp2.compteur horaire btfss temp2.0 movwf EEDATA call ecriture movlw s_millier movwf EEADR movf millier.0 .0 movwf EEDATA call ecriture movlw s_centaine movwf EEADR movf centaine.0 movwf EEDATA call ecriture movlw s_unite movwf EEADR movf unite.inserer l'enregistrement a cet endroit movlw H'FF' .0 movwf EEDATA call ecriture movlw s_dizieme movwf EEADR movf dizieme.on teste l'indicateur d'enregistrement temp2.htm[26/11/2010 03:41:37] .* registres -> s_* registres http://xizard.on coupe l'affichage movwf PORTA movlw s_test movwf EEADR clrf EEDATA bcf INTCON.com/Les_montages/compteur_horaire.0 = 0 on retourne a boucle .0 movwf EEDATA call ecriture valide movlw s_test movwf EEADR .on enregistre 0 dans s_test .GIE call ecriture movlw s_time3 movwf EEADR movf time3.si temp2.

* registres -> ss_* registres movwf EEADR movf time3.1 bcf INTCON.chez.compense le retard du a l'enregistrement .on verifie que s_test = 1 .GIE call ecriture bsf bsf bcf btfss goto STATUS.com/Les_montages/compteur_horaire.RP0 EEDATA.sinon on va a valide .RD STATUS.on remet en marche l'affichage .0 movwf PORTA bsf INTCON.0 movwf EEDATA call ecriture movlw ss_dizieme movwf EEADR movf dizieme.0 valide .0 movwf EEDATA call ecriture movlw ss_centaine movwf EEADR movf centaine.0 movwf EEDATA call ecriture movlw ss_unite movwf EEADR movf unite.0 movwf EEDATA call ecriture movlw ss_dizaine movwf EEADR movf dizaine.compteur horaire clrf EEDATA comf EEDATA.0 movwf EEDATA call ecriture movlw ss_millier movwf EEADR movf millier.enregistrement de secour movlw ss_time3 .htm[26/11/2010 03:41:37] .0 movwf EEDATA call ecriture movlw D'241' movwf time1 comf afficheur.GIE .reactive les interruptions http://xizard.RP0 EECON1.

-----------------------------------------------------------------------------------------------------.sous-programmes lecture movwf EEADR bsf STATUS.WREN movlw H'55' movwf EECON2 movlw H'AA' movwf EECON2 bsf EECON1.H'0A'.htm[26/11/2010 03:41:37] .de W .RD bcf STATUS.definition des contenus des registres de sauvegarde pour initialiser l'EEPROM a la premiere .H'0A'.H'0A'.car W varie de 0 à 9 Enfin.H'0A'.RP0 bsf EECON1.WR fin_ecriture btfsc EECON1.chez.il faut intercaler une instruction nop .H'03'.RP0 clrf EECON1 bsf EECON1.H'0A'.compteur horaire goto boucle .1 goto tempo return affiche addwf nop retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw PCL.H'0A'.On se deplace ainsi a l'adresse: .H'0A'.utilisation du montage .le comptage demarre ainsi a "0000.valeur qu'il contient plus la valeur b'01101111' b'01111111' b'00000111' b'01111101' b'01101101' b'01100110' b'01001111' b'01011011' b'00000110' b'00111111' .on charge le registre PCL par la .H'0A'.RP0 bcf temp2.0" apres la programmation du PIC org H'2100' de H'FF'.WR goto fin_ecriture bcf STATUS.adresse de 'addwf PCL.retourne dans W la valeur a afficher .H'0A' http://xizard.RP0 movf EEDATA.W return ecriture bsf STATUS.1' + W .com/Les_montages/compteur_horaire.H'0A'. on .H'03'.0 return tempo decfsz temp1.1 .

htm[26/11/2010 03:41:37] . Pour établir les autres contacts entre les deux circuits vous devez souder des queues de résistances.chez.compteur horaire end Realisation: Voici l'implantation des composants et le typon du circuit : Il faut cabler les deux circuits imprimés perpendiculairement. http://xizard.com/Les_montages/compteur_horaire. Le montage est prévu pour un boitier TEKO metallique de 40x40x70 (constitué de deux parties vissées). C'est à cause du manque de place que les résistances ne sont pas sur le circuit mais soudées entre les deux parties.

com/Les_montages/compteur_horaire.com Vous pouvez egalement cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION.multipower-fr.compteur horaire Les afficheurs sont des HDSP-F101 (Hewlett Packard). Il est disponible sur le site suivant: http://www.chez. il correspond à l'enregistrement. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File.0". question. commentaire. courant nominal de 5mA et anode commune. Essais: Lorsque vous branchez le montage: IL doit aussitôt afficher "0000. Le clignotement bref toutes les deux minutes et normal.. j'ai mesuré une erreur de 1 seconde sur 24 heures (sans arrêt du montage).. Pour tout renseignement. n'hesitez pas à m'écrire : rbourdon@enib.fr http://xizard. Voici des photos de la réalisation: Le compteur en marche: Le montage vu de dessus: Vous devez telecharger le typon en cliquant ici tout en appuyant sur la touche MAJUSCULE. puis sur Import Region. . on peut les remplacer par des afficheurs ayant des caractéristiques équivalentes: même boitier. Remarques: Je vous rappelle que je ne suis en aucun cas responsable des dommages corporels ou materiels que pourrait causer le montage.htm[26/11/2010 03:41:37] . Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. En marche continue.

fr et rbourdon@enib.htm[26/11/2010 03:41:37] .fr http://xizard.chez.com/Les_montages/compteur_horaire.compteur horaire © Xizard 1999: xizard@enib.

Le fonctionnement: La bobine à mesurer est connectée en parallèle avec un condensateur afin de créer un circuit résonnant. Je ne peux en aucun cas être tenu pour responsable en cas d'accident ou autre. Voici le schéma du montage: Le schéma est réduit au minimum.chez. Un PIC 16F870 est au coeur du montage. de calculer la valeur de la self et d'afficher le résultat. Le prinicipe de fonctionnement: http://xizard. Le PIC sert à générer le signal d'exitation du circuit résonnant et à mesurer (avec le CAN intégré) la tension aux bornes du circuit résonnant. Le PIC extrait alors le maximum atteint aux bornes du circuit résonnant et en déduit la valeur de la self. de mesurer la résonnance. A quoi sert le montage? Il sert à mesurer et à connaitre l'inductance en Henry des selfs. On utilise un régulateur faible chute de tension afin de pouvoir utiliser un transformateur 6V mais ceci peut tout à fait être modifié. Vous pouvez télécharger le schéma du montage en cliquant ici tout en appuyant sur la touche MAJUSCULE.htm[26/11/2010 03:41:41] . le PIC se charge de générer les fréquences.Selfmètre Réalisez un "Selfmètre" Le contenu de ces pages ne peut en aucun cas être utilisé à des fins lucratives. Description: Le montage se branche sur le réseau secteur 220V.com/Les_montages/selfmetre. L'affichage se fait sur afficheur 2 lignes 16 caractères.

Pour mieux comprendre. Plus précisement.Pi.Pi. Pour le PIC. Enfin. Dans notre cas. on choisit C=101. On peut accéder directement à la "Mesure fine" en appuyant plus longtemps sur le poussoir. on a: L = n².t (une période niveau haut. il faut attendre 18 secondes avant d'obtenir le résultat. le message "Aucune Self" s'affiche. Si aucune self n'est connectée.4mH. Comme il n'apparait pas forcément de solution simple (ou aussi simple que celle proposée). on peut bloquer le selfmètre sur le mode "Mesure fine" en maintenant le poussoir jusqu'au message "Mode fin". c'est la méthode de la résonnance du circuit parallèle LC qui est mise en oeuvre.C) Pour simplifier les calculs.To. On peut quitter ce mode en pressant le poussoir (retour à "Mesure étendue" puis "Mesure fine" et "Mode fin").Pi. la "Mesure étendue" est lancée. La "Mesure étendue" permet de mesurer la valeur d'une self comprise entre 9µH et 1H.htm[26/11/2010 03:41:41] . C'est pour éviter d'attendre le résultat sur la mesure de petites selfs de valeurs comprises entre 7µH et 2.Racine(LC)) et cela qu'il s'agisse d'un circuit résonnant parallèle ou série. on revient alors à la mesure étendue.Selfmètre Le problème pour mesurer la valeur d'une self en utilisant sa constante de temps est qu'il faudrait appliquer une tension constante à ses bornes et mesurer le courant qui la traverse.Pi. il suffit d'appuyer sur le poussoir jusqu'à ce que "Mesure fine" apparaisse. en maintenant le poussoir. une période niveau bas) donc t = Pi. la "Mesure fine" est automatiquement lancée. si sa valeur est comprise entre 7µH et 2. Tr = 2.Racine(LC)). Il faut pour cela appuyer brièvement sur le bouton poussoir ou débrancher la self.10^(-6) soit L = n² µH Il ne reste alors plus qu'à afficher cette valeur.Racine(LC). Si une self est connectée (et detectée).Racine(LC)) donc Tr=2. Le PIC balaie toute une game de fréquence et recherche celle pour laquelle la résonnance du circuit LC semble être atteinte. il suffit de le relâcher à ce moment. le problème de cette mesure est sa lenteur. To = 1µs = 10^(-6) donc en revenant à la relation de départ. "Mesure fine" apparait. La relation qui lie la valeur de la self à la fréquence de résonnance est f=1/(2. On se base pour t sur une période mutiple de 1µs d'où t= n.com/Les_montages/selfmetre. le mode "Mesure étendue" s'affiche puis.3nF et on remarque que (Pi². le PIC injecte un signal carré au circuit LC alors qu'il faudrait lui appliquer un signal sinusïdal. Par contre. Le problème est résolu par le programme du PIC qui procède à la recherche de l'impédance maximale sans s'arreter sur un maximum local. L'utilisation: Au démarrage. on a choisi de prodéder ainsi: Fr=1/(2. Pour passer en mode "Mesure fine".C) = 10^(-6). le selfmètre affiche un message d'accueil pendant 5 secondes puis teste la présence d'une self. Par conséquent. En appuyant. Ce mode est utile dans le cas de la mesure répétée de selfs de petite valeurs. il est impossible que le selfmètre passe de la "Mesure fine" à la "Mesure étendue" de manière automatique.Racine(LC) d'où L = t²/(Pi². La résonnance se traduit pour un circuit parallèle par une impédance maximale du circuit résonnant à la fréquence f=1/(2. La mesure fine est alors lancée jusqu'à un nouvel appui sur le poussoir ou jusqu'à ce que la self soit retirée.chez. voici le grafcet simplifié du fonctionnement du selfmètre: Realisation: http://xizard. En mode automatique (le mode par défaut).4mH que le mode "Mesure fine" est très pratique. l'amplitude du signal alternatif sera maximale aux bornes de la self et du condensateur pour la fréquence de résonnance Fr. la "Mesure étendue" est lancée automatiquement lorsqu'une self est détectée.

juste derrière la façade..com/Les_montages/selfmetre.asm en cliquant ici et selfmetre. La petite carte se place verticalement..Selfmètre Voici l'implantation des composants et le typon du circuit : Le circuit imprimé est prévu pour être placé dans un boitier VD2 de chez Medelor. Pas d'apperçu du montage pour le moment. http://xizard. Vous pouvez télécharger les fichiers selfmetre.htm[26/11/2010 03:41:41] .chez.hex en cliquant ici. Les deux cartes peuvent être assemblées à l'aide de barrette HE14 coudée.

com/Les_montages/selfmetre. vous devez alimenter votre montage avec une alim de laboratoire pour procéder à des tests ou des mesures. Le montage est spécialement conçu pour le VD2.fr et rbourdon@enib.htm[26/11/2010 03:41:41] .7K sert à régler le contraste de l'afficheur. par exemple le VD2 de chez Medelor. . Lorsque vous le branchez.com Vous pouvez egalement cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION. Si il est mal réglé. Il suffit de débrancher le montage du réseau secteur et de brancher votre alim (6V à 9V) avant le régulateur en respectant la polarité. commentaire. question. vérifier que l'afficheur est bien compatible 44780 et qu'il fonctionne. Si rien ne s'affiche. vous ne verrez rien s'afficher. © Xizard 1999: xizard@enib. n'hesitez pas à m'écrire : rbourdon@enib. Le potentiomètre de 4. Pour terminer.Selfmètre Vous pouvez telecharger le typon en cliquant ici tout en appuyant sur la touche MAJUSCULE. n'oubliez pas que le montage est relié sur le réseau secteur.. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File.fr http://xizard. Remarques: Je vous rappelle que je ne suis en aucun cas responsable des dommages corporels ou materiels que pourrait causer le montage.chez. vous devez placer le montage dans un boitier plastique.fr Le contenu de ces pages ne peut en aucun cas être utilisé à des fins lucratives. puis sur Import Region.multipower-fr. Essais: Pour les essais. Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. Pour tout renseignement. Il est disponible sur le site suivant: http://www. le montage doit fonctionner aussitôt en affichant le message d'accueil..

Caracteristiques: ~ Sortie de 1.chez. Vous pouvez telecharger cette page pour pouvor la consulter hors connexion.5V à 40V ~ Courant max: 1.5A Il s'agit d'une alimentation régulée. et uniquement pour ca en cliquant ici Prix de revient: ordre d'idée chez Medelor: à partir de 70F environ.com/Les_montages/Alimentation. http://xizard. transformateur compris Schéma: C'est le schema le plus simple qu'on puisse faire avec un regulateur de tension. la tension de sortie est donc extrement stable. et ce quel que soit le courant que vous consomiez en sortie. On peut egalement l'utiliser comme alimentation fixe.Alimentation Réalisez une alimentation reglable regulée ultra simple A quoi ca sert?: Ca peut servir de petite alimentation de laboratoire (pour alimenter vos montages).htm[26/11/2010 03:41:43] .25V à 37V ~ Entrée de 4.

~ On arrive alors au regulateur de tension (REG). Il y aura prochainement un cours sur ce composant. de la soudure. D4 ou pont de diodes rond 1.5V < Ve < 40V). C2 C3 R POTENTIOMETRE REG Rad Description: Voici le typon. En passant dans le pont de diodes (D1 à D4). mais il assure une meilleur stabilité de la tension de sortie. on rend la tension uniquement positive.5A C1.7kOhm (10kOhm si vous voulez que Vs puisse depasser 25V) LM317T (1. avec 4. (voir cours sur les diodes) ~ La tension est ensuite stabilisée grace au condensateur C3.Alimentation Voici quelques explications: (de gauche à droite) ~ On a tout d'abord le transforamteur. c'est à dire qu'on la rend presque constante. en une tension qui vaudra quelques dizaines de volts (voir plus loin) ~ La tension qui sort du transfo est alternative sinusoidale. Quant à C1.5A max) ou LM350T (3A max) Un radiateur pour boitier TO220 (voir texte) http://xizard.25V < Vs < 37V) Il reste le condensateur C2: il sert pour eviter de griller le regulateur. mais voici rapidement comment ca s'utilise: On met une tension continue en entrée (Ve = cte.414) 240 Ohms maxi (220 Ohm si vous ne trouvez pas) 4. ~ La resistance R et le POTENTIOMETRE servent à ajuster la tension de sortie (1. et de préférence une insoleuse et une bonne imprimante. depend de votre utilisation (voir plus loin) 1N4001 à 1N4007 et BYV95 ou BYV96 au dessus d'1A pour le courant de sortie 100nF MKT 1000µF et plus (voir cours sur les condos pour le calcul) Attention à la tension: elle doit au moins valoir la tension de sortie du transfo multipliée par racine de 2 (=1. Il sert à abaisser la tension du secteur qui vaut environ 220 Volts. D3. D2.htm[26/11/2010 03:41:43] .chez. notemment lorsque l'alimentation est loin du regulateur. et ce quel que soit la tension Ve pourvu qu'elle soit superieur d'au moins 3V à la tension Vs. il n'est pas indispensable. du matériel pour graver les plaques. Le regulateur se debrouille alors pour que Vs soit constante. Matériel nécessaire: Un fer a souder. TRANSFORMATEUR D1.com/Les_montages/Alimentation.

la dissipation maximale est 15W environ Pour le LM350T. et le remplacer par une resistance ajustable (voir la photo). C'est strictement equivalent. la tension de sortie (Vs) pour laquelle le regulateur va le plus chauffer est 1. vous trouvez un résultat superieur à ces valeurs.Alimentation Les connecteurs penvent etre des borniers.5A. vous pouvez ne pas le mettre. et egalement de la difference Ve . on obtient en effet une tension Ve qui vaut 18V * 1. ca depend de ce que vous avez.com/Les_montages/Alimentation.htm[26/11/2010 03:41:43] . Pour arriver à ses fins. vous pouvez mettre des diodes.chez.Vs. soit environ 12Watts. plus le regulateur chauffe. en prenant un transformateur 18V. en supposant que l'air est à 25°C.25V à 20V.25)/0. Pour le connecteur referencé "Conn1". http://xizard.5. et qu'on veut dissiper 12Watts.Vs) / Isortie. Réalisation: Choix du radiateur: ~ Pour le radiateur. Si au contraire vous voulez une alimentation reglable. Par exemple un radiateur de 3°/W va voir sa temperature s'elever de 3° pour chaque watt dissipé.414 soit environ 25V (toujours vrai quel que soit la tension du transfo) ~ Les radiateurs ont des caracteristiques exprimés en °/W. ~ Par exemple si vous voulez une alimentation variable de 1.1. soit ici: (25 . il faudra qu'il dissipe une puissance de (Ve . meme si le regulateur est censé pouvoir fonctionner jusqu'à 125°C. mettez le bornier. Plus cette difference est grande. Donc dans notre cas. Les radiateurs deviennent vite enormes. la temperature du radiateur pourra atteindre 25 + 12 * 3 = 60°C environ (approximatif). le régulateur ne pourra pas atteindre les performances escomptées. Le 25V est la tension Ve. et un potentiometre. le régulateur ne peut pas dissiper indefiniment: Pour le LM317T. Il serait bon de ne pas trop depasser cette valeur. Attention. Pour le redressement. qui puisse debiter 500mA au maximum. Dans ce cas votre alimentation sera reglée "une fois pour toute" à la tension voulue. sa taille depend du courant que vous voulez.25V. la dissipation maximale est de l'ordre de 30W Cela signfie que si dans le calcul ci dessus. ou un pont de diodes rond 1.

Il est disponible sur le site suivant: http://www. Le probleme. mais elle ne passent pas sur mon circuit) Remarques: pour tout renseignement.fr et rbourdon@enib.Alimentation Choix du transformateur: ~ Pour la tension du transformateur. je vous conseil de prendre un peu plus. n'hesitez pas a écrire à xizard@enib. .multipower-fr.5 = 12. il faudra prendre au minimum Ve * Imax. Le courant de sortie pourrait atteindre 3A. il faudra prendre au minimum: (Vsmax + 3V) / 1.. © Xizard 2000: xizard@enib.5VA (volts amperes). ca fait environ 18V ~ Pour la puissance du transfo.414) Pour notre exemple. que vous pouvez faire varier avec le potentiometre. Vous devez telecharger le typon en cliquant tout en appuyant sur la touche MAJUSCULE: cliquez ici Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit.414 (racine de 2 = 1.fr http://xizard. question. c'est que ca chauffe encore plus. Le regulateur de tension est protegé contre les courts circuits. Pour eviter un echauffement excessif du transfo. Avec un regulateur du type LM350T.htm[26/11/2010 03:41:43] .com/Les_montages/Alimentation. et il faudrait mettre des diodes 3A (BY255. soit pour notre exemple precedent 25 * 0. commentaire. vous devriez voir apparaitre en sortie une tension extremement stable.fr Attention je ne suis en aucun cas responsable des dommages corporels ou matériels que pourrait causer le montage. Si tout se passe bien.chez.com Vous pouvez également cliquer ici pour voir comment faire pour imprimer votre typon Essais: Mettez le montage sous tension. et contre les surchauffes.. donc normalement vous en pouvez rien griller.

Le fonctionnement: La tension secteur est abaissée avec un condensateur puis redressée.chez.. on peut obtenir 20mA sous 7V. Un oscillateur alimente un transformateur miniature. Vous pouvez télécharger le schéma du montage en cliquant ici tout en appuyant sur la touche MAJUSCULE.com/Les_montages/alim_isol. Je ne peux en aucun cas être tenu pour responsable en cas d'accident ou autre. Avec un condensateur de 220nF. A quoi sert le montage? Il permet de disposer d'une alimentation isolée du secteur de taille très réduite sans transformateur couteux.Alimentation secteur isolée Réalisez une "Alimentation secteur isolée miniature" Le contenu de ces pages ne peut en aucun cas être utilisé à des fins lucratives. Un circuit logique 40106 (6 inverseurs trigger) sert d'oscillateur. http://xizard. en fonction de la fréquence de l'oscillateur. on dispose de 30mA sous 7V.. Les performances de l'alim peuvent varier en fonction des caractéristiques du transformateur utilisé. Voici le schéma du montage: Les condensateurs en entrée peuvent être remplacés par un seul condensateur (typon à modifier). Description: Le montage se branche sur le réseau secteur 220V.htm[26/11/2010 03:41:46] . après redressement.

Realisation: Voici l'implantation des composants et le typon du circuit : La petite carte se place verticalement dans le boitier.multipowerfr. L'utilisation: Cette alimentation est très compacte. Le boitier a pour dimensions extérieures 85x55x34mm et pour dimensions intérieures 82x52x27mm. la tension aux bornes de la diode zener D6 doit être de 18V.2 ohm du coté de la diode 1N4148. Attention.com/Les_montages/alim_isol. En fonctionnement. il est indispensable de prendre des précautions. Remarques: Je vous rappelle que je ne suis en aucun cas responsable des dommages corporels ou materiels que pourrait causer le montage. 100nF est un minimun. Il est disponible sur le site suivant: http://www. Essais: Pour les essais. les condensateurs C7 et C8 sont de type CMS.2/7ohm T38 de chez Medelor. puis sur Import Region.com Vous pouvez egalement cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION. Il suffit de débrancher le montage du réseau secteur et de brancher votre alim réglée sur 18V à la place de la diode zener.Alimentation secteur isolée Le transformateur utilisé ici est le modèle Transfo ferrite 1.htm[26/11/2010 03:41:46] . n'oubliez pas que le montage est relié sur le réseau secteur. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File. Pour terminer.. Pour cette mesure. il est obligatoire de placer le montage dans un boitier plastique. Vous pouvez telecharger le typon en cliquant ici tout en appuyant sur la touche MAJUSCULE.chez. Pas d'apperçu du montage pour le moment. Remarque: Il faut placer le bobinage de 7. vous devez alimenter votre montage avec une alim de laboratoire pour procéder à des tests ou des mesures. il reste 50x52x27mm disponible à l'intérieur du coffret. Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. son circuit imprimé est étudié pour être installé dans un boitier 10P de chez Medelor. Une fois le circuit installé. http://xizard.2 ohm du coté des capacités de 220nF et celui de 1.. n'oubliez pas que votre montage est relié au reseau secteur 220V.

htm[26/11/2010 03:41:46] . © Xizard 1999: xizard@enib.fr et rbourdon@enib. . commentaire.chez.com/Les_montages/alim_isol. n'hesitez pas à m'écrire : rbourdon@enib.fr http://xizard. question..fr Le contenu de ces pages ne peut en aucun cas être utilisé à des fins lucratives.Alimentation secteur isolée Pour tout renseignement..

16C74A. 16F84A*. est gratuit dans sa version pour Linux. 16CE624. 16F84*.Alimentation Réalisez un programmateur de PIC et d'EEPROM séries A quoi ca sert?: A programmer des microcontroleurs PIC et des mémoires EEPROM série avec le protocole I2C. 16F872. 16C65. 24C09. il y a donc toutes les chances qu'ils fonctionnent. 25C650 Les noms suivis d'une étoile ont ete testés. 16C622B. 24C01. 25C330. 16C73. 25C256. 16C711. 93C86 SPI: 25C020*. 12CE519*. 16C558. 25C080. 24C128*. nous vendons une version en KIT pour 160FF port compris. 16C622. 25C640*. 24C05. 16C61. 25C320. 93C46*.C. 24C64. 16C76. 24C256. 93C66. 25C040. 16C62. 16C710. Voir la rubrique vente pour plus de détails Schéma: Voici le schéma du programmateur: http://xizard. 16C64A*. Le logiciel pour communiquer avec le P. 25C160. 12C509A. 16C84. 16C74. 93C56*.com/Les_montages/xisept. 16C65A. 16C62B. le protocole est identique. 16CE623. 16C64B. 12C509*. 16C73A. 16F873. 16C621A. 16F877*.htm[26/11/2010 03:41:49] . Notez que ces logiciels sont compatibles avec le programmateur P16Pro. 12CE518. 12C508A. 16C65B. 16CR83. 24C08*.chez. 16C554. 24C32. 25C138. 24C16*. 16C621. Pour ceux qui ne peuvent pas ou qui ne veulent pas se le fabriquer. 24C04. 16CE625. 24C03. 16C63. 16F876. seule la taille mémoire diffère. 16C74B. 16C715 Et les mémoires suivantes: I2C: 24C00. 16C64. 16C620A. 24C17. 16C67. 16C620. 16C77. 24C02. 12C508*. 25C128. 16C66. Pour les autres. 16C72. 25C057. 16C63A. 16CR62. et SPI il est capable de programmer les PIC suivant: 16F83. Microwire. Microwire: 93C06. 93C76. 16C556. 16F874. 16C71. 16CR84. et que le logiciel P16Pro peut utiliser ce programmateur (mais vous ne pourrez pas utiliser les mémoires EEPROM) Prix de revient: ordre d'idée 120FF. 16C62A. 25C170. 16C73B. 25C097. et coute la modique somme de 60FF dans sa version pour Windows.

~ On utilise 7 sortie du port parallele. Description: Voici le typon. on trouve l'alimentation.Alimentation Voici quelques explications: ~ En haut. et du +13V (utile lors de la programmation des PICs). Il y a la tension secteur (230V) directement sur la plaque! ~ Tous les transistors servent à obtenir des signaux "propres" entre le P. et les PICs ou les EEPROM.com/Les_montages/xisept.chez.htm[26/11/2010 03:41:49] .C. et une entrée. elle fournit du +5V. http://xizard.

Ares vous mettra que vous avez dépassé 100 pastilles.com/Les_montages/xisept. ca depend de ce que vous avez. ~ En effet. et il pourrait etre endommagé en cas de court circuit au niveau du connecteur centronic. Pour chaque opération.com Vous pouvez également cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION. le logiciel est limité a 100 pastilles. Il vous faudra appuyer sur OK à chaque fois. vérifiez minutieusement qu'il n'y a aucun court circuit sur la carte. puis sur Import region.multipower-fr.htm[26/11/2010 03:41:49] . pour cela cliquez sur l'outil pistes (en haut à droite de l'écran) puis double-cliquez sur "défaut". fichier à telecharger: cliquez ici Commencez par souder les 11 straps.chez. Attention le port parallele n'est pas protégé. ~ Il faudra ajuster la taille des pistes.5A. Avant tout essai. En appuyant sur "R". Indiquez alors "Width=35th" et cochez "update défaut". vous régénérez l'écran. vous pouvez mettre des diodes. Passez ensuite au reste dans un ordre quelconque. C'est strictement equivalent. ou un pont de diodes rond 1. Quand on dépasse 100 pastilles. puis les résistances. Essais: http://xizard. la seule solution pour l'enregistrer est de le mettre sous forme d'une region. Il est disponible sur le site suivant: http://www.Alimentation Une version à l'echelle du typon sera donnée plus bas Pour le redressement. Réalisation: Telecharger le TYPON: Je rappelle qu'il faut télécharger le logiciel ARES Lite qui est gratuit. les pistes prennent leur largeur de 35th. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File.

Vous pouvez alors essayer de programmer un PIC ou une EEPROM Remarques: Pour tout renseignement. et de +13V pour le 7808 (non il n'y a pas d'erreur). Mais elle doit s'eteindre lorsque vous lancez le logiciel (du moins celui qui est sur notre site).fr & cseptsea@enib.fr et cseptsea@enib. Testez les tensions de sortie des régulateurs (entre la patte 3 du régulateur et la masse): elles doivent etre de +5V pour le 7805. © Xizard 2000: xizard@enib..htm[26/11/2010 03:41:49] . voyez la rubrique vente Mettez le montage sous tension.fr http://xizard. n'hesitez pas a écrire à xizard@enib.fr Attention nous ne sommes en aucun cas responsable des dommages corporels ou matériels que pourrait causer le montage.chez.com/Les_montages/xisept. Branchez maintenant le programmateur sur votre cable imprimante. question. seule la LED du haut doit s'allumer. La LED du bas s'allume uniquement lors de communications avec le PIC. commentaire. il est possible que l'autre LED s'allume. . Si tout se passe bien.Alimentation Telecharger la version gratuite du logiciel XISEPT (développé par Cyril Septseault) pour Linux: cliquez ici Pour la version Windows..

5. on va à boucle1 .3. La vitesse de comptage décroit petit à petit jusqu'à l'arrêt du comptage.0 debut STATUS.on met le port B à zéro .on retourne à début.de la temporisation .type de pic utilisé . Le programme: Le programme permet de piloter un afficheur à anode commune.vitesse est mise à huit . . Description: Voici le schéma du montage: L'afficheur peut être de type anode commune ou de type cathode commune.on initialise le registre compte . chien de garde.com/Les_montages/de_elec.delais* servent à la temporisation . Voici le programme: .2. la vitesse de comptage décroit progressivement et le bouton n'est alors plus pris en compte.. reset à la mise sous tension .****************************************************************************** processor 16f84 __config B'11111111110001' #include "p16f84.vitesse permet de régler la durée .htm[26/11/2010 03:41:52] .définition des variables delais equ 0CH delais1 equ 0DH delais2 equ 0EH vitesse equ 0FH compte equ 10H temp equ 11H bsf movlw movwf bcf clrf debut clrf bsf btfsc goto boucle1 movlw 06H vitesse vitesse.inc" .4.compte permet de compter de 1 à 6 .oscillateur quartz.B en sorties . il suffit de brancher le strap entre la cathode commune et le moins de l'alimentation.2.de_elec Réalisez un "Dé électronique" Je ne peux en aucun cas être tenu pour responsable en cas d'accident ou autre. afficheur de type anode commune .les pattes 0/5 du port . pas de .temp est une variable temporaire . l'afficheur compte alors très rapidement 1. l'afficheur garde alors une valeur affichée jusqu'à ce que l'on rappuie sur le bouton et que démarre un nouveau cycle. pas de protection . Il faut aussi modifier le programme en complémentant les octets retournés lors de l'affichage.6. Au moment ou l'on relache le bouton. Pour piloter un afficheur à cathode commune.****************************************************************************** .chez. DE ELECTRONIQUE .RP0 B'10000000' TRISB STATUS.1. il est configuré en mode power up reset d'ou l'absence de circuiterie de reset.inclure la librairie p16f84 .on teste le port A . pour cela il faut relier le strap au plus de l'alimentation. Le principe de fonctionnement est le suivant: on appuie sur le bouton poussoir. sinon.si on n'appuie pas sur la touche .. A apprendre à programmer les microcontrôleurs PIC.on passe au banc mémoire 1 . A quoi sert le montage?: A remplacer un dé numéroté de 1 à 6. 04/05/2000 . Le PIC est branché normalement.3 PORTA.vitesse est mise à zéro .RP0 PORTB http://xizard.on passe au banc mémoire 0 .

Z PORTA. on va à boucle1 .retour de l'éxécution du programe . on va à boucle2 mais on attend .Z debut compte. on met vitesse dans delais1 .de W .de_elec movwf boucle2 movf call movwf call movf btfsc goto decf btfsc goto nop nop goto .W delais1 delais2.RAZ de delais .vérification de la valeur de la .On se déplace ainsi à l'adresse: .1 STATUS.com/Les_montages/de_elec.si on n'appuie pas sur la touche .0 affiche PORTB tempo vitesse.si il est à zéro.appel du sous programme tempo .0 vitesse.on met delais2 à 2 .on décrémente delais2 .car W varie de 1 à 6 Enfin.on charge delais1 avec vitesse .on charge w à 8 .à la valeur 6 .on soustrait W de temp .1 b'00000010' b'00010010' b'00011001' b'00110000' b'00100100' b'01111001' .appel du sous programme affiche .on charge le registre PCL par la .sous-programmes tempo movf movwf movlw subwf btfsc btfsc addwf clrf movf movwf movlw movwf tempo1 decfsz goto decfsz goto movf movwf decfsz goto return affiche addwf nop retlw retlw retlw retlw retlw retlw end compte compte.htm[26/11/2010 03:41:52] .Z boucle1 boucle2 .1 STATUS.1' + W .1 tempo1 .chez.W delais1 02H delais2 delais.variable vitesse (si zéro.1 STATUS.adresse de 'addwf PCL.on va à tempo1 si delais vaut 0 .on va à tempo1 si delais2 vaut 0 .on décrémente delais .retourne dans W la valeur à afficher Realisation: Voici l'implantation des composants et le typon du circuit: http://xizard.1 tempo1 vitesse.on décrémente compte .on le teste: .on ajoute 8 à vitesse .on va à tempo1 si delais1 vaut 0 .la valeur retournée par affiche .si le bit Z vaut zéro on saute .(après la dernière instruction call) PCL.on met vitesse dans temp .valeur qu'il contient plus la valeur .différence entre boucle1 et boucle2 vitesse.est mise dans le portB . on .on décrémente delais1 .ilfaut intercaler une instruction nop .1 tempo1 delais1.2 cycles d'horloge pour compenser la .0 temp 08H temp.sinon.1 delais vitesse.retourne à début . on .

puis sur Load Layout.fr et rbourdon@enib..fr http://xizard.htm[26/11/2010 03:41:52] .multipower-fr. Pour tout renseignement.fr © Xizard 1999: xizard@enib. Essais: Lorsque vous branchez le montage: Si vous utilisez un afficheur à anode commune. Il est disponible sur le site suivant: http://www.chez. Si vous utilisez un afficheur à cathode commune.com Vous pouvez egalement cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File. il doit être entièrement éteint. les 7 segments doivent s'allumer..de_elec Vous devez telecharger le typon en cliquant ici tout en appuyant sur la touche MAJUSCULE Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. . Remarques: Je vous rappelle que je ne suis en aucun cas responsable des dommages corporels ou materiels que pourrait causer le montage.com/Les_montages/de_elec. question. n'hesitez pas à écrire à rbourdon@enib. Dès que l'on actionne l'interrupteur les chiffres doivent défiler (de 1 à 6). commentaire.

chez.htm[26/11/2010 03:41:54] .com/Les_montages/S_L_V. Description: Le montage s'alimente en 5V. Vous pouvez télécharger le schéma du montage en cliquant ici tout en appuyant sur la touche MAJUSCULE.Supprimeur de lignes vidéo Réalisez un "Supprimeur de lignes vidéos" Le contenu de ces pages ne peut en aucun cas être utilisé à des fins lucratives. Voici le schéma du montage: http://xizard. A quoi sert le montage? Il sert à supprimer des lignes vidéo afin d'effacer une partie de l'image ou de permettre la copie de documents protégés par le système macrovision. Je ne peux en aucun cas être tenu pour responsable en cas d'accident ou contrevenance à la loi.

les synchros trames et le signal de parité.Supprimeur de lignes vidéo Le fonctionnement: Le LM1881 extrait les signaux de synchronisation du signal vidéo. Les interrupteurs analogiques 4066 permettent de selectionner les parties du signal vidéo a conserver. il compte les lignes en interruption sur RB0 et se remet à zéro quand il reçoit le signal de synchro vertical.htm[26/11/2010 03:41:54] . http://xizard.com/Les_montages/S_L_V. c'est à dire les synchros lignes. On ne tient pas compte du signal de parité. Les étages d'entrée et de sortie sont constitués de transistors en suiveurs qui adapte les niveaux d'impédance des différents éléments du circuit. Le PIC sert au comptage des nombres de lignes et au pilotage des interrupteurs analogiques.chez.

htm[26/11/2010 03:41:54] . Vous pouvez par exemple ajouter un enregistrement de vos paramètres personnels dans l'EEPROM du PIC ou ajouter des valeurs préréglées en modifiant les options du début du programme.Supprimeur de lignes vidéo L'utilisation: Les boutons poussoirs permettent de régler les nombres de lignes: étendue et position de la bande supprimée. Vous pouvez télécharger le programme assembleur en cliquant ici et le programme compilé .chez. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File.multipower-fr. Le dernier bouton permet l'accès à des valeurs en mémoire. puis sur Import Region. Le programme proposé n'est qu'une ébauche. Il est disponible sur le site suivant: http://www.com Vous pouvez egalement cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION. http://xizard. il faut modifier le programme de selection. Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. Realisation: Voici l'implantation des composants et le typon du circuit : Vous pouvez telecharger le typon en cliquant ici tout en appuyant sur la touche MAJUSCULE.hex en cliquant ici. Au delà de six valeurs préréglées.com/Les_montages/S_L_V. je vous conseille vivement de l'adapter à vos besoins.

. Il suffit pour cela de réduire à zéro la largeur de la bande noircie avec la touche 3.com/Les_montages/S_L_V. vous devez pouvoir déplacer verticalement une bande noire sur l'écran en actionnant les poussoirs. Remarques: Je vous rappelle que je ne suis en aucun cas responsable des dommages corporels ou materiels que pourrait causer le montage.Supprimeur de lignes vidéo Essais: Pour le branchement. 4 : La bande noircie est élargie. Description des fonctions de chaque poussoirs (de gauche à droite) : 1: La bande noircie monte. 3 : La bande noircie est réduite. commentaire. Une fois branché.chez. question. 2 : La bande noircie descend .htm[26/11/2010 03:41:54] . Vous y trouverez comment cabler la prise péritel. Je vous conseille d'utiliser du cable blindé un conducteur (75 ohm) pour faire passer le signal de la première prise au montage et du montage à la deuxième prise. vous pouvez vous aidez des indications données dans le Supprimeur de sous titre.fr http://xizard. Le module peut-être rendu inactif tout en restant câblé afin par exemple de permettre la vision normale d’un film sans pour autant être obligé de connecter directement la télévision et le magnétoscope.. Pour tout renseignement. 5 : Rappel de réglages préenregistrés. n'hesitez pas à m'écrire : rbourdon@enib.fr Le contenu de ces pages ne peut en aucun cas être utilisé à des fins lucratives..fr et rbourdon@enib. © Xizard 1999: xizard@enib.

Vd) /Id Ce calcul est à réaliser en fonction des composants utilisés.78 Euros) 4F15 les 15 (0. ATTENTION vous ne devez pas la mettre sur votre site. du materiel pour graver les plaques.8V) ~ soit Vd la chute de tension aux bornes des LEDs ~ n le nombre de diodes en série ~ Id le courant traversant les diodes ~ et R la valeur de la résistance. assez original.chez. il écrit STOP. Materiel necessaire: Un fer a souder. si vous choisissez un magasin pas cher. puisqu'en s'allumant. La borne moins sur la masse du véhicule.htm[26/11/2010 03:41:57] .com/Les_montages/Troisieme_feu_STOP. Vous pouvez telecharger cette page en cliquant ici.09 Euros) 0F85 (0.13 Euros) Comme vous le voyez. Realisation: Voici le schema du montage: Calcul des résistances du circuit: ~ Soit Vb la tension de la batterie (13. de la soudure.5Watts mini Un fusible 2A Uu porte fusible Prix chez Medelor 31F les 100 (4. 0. et de preference une insoleuse et une bonne imprimante.fr Voici le dessin du typon: http://xizard. de maniere à pouvoir la consulter tranquillement chez vous. Une resistance de 22 Ohm a donné d'excellents resultats avec les composants de Medelor.Troisieme feu stop Realisez un Troisieme feu STOP De quoi sagit-il: Ce montage est un troisieme feu stop pour voiture.36 Euros) 0F60 (0. 5mm 15 Résistances 22Ohm. On a R=(Vb – n. ce montage coute moins de 40F Description: La borne plus du montage se branche sur le plus de l’alimentation des feux "stop". Liste des composants nécessaires: Materiel Environ 90 LED rouge haute luminosité. Pour tout renseignement écrivez moi à l’adresse: rbourdon@enib.

com Vous pouvez également cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION. commentaire. Essais: Maintenant que le montage est terminé. Attention il y a une partie du montage reliée au secteur. Il est disponible sur le site suivant: http://www.chez. ~ En effet. puis se debrouiller pour le fixer à l'arriere de la voiture (l'auteur va simplement le poser sur la plage arriere).htm[26/11/2010 03:41:57] . Le montage ne présente pas de grosses difficultés. en respectant bien les polarités. Ares vous mettra que vous avez depassé 100 pastilles.Troisieme feu stop Vous pouvez le telecharger en cliquant ici tout en appuyant sur la touche MAJUSCULE Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. Je ne suis en aucun cas responsable des dommages matériels et corporels que pourrait causer ce montage. la seule solution pour l'enregistrer est de le mettre sous forme d'une region. le logiciel est limité à 100 pastilles.fr. vous pouvez le brancher sur la batterie de votre voiture pour le tester. il faut le brancher a l'un des feux arriere. Quand on dépasse 100 pastilles.multipower-fr.com/Les_montages/Troisieme_feu_STOP.. puis sur Import region. Ensuite il faudra le mettre dans un boitier. Il faut evidemment faire attention qu'aucune piste ne se touche. question. Pour chaque operation. Ensuite. Remarques: pour tout renseignement. Il vous faudra appuyer sur OK à chaque fois. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File. n'hesitez pas à ecrire à rbourdon@enib.. . http://xizard.

chez.fr et rbourdon@enib.htm[26/11/2010 03:41:57] .com/Les_montages/Troisieme_feu_STOP.Troisieme feu stop © Xizard 1999: xizard@enib.fr http://xizard.

Recepteur Emeteur Infra Rouge Réalisez un recepteur Infra rouge pour votre P.C. Il est alimenté par le P. puisqu'il ne mesure que 4 * 5 cm.com/Les_montages/com_IR. Vous pouvez telecharger cette page pour la consulter hors connection.C. vous pourrez egalement: ~ Selectionner une paire d'enceinte parmis 4 ~ Selectionner une source audio parmis 3 Le montage est tres petit. A quoi ca sert?: Ce montage a base d'un microcontroleur PIC16F84 (voir la section sur les PIC à la rubrique cours) est capable de faire les choses suivantes avec la quasi totalité des telecommandes infra rouges: ~ Allumer le P. Il peut se brancher directement derriere le P.chez.C.. sur le port serie. ~ Commander tous les logiciels pouvant se lancer en ligne de commande. et uniquement pour ca: cliquez ici Prix de revient: ordre d'idée: à partir de 80F environ (10Euros).C.htm[26/11/2010 03:42:02] . Avec la carte optionnelle qui est présentée plus loin.. Schéma: Voici le schema relativement simple de la telecommande: http://xizard.

Recepteur Emeteur Infra Rouge Description du schema: ~ Alimentation: L'alimentation se fait soit par le port série quand le logciel est lancé.25V).1V grace aux condensateurs C3 et C4. j'ai egalement ajoute C1 et C2 qui servent d'anti rebond.chez. les entrees RA2 et RA3 du PIC sont par defaut à 1.C. ~ Interrupteurs I1 et I2: R1 et R2 sont les resistances de rappel. la tension 0V correspond à un niveau logique 1).C. on s'est servis des signaux de controle pour les alimenter. car le port série (qui est entierement protegé) est juste suffisant pour alimenter le montage. à distance. Donc pour respecter les normes du port série. ainsi: http://xizard. et +3 et +25V pour le niveau 0. soit par des batteries (rechargeables: 4 * 1. j'ai mis un transistor branché entre le +Vcc et le -Vcc.htm[26/11/2010 03:42:02] . C'est ce que je fais ici: je me sert des signaux de controle pour alimenter le montage. la valeur de la resistance peut etre de 0 Ohm. ~ QUARTZ + condensateurs C5 et C6: Ils servent pour l'horloge du PIC. Remarque: le port série à l'origine n'avait pas ete prévu pour alimenter quelque chose. La tension 0V qui sert habituellement de niveau 0 logique est ici interdite (en pratique sur la plupart des nouveaux ports série. Puis avec l'arrivée des souris. et une resistance R3. La tension est stabilisée à 5. Encore quelques explications sur le port série: le port série fonctionne avec des tensions comprises entre -3V et -25V pour le niveau 1.com/Les_montages/com_IR. La broche 7 cree le +Vcc. à une diode zener DZ1. L'alimentation par batterie n'est necessaire que si vous voulez pouvoir alumer votre P. et la broche 4 cree le -Vcc. ~ Transistor T: Le transitor est utilisé en commutation: il sert a demarrer le P. meme si j'en ai deja mis un dans le programme du PIC.

cette patte permet normalement d'allumer votre P. Il faut pour cela que votre alimentation soit de type ATX (cas de tous les P. et de préférence une insoleuse et une bonne imprimante. de la soudure. on transmet le code octet par octet tout en ajoutant les bits de start et de stop pour chaque octet. et il faut activer cette fonction dans le bios ("Wake-up on ring" ou equivalent).C.. il suffit de verifier que votre P.C. Attention. s'eteint tout seul sans que vous appuyez sur un bouton lorsque vous quittez Linux ou windows). Je rappelle (voir mon montage sur la telecommande universelle pour plus de détails) que la telecommande emmet un signal numérique sur lequel se supperpose une porteuse à une frequence d'environ 40kHz.. lorsque le modem sonne..htm[26/11/2010 03:42:02] . puis il est envoyé au P.. Matériel nécessaire: Un fer a souder. Ce signal est alors envoyé sur le recepteur. Il cree alors un niveau 1 en sortie. on utilise donc la patte Ring Indicator du port série. Sélection d'une paire d'enceinte. le transistor est saturé.. Il est mémorisé dans la RAM du PIC. et ce pour eviter toutes les perturbations des lumières ambiantes. Lorsqu'il recoit la porteuse. Ainsi on recree les 0 et les 1 de la telecommande. Sinon le filtre sort un niveau 0. Voici une photo du mien: Il est generalement encapsulé dans une boite comme celle ci: Le role de ce filtre est de detecter lorqu'une lumiere infra rouge avec une frequence de 40kHz est présente au niveau de la diode. Pour démarer le P. ~ Le filtre selectif: Ce sera surement le composant le plus difficile à trouver. . Pour éviter les perturbations des néons. donc la tension presente sur la patte 9 (Ring Indicator) du port série est +Vcc = +5V environ. il cree un niveau 1 en sortie. ~ Connnecteur CON2 Ce connecteur permet de brancher une carte additionnelle décrite plus bas: cette carte permet de sélectionner des hauts parleurs. le signal est agrémenté d'une porteuse à 40kHz. le port série implique qu'on transmette le code en commencant par le bit de poids le plus faible! Enfin.Recepteur Emeteur Infra Rouge Lorsque la sortie RA1 est à 0V. le transistor est bloqué.C. et la tension presente sur la patte 9 du port série est environ -12V. l'une de ces 4 action est effectuée: Allumage du P. sinon il cree un niveau 0. S'il y a correspondance. modernes.C.chez. Mute. Le filtre se charge alors de détecter cette porteuse. Lorsque la sortie RA1 est au niveau haut (elle l'est par défaut).com/Les_montages/com_IR. le code est comparé avec les 4 codes enregistrés dans l'EEPROM du PIC. Principe de fonctionnement: Un code composé de 0 et de 1 est tout d'abord envoyé par la telecommande.C. On peut en récuperer facilement dans des televisions ou des magnetoscopes. du matériel pour graver les plaques. http://xizard. Sélection d'une source audio. Pour cela.C. par l'intermédiaire du port série (port COM2). et des sources audio.

1N4151.D2 DZ1 LED T I1.I2 PIC16F84-04 (environ 40F soit 6...C6 D1. Voir texte) 820 Ohm 4.R2 R3 R4 R5 R6 C1..C2 C3 C4 C5.chez. ils servent pour l'anti rebond déja inclus dans le programme) 100 nF 220 µF 6.7 kOhm 1 kOhm 220 pF (Il n'est pas obligatoire de mettre ces condensateurs.com/Les_montages/com_IR.3V minimum 15 pF à 39 pF 1N4148.1V 0. .Recepteur Emeteur Infra Rouge PIC R1.1Euros) 47 kOhm 0 Ohm (100 Ohm si vous n'avez pas confiance. Diode zener 5..htm[26/11/2010 03:42:02] .4W LED 5mm quelconque BC327-25 ou BC557B ou BC558B ou BC559B Interrupteurs 1T (voir typon et photo) http://xizard.

100 Ohm peuvent convenir. Noubliez pas les quelques straps. magnétoscopes.com Vous pouvez également cliquer ici pour voir comment faire pour imprimer votre typon Réalisation: Commencez par souder les 6 straps pour ne pas les oublier.Recepteur Emeteur Infra Rouge QUARTZ CON1 CON2 Filtre selectif Quartz 4MHz (bien respecter cette fréquence) Socle pour circuit imprimé SUBD 9 broches Femelle.25V) mises en série. à distance. soudez ensuite les résistances. Aidez vous de la photo pour le choix et le placement des composants. et les piles vont vite se vider. Comme d'habitude. Utilisez 4 piles rechargeables (car leur tension est de 1. On peut le récupérer dans les télé. .. On trouve maintenant ces composants presque partout. (voir photo). (le montage peut ainsi se brancher directement derriere le port série Connecteur à 10 broches (voir photo). condensateurs. le quartz. Cependant il y a de trés fortes chances (non testé) qu'on puisse également mettre l'un de ces composants récent qui remplace tout ce filtre: TSOP1738 de chez Temic TSOP1838 de chez Temic IS471F de chez Sharp (moins facile à mettre en oeuvre).. Mais dans ce cas le P.C. Vous devez telecharger le typon en cliquant tout en appuyant sur la touche MAJUSCULE: cliquez ici Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. Ce connecteur est nécéssaire uniquement si vous utilisez la carte additionnelle à relais.chez.I. Notez que ces piles ne sont nécessaires que pour démarer le P. BATTERIE S Description: Voici le typon. Terminez par les connecteurs.htm[26/11/2010 03:42:02] . http://xizard.com/Les_montages/com_IR. Il est disponible sur le site suivant: http://www. Si vous tenez à utiliser des piles normales. dans ce cas ne mettez surtout pas 0 pour la valeur de R3. le support pour C. ne servira plus à alimenter le montage.multipower-fr.C. et les interrupteurs..

gz Il est bien entendu que ces logiciels sont des logiciels libres. tapez tar zxvf nom_fichier. Sans cette carte. Si vous voulez utiliser le montage sans etre en root./recepteur_IR -a debug "xmms -p &" (le but est d'alimenter le montage).tar. et en version complète. je la mettrai). et cochez la case). il faut faire très attention aux courts circuits.tar. branchez le montage au P. (dans ce cas relancez le logiciel). sinon le montage n'est plus alimenté.gz Telechargement de la version graphique réalisée par un copain: carrouet@enib. Essais et mode d'emploi: Le programme pour le PIC: Cliquez pour le telecharger: comIR_16. il faudra mettre le bit SUID de l'executable à 1 (prenez l'explorateur graphique. Vous pouvez egalement telecharger la version deja compilée: comIR_16. Telechargement de la version en ligne de commandes réalisée par moi: recepteur_IR_06.: Je l'ai concu pour tourner sous Linux uniquement. et garder juste l'ampli et une paire d'enceintes. Il faut que le logiciel soit en attente.com/Les_montages/com_IR. Procédure de test: ~ Echantillonage: Ne branchez pour le moment pas le montage et ne mettez pas les piles. Ne comptez pas sur moi pour faire une version windows.tar.chez. vous pouvez supprimer toute la partie du bas.htm[26/11/2010 03:42:02] .asm. A chaque fois que vous http://xizard. Appuyez alors un peu sur toutes les touches de votre telecommande. et lancez le logiciel en ajoutant un code par exemple: . je ne développe des programmes que pour des systems d'exploitation dignes de ce nom! (cependant si quelqu'un en fait une. Pour les décompresser.hex Le programme pour le P.C. Voici un exemple d'installation: Cette installation montre un exemple de branchement avec la carte à relais additionnelle qui je le rapelle permet de sélectionner les sources et les enceintes. le but est de faire détecter au PIC la vitesse à laquelle emmet votre telecommande. et tout en les maintenant enfoncées. Appuyez sur les deux touches du montage en meme temps.fr: gIR-02.Recepteur Emeteur Infra Rouge Certaines pastilles ou pistes sont très proches l'un de l'autre.gz Pour l'installation vous devez etre en root (à cause de l'acces au port série).C.

d'enlever éventuellement les piles. Derniere chose: pour supprimer des codes./recepteur_IR -a debug "aumix -v+5" ~ Lancez ensuite le logiciel en mode test: ./recepteur_IR -b debug. Appuyez sur l'une des deux touches enregistrée de votre telecommande.C. une fois le PIC configuré. et ensuite d'appuyer sur la touche pour charger une playliste. Ceci vous permet egalement d'arreter votre P. vous devez voir 32 octets s'afficher à votre ecran. Cette fonction n'est utile que pour faire des tests. et permet de selectionner les sources et les hauts parleurs. Pour finir. vous pouvez lancer le logiciel en tache de fond./recepteur_IR -d "<commande>". puis "5" pour 15. meme si vous n'utilisez pas la carte additionnelle. vous pouvez tenter de reprendre à l'etape d'echantillonage. de lancer le logiciel. selectionner les hauts parleurs. ~ Si ca n'a pas l'air de fonctionner. Si vous souhaitez refaire un échantillonage parce que vous changez de télécommande./recepteur_IR -a "xmms -p -e /root/MP3/%d. ~ Si tout semble fonctionner correctement./recepteur_IR -b ou . vous pouvez enresitrer toutes les autres touches. et de reprendre à partir de "~ Echantillonage". par exemple "1". Utilisation du logiciel: ~ Commencez par effacer le fichier liste_codes. par exemple lancer la lecture dans xmms (player MP3): . permettent de selectionner les enceintes et le sources si la carte additionnelle est présente. Carte à relais additionnelle: La présentation va etre très succinte. il suffit de débrancher le montage du P. Remarque: il faut obligatoirement faire ces opérations./recepteur_IR -a debug "xmms -p &" Le logiciel se met alors en attente. Ce fichier contient la liste des codes que vous avez enregistrés. (remarque: il faut relancer systématiquement le logiciel pour chaque essai). Répetez cette opération jusqu'a ce que la LED ne s'allume plus. vous pourrez ensuite lancer tous les logiciels qui acceptent un nombre comme parametre: par exemple . Utilisation du montage: ~ Les touches. ou . cette carte est optionelle. comme je l'ai déja dit. Recommencez de meme pour la touche servant respectivement à selectionner les sources. et d'appuyer sur la touche à supprimer sur la telecommande. le PIC attend les quatre codes suivants: Appuyez sur la touche I1. ~ Lancez le logiciel pour ajouter une action./recepteur_IR -d.chez. il suffit de rentrer le numero. Appuyez sur la touche que vous voulez utiliser pour lire les MP3 sur votre telecommande. et qui se situera dans le repertoire /root/MP3/ Au niveau de la telecommande./repecteur_IR -t./recepteur_IR -a "1"). ou parce que le premier à mal fonctionné (dans ce cas en général toutes les touches de la telecommande lancent le meme logiciel). ~ Procedez de meme pour augmenter le volume par exemple: ..m3u. Vous pouvez verifier le bon fonctionnement en regardant ce qui s'affiche.com/Les_montages/com_IR. ~ Apprentissage des codes: Maintenant que l'echantillonage est terminé. Voici un extrait de la liste des commandes que j'utilise: "xmms -p &": xmms en lecture "xmms -f &": chanson suivante dans xmms "xmms -r &": chanson precedente dans xmms "xmms -s &": arret de xmms "killall xmms": fermeture de xmms "aumix -v-5": diminution du volume "aumix -v+5": augmentation du volume ~ Si vous enregistrez les chiffres (par exemple .Recepteur Emeteur Infra Rouge appuyez. Notez qu'avec la version graphique. il suffit de lancer . puis appuyez sur la touche de votre télécommande que vous voulez utiliser pour alumer le P.data". en remplacant commande par ce qu'il faut effacer. ou si vous avez perdu la telecommande!!! ~ La LED s'allume à chaque code recu de la telecommande. la LED doit clignoter assez rapidement.htm[26/11/2010 03:42:02] . au bout d'un certain temps.data en faisant "rm liste_codes. puis la touche mute. Voici le typon de la carte: http://xizard. en utilisant la commande .m3u &" permet de charger une playliste dont le nom sera par exemple 1.C. il suffit de cliquer. en changeant eventuellement de telecommande.C.

chez.com/Les_montages/com_IR. 150mA environ. et les enceintes seront celles branchées sur SHG1 et SHD1. commentaire.Recepteur Emeteur Infra Rouge La carte n'est pas prévue pour un ampli de 300W. Elle a besoin d'une alimentation externe delivrant entre +4. http://xizard.com Vous pouvez également cliquer ici pour voir comment faire pour imprimer votre typon Remarques: pour tout renseignement. Vous devez telecharger le typon en cliquant tout en appuyant sur la touche MAJUSCULE: cliquez ici Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. n'hesitez pas a écrire à xizard@enib. mais pour un petit ampli de 50W grand maximum.. sinon vous risquez de griller votre ampli ou votre carte son. j'ai prévu pour qu'il y ait un chemin par défaut. Reliez simplement la masse pour faire blindage. c'est à dire que le signal audio passera par EAG1 et EAD1.fr Attention je ne peux en aucun cas etre tenu pour responsable des dommages corporels ou matériels que pourrait causer le montage. Lorsque rien n'est alimenté. je vous conseil de relier les masses directement ensemble sans passer par ma carte (manque de place).6V. Le montage est tres simple..multipower-fr.htm[26/11/2010 03:42:02] . veillez à ce que les pistes audio ne se touchent pas (testez au multimetre). Il est disponible sur le site suivant: http://www. . La piste de masse est surtout là pour réduire les parasites (blindage).8V et +5. Vu le diametre des fils audio. question.

com/Les_montages/com_IR.fr et rbourdon@enib.Recepteur Emeteur Infra Rouge © Xizard 2000: xizard@enib.htm[26/11/2010 03:42:02] .fr http://xizard.chez.

Goldstar. chaines. Quelques images des codes de differentes telecommandes (relevés à l'oscilloscope): (Base de temps: 2ms/division) http://xizard.). Par contre il ne peut pas fonctionner avec les telecommandes de voiture. Vous pouvez telecharger cette page pour pouvoir la consulter hors connexion. . en effet leur code est beaucoup trop long pour la memoire du PIC. Akai. Je l'ai testé avec succés avec les telecommandes de marque suivante: Philips.com/Les_montages/telecommande_IR. puisqu'il ne mesure que 3 * 7 cm. Grundig. Kenwood.htm[26/11/2010 03:42:07] .Recepteur Emeteur Infra Rouge Réalisez une telecommande infra rouge universelle A quoi ca sert?: Ce montage a base d'un microcontroleur PIC16F84 (voir la section sur les PIC à la rubrique cours) est capable de memoriser jusqu'a 4 codes de telecommandes Infra rouge (televisions..chez.. . Il doit pouvoir fonctionner avec presque toutes les marques. magnetoscopes. et uniquement pour ca en cliquant ici Prix de revient: ordre d'idée: à partir de 60F environ (10Euros). Technics. et ainsi de piloter quelques appareils (reglage du volume. changement de chaine. JVC.) Le montage est tres petit.. Panasonic..

Ce code est du type RC-5 Ci dessus le code d'une telecommande Kenwood.htm[26/11/2010 03:42:07] . (Touche pour augmenter le volume).chez. (Touche pour augmenter le volume). Ce code est du type REC-80.Recepteur Emeteur Infra Rouge Ci dessus. http://xizard. le code d'une telecommande Philips.com/Les_montages/telecommande_IR.

mais l'essentiel c'est que ca marche! http://xizard. avec T4 qui est commandée par la patte 6 du PIC. il existe deux normes de codage.. nb: je ne sais pas s'il fallait faire comme ca pour recreer la porteuse. T4 sert à recreer le code en lui meme. Vous l'aurez remarqué. Comme si ca ne suffisait pas. T5 quant à lui sert à recreer la porteuse. Cette porteuse permet au recepteur d'éviter les parasites dus aux néons. car il faut non seulement memoriser tous les bits.. mais seulement 2 si on a ce type de telecommande. . Le tout va sur une entrée trigger du PIC (patte 3) ~ On trouve ensuite la partie emission.com/Les_montages/telecommande_IR. mais il est bien plus long en terme de nombre de bits que le precedent.Recepteur Emeteur Infra Rouge Ci dessus le code d'une telecommande Technics. c'est qu'il faut recreer cette porteuse avec le PIC pour que le recepeur réagisse! Schéma: Voici le schema relativement simple de la telecommande: Description du schema de gauche à droite: ~ On a tout d'abord la partie receptrice avec une diode infra rouge branchée sur un darlington PNP (T1+T2) pour amplifier fortement en courant. Ceci ne rend pas la memorisation du code facile. Il est commandé par la patte 7 du PIC. ce qui fait qu'on ne peut pas memoriser 4 touches dans la memoire du PIC. Ce code est du type REC-80.chez. (RC-5 et REC80). Le probleme.. (Touche pour augmenter le volume). mais en plus il faut memoriser la vitesse d'emission.htm[26/11/2010 03:42:07] . mais en plus le codage differe en terme de vitesse et de nombre de bits entre chaque telecommande. il y a une porteuse à environ 40kHz lorsque la telecommande emet un niveau haut (voir image ci dessus).

la durée avant interruption du programme lorsqu'il y a changement d'etat est T/4 (au lieu de T/2).tuellement BC557 BC337 de preference (a cause du courant assez important qui circule dans D2). on fait rechercher au PIC la durée minimale d'un etat (On mesure T et on le divise par 2). de la soudure. ceci pour etre environ au milieu de l'etat a memoriser lorsqu'il y a interruption. j'ai récupéré la mienne dans une television. ~ Le fait qu'il n'y ait pas de resistance de rappel pour les interrupteurs n'est pas une erreur de ma part! En effet elles sont deja incluses dans le PIC. Principe de fonctionnement: Voici le principe que j'utilise pour memoriser le code sans erreur: Quelques explications. je resynchronise l'horloge du PIC à chaque changement d'etat de la LED receptrice (Fleche violete). l'angle cassé sur le dessus de la LED indique la cathode) A priori a peu pres tous les modeles peuvent convenir. D'autre part. Tout d'abord.Recepteur Emeteur Infra Rouge ~ A droite du PIC.1Euros) 560 kOhm 100 Ohm 1 kOhm 39 Ohm 100 µF 100 nF 15 à 33 pF Photo diode receptrice (dans le cas d'un boitier parallelepipedique. eventuellement BC547 http://xizard. C4 D1 D2 D3.htm[26/11/2010 03:42:07] . Vous pouvez eventuellement en mettre 2 (voir typon). PIC R1 R2 R3. Pour eviter les decalages entre l'horloge du PIC et l'horloge de la telecommande. et de préférence une insoleuse et une bonne imprimante.). il suffit de les activer. du matériel pour graver les plaques.. D4 T1. R7 R4 C1 C2 C3. R6. mais dans ce cas il faut baisser la valeur de R4 (par exemple 15 Ohm ou moins). Ensuite. Attention tout de meme de ne pas prendre un photo transistor. R5. LED 5mm BC327-25 ou BC557B ou BC558B ou BC559B BC327 de preference (a cause du courant assez important qui circule dans D2). Diode emetrice infra rouge 5mm quelconque. Matériel nécessaire: Un fer a souder. on trouve deux LED pour indiquer les differents etats de la telecommande (programmation. pour augmenter la portée. ca ne se branche pas pareil.chez. T2 T3 T4 PIC16F84A-04 (environ 40F soit 6. . et d'interrompre l'execution du programme toutes les T/2 secondes pour memoriser l'etat de la LED receptrice (niveau haut ou bas).. il "suffit" d'utiliser les interruptions du PIC. eve.com/Les_montages/telecommande_IR.

com/Les_montages/telecommande_IR.com Vous pouvez également cliquer ici pour voir comment faire pour imprimer votre typon Réalisation: http://xizard. Il est disponible sur le site suivant: http://www.htm[26/11/2010 03:42:07] .Recepteur Emeteur Infra Rouge I1 à I6 Q1 S1 à S4 Description: Voici le typon.chez. Quartz 4MHz pour faire fonctionner le PIC Straps (morceaux de fil) Vous devez telecharger le typon en cliquant tout en appuyant sur la touche MAJUSCULE: cliquez ici Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit.multipower-fr. Interrupteurs poussoir miniatures à 4 pattes (voir la photo). Il faut imperativement qu'ils aient 4 pattes. car ces pattes sont reliées 2 à 2 à l'interieur de l'interrupteur et servent de strap de temps en temps.

sauf si vous changez de telecommande. il suffit d'appuyer sur l'un des interrupteurs I3 à I6 (celui sur lequel vous avez appuyé quand vous avez enregistré le code) Pour enregistrer d'autre touches. Concernant la diode receptrice.0. Si rien ne va plus: http://xizard. il suffit de la tester au multimetre.5V. ca ne marche que parce que ce sont des piles rechargeable.0.0. Il n'y a pas besoin de refaire l'etape d'echantillonage à chaque fois.hex Si tout ce passe bien: Lorsque vous mettez le montage sous tension. et qu'il n'est pas necessaire de les relier exterieurement.0. ca fait une autonomie d'environ 17 jours. Au bout d'un certaint moment la LED du dessus va s'eteindre. Ca y est le PIC a reconnu le type de telecommande.2)/2. Partie emission: Vous pouvez mettre une ou deux LED. Essais et mode d'emploi: Le programme: Cliquez pour le telecharger: RecIR_12. Avec R4 = 39 Ohm.2 . avant de brancher. Appuyez sur un peu tous les boutons de votre telecommande. mettez la telecommande en face de la LED receptrice du montage (à quelques centimetres). ~ Appuyez alors sur la touche de votre telecommande que vous voulez memoriser. Pour ma part. je n'en n'ai mis qu'une. en effet. Le circuit est assez compacte. Interrupteurs: choisissez bien des modeles à 4 pattes. le courant n'est que de (5 . ca ferait 6V ce qui est trop pour le PIC. J'ai fait des essai avec plusieurs. et le PIC peut ne pas arriver à ecrire dans l'EEPROM. j'utilise un modele parallelepipedique noir recuperé dans une television. ca a l'air de bien fonctionner à chaque fois. La LED du bas doit clignoter tres rapidement lorsque vous appuyez. verifiez bien qu'aucun composant ne se touche. il suffit de refaire l'etape de memorisation. Il est preferable de ne pas utiliser de pile 4. Pour reemetre le code de cette touche avec le montage. et pas loin de 5V quand le montage est fortement eclairé. Vous pouvez egalement telecharger la version deja compilée: RecIR_12.25V par pile. ca fait 5V environ. la valeur de cette resistance est 2.2) / 39 = 66mA. Concernant l'alimentation: Le montage consomme moins de 700µA au repos dans un endroit faiblement eclairé. puis sur l'un des boutons I3 à I6 pour memoriser l'une des touche de votre telecommande. Appuyez alors sur I2.com/Les_montages/telecommande_IR. Mettez vous dans un endroit faiblement eclairé pour ne pas perturber le montage. Pour ma part.chez. rien ne doit se passer. Avec des piles 300mAH. et controlez la tension entre le collecteur de T1 et la masse.htm[26/11/2010 03:42:07] . .Recepteur Emeteur Infra Rouge Commencez par souder les 4 straps pour ne pas les oublier. car ils servent egalement de straps (traits en pointillé sur le typon). Vous pouvez eventuelement baisser la valeur de R4. Pour verifier le bon fonctionnement de la partie reception. j'ai mis 4 piles rechargeables en serie.asm. la portée est generalement suffisante: 2m à 3m. Nous allons maintenant passer à la memorisation du code proprement dit: ~ Mettez la telecommande en face de la LED receptrice du montage (à quelques centimetres) ~ Appuyez sur le bouton I1 du montage. Elle doit valoir environ 0V quand le montage est dans le noir. ca fait un courant impulsionnel de (3 . cette tension est limite. Avec une tension de 1. Cette etape est appelée echantillonage dans mon programme.2 . en effet dans ma telecommande de chaine. La LED du dessus doit s'alluer un court instant. ne faites surtout pas ca avec des piles normales. Attention au sens de cette diode. Le PIC va reconnaitre le type de telecommande que vous utilisez (il va mesurer la duree minimale d'un etat). La LED du haut doit s'allumer. mettez le montage sous tension.2 Ohm (alimenté sous 3V. si vous la mettez à l'envers la diode ou/et les transistors grilleront! Pour la mettre dans le bon sens. 2V pour la diode. Attention. Notez que les pattes sont deja reliés deux par deux à l'interieur de l'interrupteur.2V dans le transistor.2 = 350mA).2 .

.___________________________________________________ . Kenwood.fr. Les 15 premier octets correspondent au code." permet de memoriser sur 32bits.1 .Police: TERMINAL . branches sur PORTB4 a PORTB7 . c'est qu'il y a un probleme au niveau du montage. Panasonic.Il a fonctionnne dans tous les cas. Pour cela mettre PORTA1 au niveau bas..com.(pour effacer tous les codes. Goldstar. . vous devez voir des crenaux lorsque vous appuyez sur une touche de la telecommande mise en face du montage (base de temps 1ms). Ce que vous pouvez verifier: Il doit normalement y avoir un zero juste avant le 16eme octet de chaque ligne. et pas loin de 5V quand le montage est fortement eclairé.. En contre partie. Le programme (voir plus haut pour le telecharger) . de plein de marque differentes.Il y a un bouton Enregistrement branche sur portA. Il doit valoir environ 40 pour une telecommande Philips. il est possible que le code soit trop long.Pour enregistrer un code.La porteuse sort de PORTB. Akai. Grundig.est tres long.marques testees: Philips.4 (entree trigger) .htm[26/11/2010 03:42:07] . Grundig. le PIC les detectes tout seul) .Recepteur Emeteur Infra Rouge Si aucune LED ne s'allume quand vous echantillonez.Pour les telecommandes Technics et Panasonic. . il n'y plus que deux memoires. Le dernier octet du code correpsond a la vitesse d'emission. .to/xi . (code RC-5): echant=D'38' et echantd=D'140' . controlez que le quartz oscille.telecommandes Philips. (resistance au plus) .Une LED indicatrice est branchee sur le PORTB. xizard@chez.0 . Voici le contenu obtenu avec le logiciel P16Pro: Il y a une ligne par touche. Goldstar. enlevez le point virgule . environ 122 pour une telecommande Kenwood. il faut que vous editiez le programme avec notepad ou xedit par exemple. Grundig. http://move. .telecommandes Kenwood. dans ce cas voyez ci dessus.0 (resistance au plus) . . et ne tient pas sur 16bits comme c'est le cas pour les autres codes) http://xizard.dans la ligne "#DEFINE Panasonic" (attention vous n'aurez plus que 2 memoire. en effet le code de ces telecommandes . Les deux dernieres d'une telecommande Philips. Si tout a l'air de fonctionner normalement.|Enregistreur de code de telecommandes Infra Rouge| . A l'oscillo.Recepteur/Emmeteur Infra Rouges.com/Les_montages/telecommande_IR. le fait d'enlever le ". .Le PIC est maintenant capable de reconnaitre le type de code tout seul. En effet les codes de ces fabricants sont trop longs pour tenir sur 16bits. appuyer simplement sur la touche correpondante .Ca marche. Dans ce cas. Sinon. Elle doit valoir environ 0V quand le montage est dans le noir.interruptions a utiliser: (donne a titre indicatif. il y a maintenant quatre boutons.___________________________________________________ . mais pourtant l'appereil concerné ne veut rien savoir: ~ Commencez par regarder s'il n'est pas de marque Panasonic ou Technics et peut etre d'autres. puis sur la touche a enregistrer. Technics. (code REC-80): echant=D'124' et echantd=D'180' .. et environ 150 pour une telecommande Panasonic ou Technics.en mesurant la largeur des impulsions. ~ Enfin regardez si la partie reception a l'air de fonctionner: controlez la tension entre le collecteur de T1 et la masse. ~ Vous pouvez egalement lire la memoire EEPROM avec le programmateur. va sur un PNP qui va au plus de la LED . Convertissez le en decimal et regardez sa valeur.La LED receptrice est branchee sur un darlington PNP sur le PORTA. Les 2 premieres lignes proviennent d'une telecommande kenwood. JVC.Copyright Xavier IZARD: xizard@enib. appuyer sur le bonton enregistre. regardez bien qu'il n'y a aucun court circuit.LA LED emmetrice est branchee sur le PORTB. . .chez. et peut etre d'autres.Le programme a ete teste avec plein de telecommandes. appuyer sur la touche enregistrement avant d'alimenter le PIC) . Si vous avez un oscilloscope.pour resituer un code.2. et que vous enleviez le point virgule devant "#DEFINE Panasonic". Goldstar.

htm[26/11/2010 03:42:07] . telecommande en attendant l'extinction de la LED http://xizard.DC.inc" H'0C' H'0D' H'0E' H'0F' . bit a 1 => patte en entree."durée" correpondant d'un "demi etat" . movwf TRISB .1 W_temp.chez. pour le cas ou il y aurait interruption lorsqu'on est dans la page mem 1 btfss call btfsc call bcf swapf movwf movf movwf swapf swapf retfie PORTA.|Configuration du PIC| . On revient a l'endroit ou le programm s'est interrompu. .T0IF ST_temp._________________________________________________________________________________________________________ .Z) bcf STATUS.Recepteur Emeteur Infra Rouge . movwf OPTION_REG .0 Rest_code INTCON.variable temporaire transferée dans echant echant equ H'10' echantd equ H'11' mini equ H'12' temp1 org goto equ H'13' H'00' Debut .0 PORTB. Oui alors on va au label Rest_code .|On vient ici lorsqu'il y a interruption (permet d'enregistrer et de recreer le code a la bonne vitesse)| .0 .#DEFINE Panasonic list __config #include preced W_temp ST_temp index equ equ equ equ p=16f84.f=inhx8m B'11111111110001' "p16f84a. Oui alors on va au label Enr_code . echant est charge avec une valeur par defaut. Pour eviter de consommer inutilement (transistor PNP) D'124' . On reinitialise TMR0 avec la valeur contenue dans echant . Est on en mode resitution du code? . On passe dans la zone memoire numero 0 movlw movwf Menu bcf bsf PORTB. .RP0 ."durée" minimale d'un etat (haut ou bas) . Predivision par 4 (incrementation de TMR0 toutes les 4micorsecondes) movlw B'00010000' .0 . On remet a zero la sortie PORTB0 (LED d'emmission) . movwf TRISA . le programme s'execute a partir d'ici lorsqu'il y a interruption movwf W_temp . On annule l'interruption .0 STATUS echant._________________________________________________________________________________________________________ org H'04' .______________________ .0 Enr_code PORTA.RP0 . On utilise un swap pour ne pas modifier le contenu de STATUS (C. apres le traitement de l'interruption. On passe dans la zone memoire numero 1 movlw B'00000001' .RP0 .com/Les_montages/telecommande_IR. mais il est conseille de echant .1 . On sauvegarde W et STATUS pour pouvoir les restituer intacts swapf STATUS. bit a 0 => patte en sortie movlw B'11111100' . Et on le resitue . On remet STATUS dans le bon sens . bit a 0 => patte en sortie bcf STATUS. refaire le reglage automatique pour chaque telecommande. bit a 1 => patte en entree. (enchant contient la duree minimale d'un etat haut ou bas) .______________________ Debut bsf STATUS. Il suffit de . movwf ST_temp . mettre PORTA1 au niveau bas et d'appuyer sur plein de touches de la . Est-on en mode enregistrement? .0 TMR0 W_temp. On a restitue W sans modifier le contenu de STATUS .

3 . as t'on appuye sur la touche 3 ? goto Boucle4 .com/Les_montages/telecommande_IR.____________________________________________________________ Efface_RAM clrf INDF .__________________________________ .0 . echantd.__________________________________ Menu1 bcf PORTA.0 . de la LED receptrice echantd. . H'30' -> EEADR: contient l'adresse a laquelle on va ecrire dans l'EEPROM btfss PORTB. case memoire de la RAM. echantd = echant .0 TMR0 index .1 . de la telecommande dans l'EEPROM. Led indicatrice de mode (enregistrement ou lecture) . sinon on continue movwf EEADR . index.1 . car le temps d'ecriture est trop long) goto Efface_RAM .____________________________________________________________ . Cette zone de memoire servira a stocker provisoirement le subwf FSR. FSR est un pointeur sur la RAM. as t'on appuye sur la touche 1 ? goto Boucle4 . Il contient l'adresse d'une FSR .5 . 0 -> EEADR: contient l'adresse a laquelle on va ecrire dans l'EEPROM btfss PORTB.0 . code de la telecommande. On eteint la LED indicatrice clrf EEADR . Appuye t'on sur la touche echantillonage goto Echantillonage . la variable INDF.echant) / 2 . Oui alors on va au label echantillonage (recherche de la duree mini .chez. H'30' -> FSR. echantd .Z .1 .1 . D'008' . (On ne peux pas stocker directement le code btfss STATUS.6 . as t'on appuye sur la touche 2 ? goto Boucle4 . H'10' -> EEADR: contient l'adresse a laquelle on va ecrire dans l'EEPROM #ENDIF btfss PORTB. d'un etat haut ou bas. H'20' -> EEADR: contient l'adresse a laquelle on va ecrire dans l'EEPROM btfss PORTB. Oui alors on va on va restituer le code correspondant a la touche 1 movlw H'20' . Va permettre d'effacer le contenu de la RAM entre les adresse H'30' movlw H'50' . as t'on appuye sur la touche 0 goto Boucle4 .|On attend l'appui sur une touche| . Veut-on enregistrer une nouvelle touche? goto Menu1 . incf FSR. index contient le bit en cours de traitement. echantd = echant .7 . On va charger TMR0 avec une valeur calculee a partir de echant: .8 + (255 . sinon on continue #ENDIF movwf EEADR . On recupere le contenu de cette case memoire dans . echantd.7 . sinon on continue movwf EEADR . Non alors on revient au label Menu1 movlw movwf H'30' .8 + (255 . Oui alors on va on va restituer le code correspondant a la touche 2 #IFDEF Panasonic movlw H'20' #ELSE movlw H'30' . Division de echantd par 2 echant.echant) / 2 echantd. H'FF' .1 .Recepteur Emeteur Infra Rouge bcf movf movwf clrf movlw movwf movf subwf bcf rrf movf addwf movlw subwf bsf PORTA.1 .htm[26/11/2010 03:42:07] . http://xizard. On cree un interruption plus rapidement lors d'un changement d'etat STATUS. Oui alors on va on va restituer le code correspondant a la touche 3 btfss PORTB. a faire une fois par telecommande) btfsc PORTB.C . Oui alors on va au label Boucle 4 (on va restituer le code correspondant) #IFDEF Panasonic clrf EEADR #ELSE movlw H'10' .|On efface une partie de la RAM avant d'enregistrer le code| .4 . Tout ceci permet de calculer la valeur de echantd a partir de echant: echant. et H'4F'.2 .0 echantd. .

#IFDEF Panasonic movlw H'20' #ELSE movlw H'30' . On regarde quelle touche on veut enregister. movlw H'20' .__________________________________________________ . .htm[26/11/2010 03:42:07] .4 PORTB. #ENDIF movwf EEADR .6 . btfss PORTB. detecter les changements d'etat) .0 PORTA.|d'etat de cette derniere | .4 PORTB. S'il y a changement d'etat de la led receprtrice.|On attend que la telecommande commence a emettre| . . btfss PORTB. . preced va contenir la valeur precedente de PORTA (pour pouvoir .0 . On recharge FSR avec la valeur H'30' . On compare la valeur actuelle de PORTA avec la valeur precedente.4 . L'horloge du PIC est resynchronisee sur l'horloge de la telecommande a chaque changement | .|On attend de savoir quelle touche l'utilisateur veut enregistrer| . (enlever les point virgule pour verifier le bon fonctionnement a l'oscillo) .0 PORTA. goto Menu2 .4 . de l'EEPROM en consequence. On attent que la telecommande commence a emmetre.__________________________________________________________________ ._________________________________________________________________________________________________________ Boucle2 movf preced. goto Boucle1 . (interruption chaque fois que TMR0 passe de H'FF' a H'00' . alors on va btfss STATUS.0 . goto Boucle1 .0 preced . btfss PORTB.|C'est l'enregistement du code. goto Boucle1 .1 .__________________________________________________________________ Menu2 clrf EEADR . resynchroniser les interruptions sur le front.|de la RAM. .7 .chez.0 preced B'10100000' INTCON .__________________________________________________ Boucle1 btfss PORTA. .com/Les_montages/telecommande_IR. call Init_timer0 . subwf PORTA. A chaque interruption l'etat de la LED emettrice est stocke dans un bit | . goto Boucle1 ._________________________________________________________________________________________________________ . movwf EEADR . On transfert PORTA dans preced http://xizard. . #ENDIF btfss PORTB. La sortie PORTB0 recopie ce que le PIC recoit sur PORTA4 . On indique a l'utilisateur que l'enregistrement debute movf movwf movlw movwf PORTA. et on charge l'adresse movwf EEADR . btfss bcf btfsc bsf movf movwf PORTA.Z . . On va autoriser les interruptions dues au Timer0 .5 . . goto Boucle1 bsf PORTA. .Recepteur Emeteur Infra Rouge movlw movwf H'30' FSR . #IFDEF Panasonic clrf EEADR #ELSE movlw H'10' .

on ne retourne pas au label Boucle2 .0 . . (haut ou bas) bcf PORTA.chez.______________________________________________________________________ Boucle4 bcf PORTB. On met ce contenu dans EEDATA call Ecriture . . .Z Type_code Panasonic H'2E' EEADR.0 STATUS.|On transfert maintenant le contenu de la RAM dans l'EEPROM (On ne peut pas ecrire directement dans | . On eteint la LED d'emission bsf PORTA. On regarde si l'enregistrement n'est pas finit (memoire pleine) . On recharge le pointeur sur la RAM: FSR avec la valeur .1 . et on incremente la valeur de l'adresse de l'EEPROM goto Boucle3 .|A partir d'ici. incf FSR. . car le temps d'ecriture est trop long (4ms mini). On regarde si EEADR a atteint sa valeur finale (4 cas possibles). . On incremente une derniere fois EEADR movf echant. . on enregistre la vitesse d'execution du code| .______________________________________________________________________ . movwf EEDATA . | . Et on va recommencer un cycle d'ecriture . c'est a dire la "duree" minimale d'un etat call Ecriture . . . On indique a l'utilisateur que l'enregistrement est finit goto Menu ._________________________________________________________________________________________________________ . ca concerne la restitution du code (partie emission)| .0 STATUS.1 .0 STATUS. On desactive les interruptions .___________________________________________________________________________________________ .___________________________________________________________________________________________ Type_code incf EEADR. et on va l'ecrire dans l'EEPROM #IFNDEF movlw subwf btfsc goto #ENDIF movlw subwf btfsc goto #IFNDEF movlw subwf btfsc goto #ENDIF movlw subwf btfsc goto Panasonic H'0E' EEADR.|Dans le dernier octet concernant une touche. .GIE H'30' FSR . la valeur de echant. du debut . on arrete d'enregisterer . . . .|l'EEPROM. Si l'enregistrement est finit.0 STATUS.0 .Z Type_code H'1E' EEADR. .0 .Z Boucle2 INTCON.0 STATUS.Recepteur Emeteur Infra Rouge movlw subwf btfss goto bcf movlw movwf H'50' FSR. On revient au label Menu . quel cas. au . Sinon on incremente la valeur du pointeur sur la RAM incf EEADR.com/Les_montages/telecommande_IR.htm[26/11/2010 03:42:07] .1 . On recupere le contenu de la RAM a l'adresse FSR._________________________________________________________________________________________________________ Boucle3 movf INDF.Z Type_code . .1 . Pour indiquer qu'on est en mode restitution #IFDEF Panasonic movlw H'1F' #ELSE http://xizard. .Z Type_code H'3E' EEADR.0 . On va ecrire dans la derniere case memoire concernant une touche movwf EEDATA .

On initialise mini a la plus grande valeur possible mini .RP0 .com/Les_montages/telecommande_IR.1 bsf STATUS.0 INTCON. movwf TMR0 .RD bcf STATUS. .0 . et ainsi resituer le code a la bonne vitesse . clrf preced .________________________________________________________________________________________________ .|Sous programme appele pour mesurer la duree minimale d'un etat haut ou bas de la LED emettrice| . . on retourne au label Boucle5 pour continuer a resituer le code .1 goto Boucle5 . On allume la LED emmetrice (le code commence forcement par un "1" Boucle5 #IFDEF Panasonic movlw D'31' #ELSE movlw D'15' .RP0 bsf EECON1.Recepteur Emeteur Infra Rouge movlw H'0F' #ENDIF addwf EEADR.4 . On va aller lire dans l'EEPROM (tout a la fin du code d'une touche) . en fait ca sert à restituer la porteuse a .1 Reset_PORTB2 PORTB.1 Boucle5 .7 . On revient dans la zone memoire numero 0 PORTA.________________________________________________________________________________________________ Echantillonage movlw D'100' . Sous programme pour faire changer d'etat PORTB2 a 38kHz environ . . On commence par le bit le plus a gauche movf echant. . On initialise la variable temporaire temp1 a la valeur 100 pour faire movwf temp1 . On desactive les interruptions .htm[26/11/2010 03:42:07] . movwf INTCON . OPTION_REG .RP0 movf EEDATA. . goto Fin .0 .0 . (pour recreer la porteuse) . On allume la LED indicatrice H'FF' .1 .RP0 .1 . preced va cette fois ci contenir le nombre d'octet qu'on a lu dans l'EEPROM clrf index . on va au label Fin nop nop nop nop btfsc goto bsf goto . Si c'est le cas. Zone memoire numero 1 B'00000010' . On regarde si on n'a pas restitue toutes les valeurs (15 octets au max) btfsc STATUS. on transfert la valeur de echant de TMR0 movlw B'10100000' . .0 movwf echant #IFDEF Panasonic movlw H'1F' #ELSE movlw H'0F' #ENDIF subwf EEADR.Z . cent mesures bsf movlw movwf bcf bsf movlw movwf Ech0 bcf bcf btfsc PORTA. On eteint l'autre LED indicatrice .chez. peu pres a bonne frequence (38kHz environ) . On reactive les interruptions bsf PORTB. Permet de faire changer d'etat PORTB2 a une frequence d'environ 38kHz . . index contient la valeur du bit en cours de lecture bsf index. correctement.GIE PORTA. Reset_PORTB2 bcf PORTB. la duree minimale d'un etat pour pouvoir regler les interruptions . PORTB. Pour retarder un peu le PIC. mini contiendra la "duree" minimale d'un etat (haut ou bas) de la LED receptrice http://xizard. #ENDIF subwf preced. predivision par 8 (incrementation de TMR0 toutes les 8 microsecondes) STATUS. On attend que la led receptrice soit au niveau bas STATUS.

C Fin_ech TMR0. on decale tout vers la droite.C Ech0 PORTA.GIE TMR0. On revient au label Ech2 tant que l'entree de la led receptrice n'est pas a "0" D'250' .|Sous programme concerant la retransmission du code| . (les quelques lignes precedentes permettent de detecter un front montant) TMR0 .0 .0 mini. . . goto Reset2_PORTB2 . . On revient au menu avec la bonne valeur dans echant . INTCON. front montant Ech3 . Il s'est avere que c'est ce qui empechait le bon fonctionnement .htm[26/11/2010 03:42:07] . Sinon on va au label Fin_ech .0 STATUS.4 .0 . Permet d'eviter l'apparution de "1" lors de la rotation (rrf) rrf index.com/Les_montages/telecommande_IR. 6 Par ce que ca marchait mieux echant . 0 -> TMR0 PORTA.chez.0 movwf TMR0 return . echantd (comme echantillonage de depart) -> TMR0 . Encore une fois. TMR0. (traitement du bit suivant) http://xizard.1 . ainsi on pourra charger TMR0 directement avec la valeur de echant temp1. On alume l'autre LED indicatrice B'10100000' . Non alors on continue PORTA. receptrice.RP0 .RP0 . . On desactive les interruptions . Menu .1 . 255 . bsf PORTB. En fait TMR0 va uniquement nous servir a mesurer la "duree" d'un etat . En cas de pb essayez d'enlever les . On compare la valeur de TMR0 avec la valeur minimale prise par cette variable . sur une chaine Goldstar. ces quelques lignes nous ont permis de detecter un PORTA. As t-on fait 100 echantillonages? . btfsc PORTB. Si la valeur de TMR0 < mini.mini + 6 -> echant . TMR0 -> mini H'FF' .4 . mais avec un niveau haut pour l'entree de la Ech0 . .1 Ech0 . Dans le cas ou TMR0 depasse D'250'. D'006' . On attend que la LED receptrice soit au niveau haut Ech1 .0 mini . etait cense rendre la porteuse 38kHz plus reguliere . B'00000001' . STATUS. D'250' TMR0. du debut Rest_code2 bcf STATUS. OPTION_REG . . On remet la predivision par 4 STATUS.C .____________________________________________________ . On eteint la LED indicatrice pour dire que l'echantillonage est finit STATUS.4 Ech2 . alors on va l'enregistrer .0 STATUS.____________________________________________________ Rest_code . Init_timer0 movf echantd.1 . Idem que precedemment. INTCON .C . on revient à Ech0 .1 . On reactive les interruptions.Recepteur Emeteur Infra Rouge goto Ech1 btfss goto clrf bsf movlw movwf Ech2 movlw subwf btfsc goto btfsc goto Ech3 movlw subwf btfsc goto btfss goto bcf movf subwf btfss goto movf movwf sublw addlw movwf Fin_ech decfsz goto bcf bsf movlw movwf bcf goto Ech0 PORTA. On s'arrange pour qu'il n'y ait jamais interruption .

0 EEDATA.|Sous programme pour ecrire dans la memoire EEPROM| . On regarde si EEDATA est nul. goto Fin_ecriture . non alors on saute quelques lignes clrf index .0 return Eteint bcf PORTB.C .1 . sinon on l'allume .com/Les_montages/telecommande_IR.RP0 . . On met index dans W iorwf INDF. On incremente FSR pour memoriser dans l'octet suivant de la RAM return .1 .7 . Non alors on laisse le bit correpondant de la RAM a "0" (RAM prealablement effacee) movf index. Permet d'eviter l'apparution de "1" lors de la rotation (rrf) rrf index. bsf EECON1.Z goto Eteint bsf PORTB. On fait un OU logique entre index et le contenude la RAM a l'adresse FSR .0 return Reset2_PORTB2 bcf PORTB.WR . que le bit qui nous interesse.WR .1 .___________________________________________________ Ecriture bsf STATUS. Et logique avec index pour recuperer uniquement le bit qui nous interesse . ceci permet de garder le contenu de INDF intact.1 goto Rest_code2 . on autorise l'ecriture movlw movwf movlw movwf H'55' EECON2 H'AA' EECON2 . Sinon on revient clrf index .1 btfsc STATUS. Par exemple index = B'00010000' et EEDATA = B'10000111' alors EEDATA = 0 movf EEDATA. return .chez. . on regarde si on n'a pas fait un tour complet goto Fin_rest_code . contre une micro seconde pour un cycle d'horloge) http://xizard.C . sinon on reinitialise index a B'10000000' incf EEADR. On reinitialise index a B'10000000' incf FSR.htm[26/11/2010 03:42:07] .4 .1 .|Sous programme en rapport avec l'enregistrement du code| . dans ce cas on eteint la LED emmetrice . On incremente EEADR pour changer l'octet en cours de traitement incf preced._________________________________________________________ . intempestives. . on ecrit pour de bon Fin_ecriture btfsc EECON1. bsf EECON1.1 . On regarde si on a fait un tour complet.C . La LED receptrice est-elle a "1" goto Suite_Enr_code .7 .RD . on passe dans la zone memoire numero 1 clrf EECON1 .1 . bcf STATUS. securite de microchip pour eviter les ecritures .Recepteur Emeteur Infra Rouge btfss STATUS. dans EEDATA movf andwf index. remise a zero des eventuelles erreurs bsf EECON1. .___________________________________________________ .RP0 . on attend que l'operation d'ecriture soit finie (de l'ordre de la ms._________________________________________________________ Enr_code btfss PORTA.WREN . deplacement de tous les bits d'un cran vers la droite btfss STATUS. . sert a faire changer d'etat PORTB2 . Ce contenu est mis bcf STATUS. On lit le contenu de l'EEPROM a l'adresse EEADR. Si oui: bsf index. On incremente la variable preced qui contient le nb d'octets traites Fin_rest_code bsf STATUS.RP0 . c'est a dire celui d'index Suite_Enr_code bcf STATUS. et de ne mettre a "1" .RP0 . bsf index.0 .

.|Permet d'ecrire des donnees dans la memoire EEPROM du PIC| . n'hesitez pas a écrire à xizard@enib.Permet d'eviter un blocage du PIC lors de la premiere utilisation si on appuie sur une touche non programmee org H'211F' de D'124' org H'212F' de D'124' org H'213F' de D'124' end Remarques: pour tout renseignement..Adresse = H'2100' + Adresse de l'EEPROM a laquelle on veut ecrire de D'124' .GIE Menu . On desactive les interruptions . On revient au label Menu .Recepteur Emeteur Infra Rouge return Fin bcf goto INTCON.fr http://xizard.htm[26/11/2010 03:42:07] . commentaire.___________________________________________________________ org H'210F' . question.fr Attention je ne suis en aucun cas responsable des dommages corporels ou matériels que pourrait causer le montage.___________________________________________________________ ..fr et rbourdon@enib.chez. © Xizard 2000: xizard@enib.com/Les_montages/telecommande_IR.

7 kilo Ohm 1 potentiometre de 10 kilo Ohm 1 CTN de 47 kilo Ohm (egalement appelé thermistance) 1 self (bobine) de 0. Liste des composants necessaires: Materiel 1 condensateur de 10 nano Farads ou plus (ce condensateur doit supporter du 630V en continu. de la soudure. Materiel necessaire: Un fer a souder.com/Les_montages/Thermostat. si vous choisissez un magasin pas cher (Medelor).Thermostat Realisez un Thermostat De quoi sagit-il: Ce montage permet par exemple d'allumer un radiateur lorsqu'il fait trop froid Vous pouvez telecharger cette page en cliquant ici.chez. ou 250V en alternatif (classe X2)) 2 condo de 100 nano Farads LCC ou autre 1 condo de 100 micro Farads 25 Volts 1 opto triac MOC 3041 1 triac BTA16 600B ou equivalent (16A 400V) 2 resistances de 82 Ohm 1 resitance de 180 Ohm 1 resistance de 470 Ohm 1 resistance de 10 kilo Ohm 1 resistance de 47 kilo Ohm 1 resistance ajustable de 4.1 mili Henris 10Amperes (valeur sans grande importance) 1 transfo 1*9 Volts 2VA environ 1 pont de diode 0. du materiel pour graver les plaques.htm[26/11/2010 03:42:11] . de maniere à pouvoir la consulter tranquillement chez vous. et de preference une insoleuse et une bonne imprimante.5A ou plus 1 ampli Op LM311 ou LM211 ou LM 111 1 LED rouge Boitier adapté: (VD4G chez Medelor) Optionel: 1 varistance 250V (protege des surtentions) Optionel: 1 resistance d'1 Mega Ohm Prix chez Medelor 1F50 2F50 1F60 7F25 6F 0F50 0F25 0F25 0F25 0F25 1F30 3F85 2F40 5F 19F30 0F50 2F40 0F85 18F 2F20 0F25 Comme vous le voyez. ATTENTION vous ne devez pas la mettre sur votre site. ce montage coute moins de 80F Description: http://xizard.

et lorsque la température baisse. suivie d’un comparateur qui pilote la partie puissance du montage.htm[26/11/2010 03:42:11] .Thermostat Ce régulateur de température met sous tension une charge lorsque la température qu’il mesure est inférieure à la consigne de l’utilisateur. on a l’évolution suivante : la température baisse la résistance de la CTN augmente la tension aux bornes de la CTN augmente E.> E+ le comparateur met à –Vcc sa sortie L’optocoupleur commande le triac qui laisse alors passer le courant dans la charge.com/Les_montages/Thermostat. Dans ce cas: ~ Si E+ > E. Par conséquent. dans le cas où le thermostat est au repos.alors S=-Vcc Pour information. (Par exemple la mise en marche d’un radiateur pour une température inférieure à celle fixée) Il permet la commande d’une charge allant jusqu’à 2KW et cela sans générer de parasites sur le réseau domestique . http://xizard.chez. (CTN coefficient de temperature négatif) Le comparateur a deux entrées : E+ et E.et une sortie S. Realisation: Voici le schema du montage: fonctionnement :Comme toujours. Le condensateur et la self (bobine) servent à éliminer les parasites au sein même du montage. Le comparateur (LM 311: composant en forme de triangle) mesure les tensions aux bornes du potentiomètre et de la CTN. la sortie du comparateur est à collecteur ouvert. une alimentation (dans ce montage isolée du secteur 220V).alors S=+Vcc ~ Si E+ < E.

com/Les_montages/Thermostat. C’est aussi lui qui déclenche le triac au passage à zéro de la tension secteur.fr Voici le dessin du typon: Vous pouvez le telecharger en cliquant ici tout en appuyant sur la touche MAJUSCULE http://xizard. ici un optotriac. Pour tout renseignement écrivez moi à l’adresse: rbourdon@enib.htm[26/11/2010 03:42:11] . sert à isoler la partie commande (basse tension) de la partie opérative (secteur 220V).Thermostat L’optocoupleur.chez.

Le montage sera mis dans un boîtier suffisamment grand (aéré) de préférence en plastique (pour la sécurité). elle est prévue au cas où le montage mettrait en marche et arrêterait trop rapidement sa sortie (instabilité). Il est disponible sur le site suivant: http://www. Après avoir gravé. utiliser une self d’antiparasitage pour triac de 0. .com/Les_montages/Thermostat..Thermostat Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit.fr http://xizard. Pour brancher le potentiomètre. question. il faut prendre certaines précautions et respecter les normes en vigueur.. Je ne suis en aucun cas responsable des dommages matériels et corporels que pourrait causer ce montage. penser qu’en le tournant dans le sens horaire. Voici un exemple de presentation du montage: Essais: Attention ! Ce montage est branché sur le secteur. n'hesitez pas à ecrire à rbourdon@enib.1µH environ.fr. placer les composants et ne pas oublier de brancher la terre comme indiqué Remarque : la résistance de 1Mohm n’est pas nécessaire. pour tout renseignement. Remarques: Pour le triac. 10A de preference.multipower-fr. La LED doit s’allumer lorsque la charge est sous tension. (étamé) et percé le circuit. Il faut evidemment faire attention qu'aucune piste se touche. utiliser un triac d’intensité nominale 16A (l’ajuster à l’utilisation mais garder de la marge) et de tension minimale 400V. Pour l’inductance.htm[26/11/2010 03:42:11] . Attention il y a une partie du montage reliée au secteur. © Xizard 1999: xizard@enib.chez.com Vous pouvez egalement cliquer ici pour voir comment faire pour imprimer votre typon Le montage ne présente pas de grosses difficultés.fr et rbourdon@enib. commentaire. la tension aux bornes du curseur doit décroître.

Le montage repose essentiellement sur l'utilisation du microcontrôleur PIC16F84. il gère aussi le clavier de commande du montage. il pilote les segments des afficheurs par l'intermédiaire d'un ULN2003 (qui sert juste à fournir un fort courant pour les afficheurs).chez. il gère le multiplexage des afficheurs ainsi que la mise en marche du relais. Description: Le circuit s'alimente en 5V et consomme 150 à 200 mA. Sur le port A.htm[26/11/2010 03:42:14] .minuterie Réalisez une "Minuterie" Je ne peux en aucun cas être tenu pour responsable en cas d'accident ou autre.com/Les_montages/minuterie. Sur le port B. L'horloge est basée autour d'un quartz 4MHz. A quoi sert le montage?: Il sert de temporisation programmable de 0 à 1H40min. Vous pouvez télécharger le schéma du montage en cliquant ici tout en appuyant sur la touche MAJUSCULE. Voici le schéma du montage: http://xizard. A apprendre à programmer les microcontrôleurs PIC en utilisant les interruptions.

à chaque éxécution de la boucle.Auteur: Raphael Bourdon .Remarque importante: http://xizard. .programme de minuterie . Vous pouvez télécharger le fichier éxécutable minut. il utilise les interruptions internes du PIC.minuterie Les afficheurs sont de type anode commune.ASM en cliquant ici tout en appuyant sur la touche MAJUSCULE. . chaque afficheur est allumé une fois et le clavier est lu une fois. Par conséquent.chez. le PIC éxécute une boucle dans laquelle on affiche successivement sur les 4 afficheurs et on lit sur le clavier.montage minuterie.****************************************************************************************************** . Le clavier est cablé à la manière d'un clavier téléphonique. Le programme se déroule de la manière suivante: Après le démarrage du PIC et l'initialisation des registres.HEX en cliquant ici tout en appuyant sur la touche MAJUSCULE.com/Les_montages/minuterie. Le programme: Le programme est réalisé pour un PIC16F84. Le PIC est branché normalement. . il est configuré en mode power up reset d'où l'absence de circuiterie de reset.****************************************************************************************************** .14/06/2000 . la touche dièse sert de mise en marche et la touche étoile sert de bouton arret. Vous pouvez télécharger le programme minut.htm[26/11/2010 03:42:14] . Voici le programme: .

. . #include "p16f84.INTERRUPTION org H'04' movwf swapf movwf bcf movlw movwf bcf btfss goto decfsz goto movlw movwf decfsz goto movlw movwf decfsz goto movlw movwf decfsz goto temp STATUS.sec.et 5 pour les dizaines de secondes ou de minutes.chez.decremente seconde .bit3 -> indicateur de "00:00" .dans savstatus . .et les minutes .f=inhx8m . .que un chiffre X affiche vaut un chiffre X+1 dans le programme.minuterie . oscillateur a quartz.decremente min http://xizard.en valeur decimale se fait dans le sous programme affiche. le programme est tel que l on decompte de .RP0 D'012' TMR0 INTCON.sauvegarde de STATUS . on saute directement .on passe dans la page memoire 0 .Le decompte affiche est compris entre 0 et 9 pour les secondes ou les minutes.1 fininterrupt H'06' dsec min. La traduction de la valeur programme .remise a 0 du bit T0IF (il est mis a 1 a chaque interruption) .time1 sert de diviseur par 16.10 a 1. list p=16f84.bit1 -> positionne lors du passage dans clavier .0 savstatus STATUS. On decompte qu'une . il est compris entre 0 .definition des variables ligne1 equ H'00' ligne2 equ H'01' ligne3 equ H'02' ligne4 equ H'03' colonn1 equ H'04' colonn2 equ H'05' colonn3 equ H'06' etat equ time equ temp equ afficheur savstatus sec equ dsec equ min equ dmin equ temp1 equ valeur equ temp2 equ temp3 equ temp4 equ temp5 equ org goto H'0C' H'0D' H'0E' equ equ H'11' H'12' H'13' H'14' H'15' H'16' H'17' H'18' H'19' H'1A' 0 debut . Librairie pour le compilateur .si etat.etat est un registre qui contient des bits d etat . dsec.0 est a 0. Cependant.a fin_interrupt .bit0 -> marche 1 / arret 0 .ces definitions servent pour la lecture du clavier H'0F' H'10' .1 fininterrupt D'16' time sec.0 fininterrupt time. on ne decompte pas. Il faut donc penser . .on initialise TMR0 a 12 .reinitialisation de time a 16. Type de PIC et format de fichier __config B'11111111110001' .1 fininterrupt . min et dmin contiennent les secondes .T0IF etat. La valeur "0" n'est pas utilisee pour le decompte mais comme indicateur.-----------------------------------------------------------------------------------------------------.decremente dsec .inc" . timer au demarrage.htm[26/11/2010 03:42:14] . pas de protection du code.bit2 -> positionne pour un changement dans clavier .com/Les_montages/minuterie. pas de chien de garde.sauvegarde de W dans temp .1 fininterrupt H'0A' sec dsec.interruption sur 16.

bloque. Le decompte est alors .on met aussi le bit etat. Initialisation bcf movlw movwf clrf bsf clrf clrf clrf clrf clrf bcf movlw movwf movlw movwf movlw movwf movlw movwf bcf PORTA.on initialise sec.4 valeur temp2 temp3 temp4 temp5 etat.RP0 .-----------------------------------------------------------------------------------------------------boucle http://xizard.B en sorties .4 D'16' time afficheur afficheur.0 D'1' sec dsec min dmin savstatus.htm[26/11/2010 03:42:14] . min et dmin a 1.RP0 PORTA. on remet sec. on met le port A a zero .sur les afficheurs on ne lit pas "1" mais "0" .3 PORTB B'10100000' INTCON . On configure le prediviseur .minuterie movlw movwf decfsz goto bcf movlw movwf movwf movwf movwf fininterrupt swapf movwf swapf swapf retfie H'0A' min dmin.chez.0 a 0.0 STATUS temp.2 PORTA.0 .0 . interruption toutes les 256 instructions .1 fininterrupt etat. on met le port B a zero . selection de la page memoire n1 movlw movwf movlw movwf clrf bcf bsf bsf bsf bsf clrf movlw movwf B'10000111' OPTION_REG B'10000000' TRISB TRISA STATUS.1 PORTA. initialisation de time a 16 . dsec.com/Les_montages/minuterie.-----------------------------------------------------------------------------------------------------debut . restauration de STATUS . restauration de W .les pattes 0/6 du port . Configuration de l'interruption et des ports A et B bsf STATUS. Tout le port A en sortie .si on dmin vaut 0.0 PORTA.1 temp.initialisation de afficheur . . on va configurer les interruptions . .decremente dmin .initialisation de tout les registres . dsec. min et dmin a 1 au demarrage . on repasse dans la page memoire 0 .1 D'1' sec D'1' dsec D'1' min D'1' dmin etat.

Z init_afficheur afficheur.partie de boucle traitant le clavier .1 afficheur. on remplace le 12 par 0 .Z debut D'13' temp5.1 STATUS.W -> portA .0 STATUS.1 STATUS.Z etat.0 PORTA etat.minuterie bcf rrf movf btfsc call btfsc movf btfsc movf btfsc movf btfsc movf call movwf comf movwf btfsc bsf btfss bcf call btfss goto bcf bcf movf btfss bsf movf btfsc bsf btfsc goto btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf movlw btfsc movwf movf movwf movf movwf movf movwf movf movwf goto arret movlw subwf STATUS.0 PORTA.si on presse la touche arret.0 afficheur.C afficheur.etat2 indique un changement dans clavier .0 PORTA.afficheur-> afficheur . on met le resultat dans W .0 arret D'11' temp5.2 temp3.on .0 min sec.si .4 tempo etat. on va a marche .on appel init_afficheur .com/Les_montages/minuterie.0 affiche PORTB afficheur.si la touche zero est pressee.si afficheur vaut zero .2 dsec.0 D'01' STATUS.si la touche marche est pressee.si il n y a pas de changement.0 dmin.Z etat. on retourne a boucle . on va debut (reinitialisation) .htm[26/11/2010 03:42:14] .on complemente afficheur.si la minuterie decompte.si .on le bit 0 de afficheur met dmin dans W le bit 1 de afficheur met min dans W le bit 2 de afficheur met dsec dans W le bit 3 de afficheur met sec dans W vaut 1 vaut 1 vaut 1 vaut 1 .2 etat.1 etat.0 .remise a zero de la retenue .chez.1 STATUS. on va a arret .on .on poursuit la boucle qu'une fois sur 4 .indique le passage dans la .0 dmin dsec.0 sec boucle D'11' temp5.on .0 est mis a zero http://xizard.0 STATUS.2 temp2.Z marche D'12' temp5.si .1 boucle etat.0 afficheur.0 dsec temp5.on fait le decalage vers la gauche des afficheurs .la tempo sert a ralentir la vitesse sur les ports A et B . le bit etat.puis on fait tourner le bit de afficheur .1 min.si .3 sec.si la touche arret est pressee.0 afficheur.Z temp5 min.2 boucle etat.4 etat.

Z etat. dans time . on met 16 .0 temp3 H'01' valeur PORTB PORTB.le sous programme colonne retourne la valeur . selection de la page memoire n1 .enleve indicateur de "00:00" .4 etat.on commence la lecture du clavier .0 boucle .0 STATUS.enleve indicateur de "00:00" .on active la premiere ligne .3 etat.RP0 temp2.enleve indicateur de "00:00" .0 boucle D'16' time test_zero etat.htm[26/11/2010 03:42:14] .le programme se deroule de meme pour les http://xizard.Z etat.3 H'01' min.on met le bit etat.0 a 1 condition que les registres dmin .0 STATUS.Z etat.0 STATUS.4 etat.0 PORTA.on reinitialise afficheur .indicateur de "00:00" .1 STATUS.3 .on configure le port B en entree .-----------------------------------------------------------------------------------------------------.1 STATUS.0 STATUS.Z fin_clav H'04' .Z etat.on maintient le relais dans sa position temp1.chez.3 B'00001111' PORTA etat.on decale temp2 -> temp3 .ligne1 colonne temp2 temp2.on va voir quelle colonne est selectionnee .Z etat.on eteind les afficheurs pendant la lecture du clavier .correspondant a la touche sollicitee . on poursuit la lecture .valeur sera additionne a la colonne (1 2 3) selectionnee .min.3 H'01' dmin.0 PORTA.enleve indicateur de "00:00" . on repasse dans la page memoire n0 .sous-programmes tempo decfsz goto return test_zero bsf movlw subwf btfss bcf movlw subwf btfss bcf movlw subwf btfss bcf movlw subwf btfss bcf return init_afficheur bsf movlw movwf btfsc bsf btfss bcf bsf bsf movlw movwf bcf movf movwf movlw movwf clrf bsf call movwf movf btfss goto movlw afficheur.1 tempo etat.com/Les_montages/minuterie. dsec et sec ne soient pas a 1 (affiche alors un 0) .3 H'01' dsec.3 H'01' sec.si aucune touche n a ete activee.RP0 B'11110000' TRISB STATUS.minuterie btfsc bcf goto marche movlw movwf call btfss bsf goto STATUS.

rotation dans les registres PORTB.chez.1 b'00111111' b'00000110' b'01011011' b'01001111' b'01100110' b'01101101' b'01111101' b'00000111' b'01111111' b'01101111' .1' + W .minuterie movwf clrf bsf call movwf movf btfss goto movlw movwf clrf bsf call movwf movf btfss goto movlw movwf clrf bsf call movwf fin_clav bsf movlw movwf bcf movf movwf movf addwf movwf return colonne btfsc retlw btfsc retlw btfsc retlw retlw affiche addwf nop retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw end valeur PORTB PORTB.Z fin_clav H'07' valeur PORTB PORTB.On se deplace ainsi a l'adresse: .valeur qu'il contient plus la valeur .1 STATUS.RP0 B'10000000' TRISB STATUS.Z fin_clav H'0A' valeur PORTB PORTB.colonn2 H'02' PORTB.ligne3 colonne temp2 temp2.adresse de 'addwf PCL.0 valeur.de W .on charge le registre PCL par la .colonn1 H'01' PORTB.0 temp5 temp2.com/Les_montages/minuterie.car W varie de 1 a 10 Enfin.RP0 temp4.lignes suivantes STATUS.1 STATUS.htm[26/11/2010 03:42:14] . selection de la page memoire n1 .0 temp4 . on .il faut intercaler une instruction nop .retourne dans W la valeur a afficher Realisation: Voici l'implantation des composants et le typon du circuit (cliquez pour agrandir): http://xizard.colonn3 H'03' H'00' PCL. on repasse dans la page memoire n0 .ligne4 colonne temp2 .ligne2 colonne temp2 temp2.

Le clavier est configuré comme un clavier de téléphone. Vous devez telecharger le typon en cliquant ici tout en appuyant sur la touche MAJUSCULE. Voici les photos de la réalisation: Le dos de la minuterie. On distingue les barrettes tulipes. le relais se déclenche aussitôt (jusqu'à ce que la minuterie s'arrète). on tape 1 8 4 5. Il ne reste alors plus qu'à les connecter dos à dos. Pour établir le contact entre entre les deux circuits. Le principe est le suivant: on programme une durée. Il est disponible sur le site suivant: http://www.minuterie Il faut superposer les deux circuits imprimés pistes contre pistes.chez. Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. par exemple 18minutes 45secondes. la minuterie atteind "00 00" toute http://xizard.com Vous pouvez egalement cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION. Essais: Lorsque vous branchez le montage: IL doit aussitôt afficher "00 00".htm[26/11/2010 03:42:14] . vous pouvez les fixer avec des entretoises. Puis on met la minuterie en marche en appuyant sur la touche marche (bas à droite). la touche dièse sert de mise en marche et la touche étoile sert de bouton arret. Il y a alors deux possibilités. vous pouvez souder des morceaux de barrette tulipe sur un circuit imprimé et souder des queues de résistances (bien ajustées) sur l'autre. puis sur Import Region. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File.multipower-fr. La minuterie vue de face.com/Les_montages/minuterie.

n'hesitez pas à m'écrire : rbourdon@enib.fr http://xizard. Remarques: Je vous rappelle que je ne suis en aucun cas responsable des dommages corporels ou materiels que pourrait causer le montage.fr et rbourdon@enib.. la minuterie peut-être remise à "00 00" (en appuyant une deuxième fois sur la touche arret) ou remise en marche ou encore reprogrammée sur une autre durée.com/Les_montages/minuterie. le relais se décolle alors. question. Pour tout renseignement. .htm[26/11/2010 03:42:14] .chez. commentaire.fr © Xizard 1999: xizard@enib. Une fois arretée.minuterie seule ou on décide de l'arreter en appuyant sur arret (bas à gauche)..

C.. pour pouvoir le consulter hors connexion (et uniquement pour ca): cliquez ici Prix de revient: ordre d'idée chez Medelor: de 60F à 100F TTC par enceinte. elles sont souvent annoncées pour des puissances énormes. et j'ai ajouté la partie alimentation: http://xizard. dans les catalogues.chez... A quoi ca sert?: C'est un petit amplificateur économique pour enceintes (a brancher sur un P. il ne faut donc jamais le toucher lorsqu'il est branché. Schéma: J'ai repris le schéma du constructeur (Thomson). . ce qui est largement suffisant pour des enceintes de P. sans le haut parleur. par exemple) Il sort une puissance d'environ 9W dans 8 Ohm (d=10%). Ces puissances sont dans l'immense majorité des cas très exagérées.com/Les_montages/Enceinte_amplifiee. à l'intérieur il y avait un amplificateur 2*1 Watt !!!!! Vous pouvez télécharger le fichier complet. Attention: si vous regardez les enceintes pou P. Par exemple j'en ai démonté qui etaient annoncées pour 2*60Watts.C. et 13W dans 4 Ohm. Je ne pourrai en aucun cas être tenu pour responsable en cas d'accident.htm[26/11/2010 03:42:21] . plaque comprise.Enceinte amplifiee Réalisez une enceinte amplifiée économique Une partie de ce montage est reliée au 220V.C.

Enceinte amplifiee Matériel nécessaire: Un fer a souder. LCC.chez. de la soudure.) 220pF céramique 22kOhm 680Ohm 1Ohm 2. avec de preference un aimant blindé si vous mettez les http://xizard. . Haut parleur Modèle de 4 ou 8 Ohm. et de préférence une insoleuse et une bonne imprimante. R3 R2 R4 R5 TRANSFO 2. 18VA ou 20VA. C4 C5. du matériel pour graver les plaques.2kOhm transformateur moulé bas profile 2*9V ou 2*12V. Liste des composants nécessaires: C1 C2 C3.com/Les_montages/Enceinte_amplifiee.htm[26/11/2010 03:42:21] . C6 C7 C8 R1.. de 8 Ohm) PONT pont de diode rond quelconque: 1A 50V par exemple eventuellement des connecteurs (voir typon).P.2µF 16V chimique non polarisé de preferance 22µF 25V 100nF 63V (type MKT. LCC) 1000µF 25V ou mieux: 2200µF 25V 220nF 63V (type MKT.. marque: Schaffner (TES172) ou Clairtronic ou Myrra ~ TDA2006 ou TDA2030 si TRANSFO=2*9V TDA2006 ~ TDA2030 si TRANSFO=2*12V (configuration conseillée pour des H.

prennent place sur la plaque.com/Les_montages/Enceinte_amplifiee. je vous conseil de mettre un transfo 2*12V. On prendra bien soin d'étamert les pistes d'alimentation. Les diodes D1 et D2 servent uniquement à protéger le circuit intégré lors de l'extinction de l'amplificateur. Cependant pour avoir essayé les deux solutions.à l'exception du potentiomètre . Vous pouvez utiliser indifféremment un TDA2006 ou un TDA2030. Attention: l'entrée audio ainsi que le potentiomètre seront reliés à l'aide de fil blindé (genre fil de casque de Walkman). Divers: plaque. et dans ce cas seul le TDA2030 convient.chez. le secteur se trouve directement sur la plaque (au niveau du transfo et sous le connecteur). il ne faut donc jamais toucher le montage lorsqu'il est branché. bois pour faire l'enceinte (un simple étagère en aggloméré suffira) Description: Voici le typon. On pourra utiliser des connecteurs pour câbler les entrées et le potentiomètre. et notamment la piste de masse. Par contre si vous voulez faire un amplificateur plus puissant. Réalisation: Gros plan sur la partie électronique: http://xizard. et un TDA2030 lorsque vous utilisez un haut parleur de 8 Ohms.Enceinte amplifiee enceintes près d'un écran. La sortie haut parleur peut se faire sur des cosses poignard (connecteurs). il faut mettre un transfo 2*12V.htm[26/11/2010 03:42:21] . Tout les composants .

multipower-fr.com/Les_montages/Enceinte_amplifiee. Si vous choisissez la solution radiateur externe.com Vous pouvez également cliquer ici pour voir comment faire pour imprimer votre typon Voici une photo du montage une fois fini: (version radiateur à l'interieur). le radiateur chauffe très peu. J'ai fait des essais avec des enceintes de 8Ohm. Vous devez telecharger le typon en cliquant tout en appuyant sur la touche MAJUSCULE: ~ typon avec radiateur à l'interieur: cliquez ici ~ typon avec radiateur à l'exterieur: cliquez ici Je rappelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. car il n'y a pas d'étanchéité à faire. dans ce cas on peut donc le mettre à l'interieur de l'enceinte. Voici un dessin de l'interieur de l'enceinte dans sa version radiateur externe: http://xizard. C'est d'autre part plus simple. j'ai laissé la place pour mettre une planche de 2cm d'epaisseur au maximum entre le circuit intégré + radiateur et le reste. Il est disponible sur le site suivant: http://www.htm[26/11/2010 03:42:21] .Enceinte amplifiee Il existe deux version du typon: l'une permet de mettre le radiateur à l'extérieur de l'enceinte.chez. et l'autre permet de mettre le radiateur à l'interieur de l'enceinte.

com/Les_montages/Enceinte_amplifiee. avec l'un des caches enlevé (il est posé par terre).Enceinte amplifiee Et voici des photos de mes enceintes Une vue de l'enceinte une fois finie.chez. Vue des deux enceintes. et j'ai mis du joint entre les planches pour l'etancheité. et un cadre en bois (quart de rond) les differentes planches de bois sont vissées entres elles. http://xizard.htm[26/11/2010 03:42:21] . Le cache est réalisé avec un collant noir.

com/Les_montages/Enceinte_amplifiee. Remarquez le petit compartiment pour le potentiometre. Pour la facade de ce petit compartiment.chez.Enceinte amplifiee Vue avec le haut parleur des graves enlevé.htm[26/11/2010 03:42:21] . et les deux condensateurs. Une vue de l'interieur de l'enceinte. j'ai utilisé du bois de cagette. On appercoit le radiateur au fond. et l'interrupeur 220V. je n'ai rencontré aucun probleme d'echauffement excessif en mettant le radiateur à l'interieur. http://xizard. Avec des hauts parleurs de 8 Ohm.

prenez le. ~ L'interrupteur pourra se mettre sur la face avant à coté du potentiomètre.chez. mais je vous donne tout de meme sa reference: AD36901/X8 Marque: Philips Le haut parleur des aigus quant à lui vient de chez Medelor.Enceinte amplifiee Une vue du haut parleur de graves avec l'aimant blindé. mais ne branchez pas tout de suite le haut parleur. Si elle est proche des tensions d'alimentation. Je ne crois pas qu'il se trouve dans le commerce. ~ Si des ronflements apparaissaient (ca ne m'est pas arrivé. et il parait que ca peut même abîmer écran? ~ Concernant le TDA 2006.com/Les_montages/Enceinte_amplifiee. vous pouvez l'enlever ou diminuer sa valeur. Contrôlez avec un voltmètre en continu que la tension de sortie est bien proche de 0V. il faut mettre de l'etain tout au long de la piste de masse.htm[26/11/2010 03:42:21] . mais je trouve que le résultat obtenu est moins satisfaisant. pour que le reste de l'enceinte soir bien étanche. n'hésitez pas. C'est sûrement que l'amplificateur n'a pas de tension négative ou positive. vous pouvez faire un cadre avec une baguette de quart de rond. sinon l'image risque de trembler. et le recouvrir d'un bas ou d'un collant. vous pouvez allumer. ~ Le condensateur C8 sert à atténuer légèrement les hautes fréquences. il faudra lui faire un petit caisson. ou. Dans ce cas ne branchez surtout pas le haut parleur! http://xizard. le blindage est important si vous mettez les enceintes à coté d'un écran. Remarques diverses mais importantes: ~ Si vous mettez le potentiomètre à l'interieur de l'enceinte. mais on ne sait jamais). ~ Les deux gros condensateur servent au filtrage de l'alimentation. ~ J'ai utilisé des haut parleur récupérés dans des télévisions. Comme je l'ai déjà dit. l'avantage c'est que l'aiment est déjà blindé. Ces composants ne sont pas disponibles chez Medelor. pour plus de simplicité directement sur le fil (genre interrupteur de lampe de chevet). ~ Pour cacher le haut parleur. Essais: Après avoir bien tout vérifié. Si vous voulez plus d'aigus. Si le TDA 2030 est moins cher. il coûte entre 10F et 25F. Une valeur de 2200µF a été tout à fait concluante. (mettre un condo de quelques µF en serie avec ce haut parleur pour le filtre.

© Xizard 1999: xizard@enib.fr Attention je ne suis en aucun cas responsable des dommages corporels ou matériels que pourrait causer le montage. vous pouvez brancher le haut parleur.. commentaire. question. n'hesitez pas a écrire à xizard@enib.chez. Pour information.Enceinte amplifiee Si tout s'est bien passé..C.C. si l'enceinte est bien close. .com/Les_montages/Enceinte_amplifiee.htm[26/11/2010 03:42:21] . mes enceintes ont une dimension de 11cm*25cm*16cm (l*h*p) Remarques: pour tout renseignement. A l'inverse des enceintes de P.fr et rbourdon@enib.. les sons graves doivent bien ressortir. et commencer les essais avec un walkman ou un P.fr http://xizard.

Ce schema est egalement present sur le site de Christophe Baudoin J'ai mis le schema pour ceux qui voudraient faire un autre circuit que ceux que je vais vous proposer ci apres. j'ai regarde les prix de differents catalogues. Les circuits Vous choisirez celui qui vous convient le mieux. Cette interface fonctionne avec tous les logiciels qui existent actuellement pour communiquer avec les calculatrices Casio! Elle ne revient pas tres cher..htm[26/11/2010 03:42:23] .. je vends maintenant des interfaces pour 100FF Cliquez ici pour voir les conditions. Prix de revient Interface pour ceux qui n'ont pas beaucoup de materiel: de 60FF à 150FF (de 9. Circuit: (Cliquez sur un numero) Description Avantages Inconvenients http://xizard. Vous pouvez aller voir son site. sur votre calculatrice casio.40Euros) Pour calculer les prix de revient. tous les fichiers qui sont sur mon site casio.00Euros) Interface pour ceux qui ont de quoi realiser leurs circuits: de 60FF à 160FF (de 9. donc faites attention a l'endroit où vous achetez! Le prix de revient n'inclus pas le fer a souder ni la soudure.chez.15Euros à 23.C. comparee aux 450F qu'il faut debourser pour avoir l'interface Casio qui en plus ne fonctionne qu'avec FX-Interface!!! Elle est relativement simple a fabriquer. Où acheter? cliquez ici Achat Pour ceux qui preferent. Interet Ca vous permet de mettre tres rapidement. Les trois circuits que je vais vous proposer ont ete crees par moi.Fabriquer son interface Fabriquez une interface pour relier votre calculatrice a votre P. suivant le materiel que vous avez. Le schema (cliquez dessus pour l'agrandir) Le Schema de l'interface a ete cree au depart par Brian Stewart. Soyez PATIENT! il y a beaucoup d'images. donc c'est long à charger. il a egalement developpe le logiciel Xchange pour communiquer avec la calculatrice (logiciel gratuit). . le plus dur est en fait de se procurer les composants. Il y a d'ennormes variations (du simple au triple).com/Les_montages/Interface.15Euros à 24.

il faudra realiser ou acheter un adaptateur 25 broches -> 9 broches.. revelateur. 2 3 http://xizard.C. perchlorure) si vous n'avez pas de port serie 25 broches sur votre P.chez.com/Les_montages/Interface.htm[26/11/2010 03:42:23] .Fabriquer son interface 1 Il est fait sur une plaque a bandes de cuivre Il est fait sur un circuit imprime et s'insere directement dans le boitier de la prise informatique 25 broches Il est fait sur un circuit imprime et s'insere directement dans le boitier de la prise informatique 25 broches Simple a realiser Pas besoins de materiel sophistique Ultra compacte (tient dans une prise informatique 25 broches) Pas de fil de la prise au boitier Prend de la place Pas tres esthetique! Il faut avoir un bon materiel pour le realiser (imprimante. insoleuse.

txt le format qu'on peut voir avec un editeur de texte classique) Je vous propose donc de realiser un convertisseur du format fxi ou ctf au format cat.cas (un autre format du dos et de Linux). ATTENTION vous ne devez pas la mettre sur votre site sans mon autorisation. vous ne pourrez pas utiliser votre interface (cordon) avec le logiciel FA-122 et vice-versa.Realisez un convertisseur fxi Realisez un convertisseur fxi-cat-ctf De quoi sagit-il: pour enregistrer les donnees de votre calculatrice sur un ordinateur. Voici une convertion en cours: http://xizard. Le logiciel americain FA-122 cree des fichiers du type "nom_du_fichier. l'autre francais). ca va maintenant etre possible :-) Vous pouvez telecharger cette page en cliquant ici. et ces deux logiciels sont parfaitements imcompatibles :-( Il existe un troisieme logiciel tres bien fait. et developpe par un particulier. Donc ceux qui ont l'interface (cordon) americaine. et du format cat au format fxi ou ctf.htm[26/11/2010 03:42:25] . et . Casio a egalement rendu les interfaces incompatibles.ctf". de maniere a pouvoir la consulter tranquilement chez vous. c'est a dire que si vous achetez l'interface francaise qui est livree avec le logiciel FX-Interface.fxi" Le logiciel particulier cree des fichiers du type "nom _du_fichier.chez.cat" Le logiciel francais FX-interface cree des fichiers du type "nom_du_fichier.com/Les_montages/Convertisseur_de_fichiers. Alors vous me direz "A quoi ca sert?": eh bien voila. Casio a cree deux logiciels (l'un americain. livree avec le logiciel FA-122 ne peuvent pas transmettre les programmes de mon site a leur calculatrice par exemple :-( Avec cette petite astuce. Il peut egalement creer des fichiers . qui lui non plus n'est pas compatible avec les deux autres. pour faire simple.

gif (28745 octets) Prix de revient: 11F dans un magazin pas cher.com/Les_montages/Convertisseur_de_fichiers.chez.Realisez un convertisseur fxi conversion_en_cours.htm[26/11/2010 03:42:25] . 30F dans un magazin tres cher. Deux ports serie (la plupart des ordinateurs ont ca). Materiel necessaire: Windows 95 ou 98 (pour pouvoir travailler en multi-taches). et si possible une souris branchee sur le port PS2 (c'est a dire une souris qui n'est pas branchee sur un port serie) Les logiciel FA-122 et FX-interface ou X-Change Schema (tres simple a realiser): http://xizard.

mais de toute facon. avec l'un des deux fils du cable blindé. choisissez le port "com 1" pour le logiciel FA-122 (dans le menu "Link.).. il ne reste plus qu'a essayer: Choisissez par exemple le port "com 2" pour le logiciel FX-Interface (dans le menu "Casio". [ENTREE]. Une fenetre concernant la souris doit s'ouvrir. dans l'onglet "general". [ALT]+[ESPACE]. et deux capots plastique pour proteger les prises et pour faire joli! Du fil blindé avec deux conduteurs a l'interieur (c'est a dire avec une tresse metalique qui fait le tour des deux fils). Dans ce cas. [ALT]+[C] par exemple pour ouvrir le menu Casio dans FX-Interface.. et appuyez sur proprietes. Mettez alors les deux capots plastique.com/Les_montages/Convertisseur_de_fichiers. laissez la pour le moment. vous avez une option "Desactiver dans ce profil materiel".Realisez un convertisseur fxi Materiel electronique necessaire: Un fer a souder (si possible pas un pistolet a souder de 100Watts!!!) et de la soudure Deux prises informatique SUB-D 9 broches femelle (c'est a dire avec des trous). et enfin cliquez sur le nom de votre souris. puis "Parametres de transmition") ou pour le logiciel X-Change (dans le menu "View". Remarque: il est possible que ca fonctionne avec du fil non blinde.htm[26/11/2010 03:42:25] . puis http://xizard. et l'autre sur le port serie n°2 Essais: Si votre souris est branchee sur un des ports serie. Prenez environ 20 cm de fil Realisation: Soudez d'abord les petits fils (qui sont verts et bleu sur le schema) Reliez ensuite la patte 2 d'une prise avec la patte 3 de l'autre. Ouvrez les logiciel FXInterface et FA-122. regardez bien s'il n'y a pas de morceaux de soudure qui trainent. [TAB] pour se deplacer. et appuyer sur entee. puis sur le "+" a gauche de souris. (ou l'explorateur).. puis "Options"). vous ne pouvez pas vous tromper. puis cliquez sur panneau de configuration. Reliez la patte 3 de cette meme prise avec la patte 2 de l'autre prise. et vous relierez les deux tresses entres-elles. . Allez dans poste de travail.C. Si vous n'avez pas de multimetre. et vice-versa (La masse n'est pas necessaire. vous pouvez prendre deux fil blinde un seul conducteur. Si vous ne trouvez pas de fil blinde avec deux conducteurs a l'interieur. . puisqu'elle est deja reliee a l'interieur du P. Si votre souris est branchee sur un port PS2. puis sur systeme. reliez avec deux fils normaux la patte 2 d'une prise à la patte 3 de l'autre. (voir le schema) Soudez ensuite la tresse Remarque: les deux prises sont vues du cote ou on soude les fils. (disposez les de facon a voir les deux en meme temps).. dans ce cas.: [ALT]+[TAB]. alors c'est beaucoup plus simple: suivez ce qui est ecrit ci dessous Une fois que vous vous etes occupe de la souris. Vous devez donc avoir trois fils en tout. Voila.chez.. et branchez une prise sur le port serie n°1. Là. puisqu'il y a les numeros des broches sur la prise. votre souris ne marche plus! Alors la bon courage! (je vous donne quand meme les combinaisons de touches pour passer d'une fenetre a l'autre. il ne vous reste plus qu'a verifier qu'il n'y a aucune court-circuit. Cochez cette option.

vous venez de realiser un convertisseur de fichier pour le moins original! Remarques: Ce cordon ne fonctionne pas directement entre le logiciel FX-Interface et le logiciel X-Change (je ne sais pas pourquoi? si quelqu'on a une idee . choisissez les programmes a transmettre.htm[26/11/2010 03:42:25] . Si tout se passe bien. vous pouvez alors obtenir des fichiers texte ou .chez. Par contre il fonctionne entre le logiciel FA-122 et X-Change ou FXInterface.com/Les_montages/Convertisseur_de_fichiers.. Voila.cas Si vous avez un port serie 25 broches. vous devez voir apparaitre les programmes dans le logiciel qui est en reception. voici le tableau d'equivalence 9 broches .Realisez un convertisseur fxi "Communications"). Mettez un logiciel en reception.fr http://xizard. allez comprendre quelque chose!!! Par l'intermediaire de X-Change.25 broches: Numero de la broche sur une prise 9 broches (SUBD 9 Femelle) Numero de la broche sur une prise 25 broches (SUBD 25 Femelle) 1 8 2 3 3 2 4 20 5 7 6 6 7 4 8 5 9 22 © Xizard 1999: xizard@enib.).. et dans l'autre logiciel. et transmetez les.

1N4150. Voici une photo une fois terminé.C.chez. .) http://xizard.cat.. et vice-versa Ce petit montage s'intercalle entre votre interface et votre P.Adapateur pour FX-Interface ou FA-122 Realisez un adaptateur pour FX-Interface ou FA-122 De quoi sagit-il: Ceux qui ont acheté FX-interface le savent.com/Les_montages/Adaptateur. et on en trouve beaucoup sur internet.htm[26/11/2010 03:42:27] . 1N914.. avec à coté. l'interface FX-Interface qui se branche dessus: Prix de revient: 13F dans un magazin pas cher. car on ne peut pas transmettre a sa calculatrice tous les fichiers qui sont au format . 40F dans un magazin tres cher. Je vous propose donc de réaliser un petit montage qui va vous permettre d'utiliser votre interface FXinterface avec le logiciel FA-122. C'est embetant. Materiel necessaire: Description Cliquez sur les photos pour les agrandir Matériel pour souder + soudure 4 Diodes quelconques (1N4148. ils ne peuvent pas utiliser leur interface avec le logiciel FA122. 1N451.

chez.htm[26/11/2010 03:42:27] .com/Les_montages/Adaptateur.Adapateur pour FX-Interface ou FA-122 10cm de fil blindé 8 conducteurs + blindage (=tresse) 2 capots plastique pour prise informatique SUB-D 9broches Une prise informatique SUB-D 9 broches femelle Une prise informatique SUB-D 9 broches male Schema: Ne vous trompez pas de schema! ce ne sont pas les memes! Voici les branchements à faire pour ceux qui ont acheté FX-Interface (les prises sont vues du coté où on soude): Voici les branchements à faire pour ceux qui ont acheté FA-122 (les prises sont vues du coté où on soude): http://xizard.

htm[26/11/2010 03:42:27] .Adapateur pour FX-Interface ou FA-122 adaptateur_FA-122.com/Les_montages/Adaptateur. Photo_adaptateur1. ce n'est pas le cas (ca ne marcherait pas). Regardez bien le schema.jpg (21936 octets) Adaptateur une fois terminé: http://xizard. Meme si on a l'impression sur la photo que les fils rouge et gris sont reliés. et apres les fils.chez. J'ai respecté les couleurs des fils entre les photos et les shemas.gif (13122 octets) Realisation: Aidez vous de ces photos. Je vous conseil de commencer par souder les diodes.

htm[26/11/2010 03:42:27] . mais il y a de grandes chances que oui. et ensuite branchez l'adaptateur sur le P. il faut remplacer la prise SUB-D 9 broche femelle par une prise SUB-D 25 broches femelle.Adapateur pour FX-Interface ou FA-122 Essais: Branchez votre interface sur l'adaptateur. Voici le tableau d'equivalence entre les pattes: Numero de la broche sur une prise 9 broches (SUB-D 9 Femelle) Numero de la broche sur une prise 25 broches (SUBD 25 Femelle) 1 8 2 3 3 2 4 20 5 7 6 6 7 4 8 5 9 22 © Xizard 1999: xizard@enib.C.chez. Pour ceux qui possede l'interface FA-122.com/Les_montages/Adaptateur. (merci de me prevenir si tel est le cas) Remarques: Je ne peux en aucun cas etre tenu pour responsable des domages que pourrait causer ce montage. Si vous avez un port serie 35 broches et que vous ne voulez absolument pas mettre d'adaptateur.fr http://xizard. je ne sais pas si ca marche. (là où etait branchée votre interface) Vous pouvez maintenant utiliser indifferement les logiciels FX-interface et FA-122 pour communiquer avec votre calculatrice! (ca fonctionne egalement avec Xchange) Mot de passe pour le telechargement:161276 J'ai testé avec succés ce petit montage avec mon interface FX-Interface.

Consomation au repos moindre (3mA environ) Montage de Raphael ~ Fonctionnement parfait Je conseille fortement aux debutants de faire le montage de Raphael.7cm. pour pouvoir le consulter hors connexion (et uniquement pour ca): cliquez ici Prix de revient: ordre d'idée: ~ Chez Conrad: 60F TTC sans le boitier ~ Chez Medelor: 30F TTC sans le boitier Materiel necessaire: Un fer a souder. NE TOUCHEZ JAMAIS UN COMPOSANT LORSQUE LE MONTAGE EST BRANCHE.Il est donc déconseillé de le réaliser.Clap à transistors Realisez un "clap" pour le secteur Ce montage n'a fonctionné parfaitement que sur la plaque d'essai. de la soudure. le but etait de faire le montage le plus petit possible. il est plus facile a comprendre et il fonctionne mieux. la plaque a pour dimentions 3. Ce montage est tres dangereux.htm[26/11/2010 03:42:30] . uniquement des transistors. c'est difficile a depaner.com/Les_montages/Clap_a_transistors. Pour ca..9cm * 5. Liste des composants necessaires: cliquez ici pour avoir le detail Description: J'ai fait ce montage en meme temps que Raphael. Je ne peux en aucun cas etre tenu pour responsable en cas d'accident ou autre A quoi ca sert?: A allumer ou a eteindre une lampe en frappant deux fois dans les mains Vous remarquerez qu'on ne pert pas de place . Pour en savoir plus. et de preference une insoleuse et une bonne imprimante.chez. voici la comparaison entre les deux montages: Montage Avantages Inconveniants ~ En cas de non fonctionnement. ~ Fonctionnement pas tres satisfesant de temps en temps (la lampe s'allume et s'eteind tout de suite) ~ Utilisation d'un optotriac et de circuits integrés ~ Le plus petit Mon montage ~ Pas de composant exotiques. Voici le schema: (le but etait de n'utiliser que des transistors) http://xizard. Vous pouvez telecharger le fichier complet. en effet tous les composants sont reliés au secteur. du materiel pour graver les plaques. j'ai gagné..

il y a un pic de tension sur la cathode de D1. Il allume alors la lampe Zone n°6: c'est une alimentation secteur (pas de transformateur) Cette alimentation n'isole pas le montage du secteur. Zone n°4: Bascule à transistors. ce qui a pour effet de faire circuler un courant entre la gachette et l'anode 1 du triac. Il y a alors un signal de faible amplitude sur la base de T1. Notez que l'ensemble C10 R14 D6 n'a rien a voir avec la bascule. Donc lorsqu'on reffrape dans les mains. on va étudier le schema zone par zone. Du coup. vous avez une chance sur deux de vous electrocuter. et en fait vous allez voir que c'est simple. T3 devient passant. et crée une tension de 15V environ sur le collecteur de T4 (en effet il est passant). Pendant ce temps. T3 redevient passant. ce qui a rendu T5 passant. C6 ne s'est pas encore chargé. Les transistors T2 et T3 (qui consituent un darlington) vont alors devenir passant (on va avoir une tension proche de 15V sur le collecteur de T3) Zone n°3: Systeme (ou bidouille) permettant d'allumer la lampe seulement apres qu'on ait frappé deux fois dans les mains: La premiere fois que que l'ensemble T2. qui est amplifié par ce dernier. le transistor T8 devient passant.Clap à transistors Voila. mais qui a une amplitude plus grande.com/Les_montages/Clap_a_transistors. et T4 aussi. (Ca sert a memoriser un etat: lorqu'on met en entée un impulsion au niveau haut (15V). si vous etes encore sur votre chaise.htm[26/11/2010 03:42:30] . l'ensemble T2. T5 reste bloqué. les diodes D1 et D2 sont bloquée. On recupere donc sur le collecteur de T1 un signal qui a la meme forme que sur la base. ou le contraire). Le seul avantage de ce genre d'alimentation est la faible place que ca prend. et T4 aussi. mais dés qu'on frappe dans les mains. C7 est toujours dechargé. vous etes sur que la lampe ne va pas se rallumer toute seule) Zone n°5: commande pour l'alumage de la lampe. (voit cours sur les transistors quand il sera fait) Zone n°2: Detection d'un bruit fort (quand on frappe dans les mains) Lorsqu'il n'y a pas beaucoup de bruit. Zone n°1: Amplificateur: Le micro electret est un condensateur qui varie en fonction du son. c'est uniquement pour avoir un courant négatif dans la gachette du triac (il consomme ainsi moins de courant) Realisation: Voici le dessin du typon: http://xizard. ca a pour effet de décharger C7. Notez que C7 a une forte valeur par rapport a C6 Etant donné qu'il n'y a pas de variation brusque de tension aux bornes d'un condo. La sortie de la bascule s'effectue sur le collecteur de T7. la bascule met par exemple sa sortie au niveau haut (15V). il sert juste a remettre a zero la bascule lorqu'on branche le montage (pratique en cas de coupure de courant. Lorsque cette sortie est a "1" (15V). ce qui fait que TOUT le montage est relié au secteur (quel que soit le composant que vous touchiez quand c'est branché. et on refrappe une fois dans les mains. R2 et R21 servent a polariser le transistor. C6 a eu le temps de se charger. la bascule met sa sortie au niveau bas (0V)) On a donc une impulsion au niveau haut (15V) qui est envoyée sur une bascule a transistor (sur C8 et C9). Lorqu'on remet une implusion au niveau haut. Ceci a pour effet de la faire changer d'etat (la lampe va s'allumer si elle etait eteinte.chez. ce qui pour effet de la rendre passante. Vous remarquerez que j'ai fait une alim négative.

et en tapant 2 fois dans les mains. pour tout renseignement. Ares vous mettra que vous avez depassé 100 pastilles.fr Attention je ne suis en aucun cas responsble des domages corporels ou materiels que pourrait causer le montage. Si tout se passe bien. n'hesitez pas a ecrire à xizard@enib. question.fr et rbourdon@enib. commentaire. et ce n'est d'ailleur pas tres genant.fr http://xizard.. Si vous trouvez que le montage n'est pas assez sensible. c'est inherant au montage. moins le montage est sensible. ou deux resistances 1/4W qui seront verticales. la lampe s'allume et s'eteigne imédiatement apres. Il vous faudra appuyer sur OK à chaque fois. ~ En effet. puis sur Import region. C'est le defaut de mon montage. Ce n'est pas un defaut.com Vous pouvez egalement cliquer ici pour voir comment faire pour imprimer votre typon ATTENTION. (un fusible du tableau a sauté. ici il faut ouvrir le fichier de la manière suivante: ~ Ouvrez le logiciel ARES Lite ~ Cliquez sur File.. . et deux pistes ont ete completement détruites: il y avait un court circuit sur le 220V) verifiez bien qu'il n'y a pas de court circuit. et il faudra la monter dans l'autre sens (dans le meme sens que D1) Remarque concernant R22 et R23: vous pouvez mettre une resistance d'1/2W qui sera horizontale.. Pour les premiers essais. (cette resistance sert juste a decharger le condo C12 lorqu'on debranche le montage. s'eteindre sans qu'on tape deux fois. Pour chaque operation. la lampe va s'allumer. Vous pouvez alors souder le triac Remarques: Il arrive que lorsu'on frappe dans les mains. Il est disponible sur le site suivant: http://www.Clap à transistors Vous devez telecharger le typon en cliquant ici tout en appuyant sur la touche MAJUSCULE Je rapelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. la seule solution pour l'enregistrer est de le mettre sous forme d'une region. Sa valeur n'est donc pas critique) Meme remarque pour R25: soit vous mettez une resistance de 1 kOhm 1/2W. puis s'eteindre. Une diode zener de 2V4 ou 2V7 donne de bons résultats. le logiciel est limité a 100 pastilles.multipower-fr.. apres avoir branché le montage (ne le touchez surtout plus). Remarque concernant la diode zener D2: c'est elle qui permet de regler la sensibilité du montage: plus sa tension est elevée. et anode à l'autre extremitée. la led doit s'eclairer. puis que vous continuez a taper. © Xizard 1999: xizard@enib.chez. vous pouvez mettre une LED à la place du triac: cathode sur la resistance. vous remarquerez que si vous tapez 2 fois dans les mains.htm[26/11/2010 03:42:30] . soit vous mettez deux resistances de 470 Ohm 1/4W Essais: Ne faites pas comme moi. Le systeme du double "clap" a été fait uniquement pour que la lampe ne s'allume pas lorqu'on claque une porte par exemple. .com/Les_montages/Clap_a_transistors. Par contre. Quand on depasse 100 pastilles. il faudra la remplacer par une diode normale (1N4148).

chez. de la soudure. Prix de revient: ordre d'idée: 150F.Supprimeur de lignes pour la Television Realisez un supprimeur de sous titres pour television Ce montage n'a pas fonctionné.htm[26/11/2010 03:42:32] .Il permet donc de supprimer les sous titres. il peut être modifié pour supprimer le signal macrovision. 1VA mini ~ 1 pont redresseur rond ~ 1 circuit logique CMOS: 4093 ~ 1 circuit integré LM1881 ~ 1 circuit logique CMOS: 4066 (interrupteur analogique) ~ 3 diodes 1N4148 ~ 2 condensateurs LCC de 10nF ~ 1 condensateurs LCC de 47nF ~ 2 condensateurs LCC de 100nF ~ 1 condensateurs LCC de 470nF ~ 1 condensateur chimique de 100 µF ~ 1 resistance de 470 Ohm ~ 1 resistance de 1 kilo Ohm ~ 1 resistance de 2.2 kilo Ohm ~ 1 resistance de 100 kilo Ohm ~ 1 resistance de 1 Mega Ohm ~ 1 LED rouge de 5mm ~ 1 cordon avec une prise peritel male a chaque extremité (10F en promo au Leclerc) Description: Voila comment se branche le montage: Le montage s'intercale entre la television et le magnetoscope.com/Les_montages/Supprimeur_de_sous_titre. Liste des composants necessaires: ~ 2 borniers doubles ~ 1 fusible 100mA ~ 1 porte fusible ~ 1 regulateur de tension 7809 ~ 1 transformateur moulé 1*9V. Il doit être modifié pour pouvoir fonctionner. http://xizard. Il faudra tatoner pour le regler. et de preference une insoleuse et une bonne imprimante. De quoi sagit-il: Ce montage sert a supprimer les lignes du bas d'une image télévisée. ~l'autre sert à regler l'amplitude du signal a renvoyer à la télé pour un fonctionnement normal. plaque comprise Materiel necessaire: Un fer a souder. Il y a deux potentiometres de reglage: ~l'un sert a regler la hauteur du sous-titre à supprimer. du materiel pour graver les plaques.

l'interrupteur analogique est fermé. Une fois que le temps de la tempo est écoulé.chez.Supprimeur de lignes pour la Television Realisation: Voici le schema du montage: explication du fonctionnement: L'image d'une television est affichée lignes par lignes.com/Les_montages/Supprimeur_de_sous_titre. En meme temps. Ceci a pour effet de redéclencher la temporisation réalisée à l'aide des 4 portes logiques NAND (4093). donc le signal qui vient du magnetoscope est directement relié a la télé. Le LM1881 donne une impulsion au niveau bas au debut de l'affichage de chaque image. et seul la synchronisation est envoyée à la television (les sous titres sont supprimés) Voici le dessin du typon: http://xizard. l'interrupteur analogique est ouvert.htm[26/11/2010 03:42:32] .

com Vous pouvez egalement cliquer ici pour voir comment faire pour imprimer votre typon Le montage ne présente pas de grosse dificultées. Mettez les deux potentiometres au mini (résistance aux bornes maximales).com) Pour tout renseignement. essayez de mettre le potentiometre de 10 kilo Ohm dans une position differente. Il doit normalement y avoir une partie plus ou moins grande de l'image qui est supprimée. http://xizard. vous pouvez proceder aux essais. Il faut evidemment faire attention qu'aucune piste se touche.htm[26/11/2010 03:42:32] . il peut être réalisé en cablant un suiveur à transistor. Il est disponible sur le site suivant: http://www.PDF (il faut le logiciel gratuit: adobe acrobat: http://www.adobe. Reliez le fil qui etait soudé sur la patte 19 de la peritel à l'entrée magnetoscope du montage. puis de démonter l'une des deux prises (on va prendre celle qui etait sur la tété). Attention je ne suis en aucun cas responsble des domages que pourrait causer le montage. Si l'image a tendance à sauter. La résistance d'un unterrupteur analogique "fermé" est d'environ 100 ohms (voir la doc du 4060). vous pouvez telecharger la doc technique du LM1881 au format . voir le supprimeur de lignes vidéos à base de PIC 16F84. Pour le cordon peritel. Pour plus de precisions. Essais: Maintenant que la réalisation est terminée. Et reliez la patte 20 de la peritel de la tele. puis vissés sur le boitier. question.Supprimeur de lignes pour la Television Vous pouvez le telecharger en cliquant ici tout en appuyant sur la touche MAJUSCULE Je rapelle qu'il faut telecharger le logiciel ARES Lite qui est gratuit. tournez le potentiometre d'1 Mega Ohm. Remarques: Ce montage ne fonctionne pas car les interrupteurs analogiques du 4060 ne présentent pas une résistance négligeable par rapport à l'impédance d'entrée d'une télévision (75ohm).. Ensuite. a la sortie vidéo du montage.fr.. Pour cela.chez. Les deux potentiometres seront soudés avec des fils normeaux. il suffit d'en acheter un avec une peritel male a chaque extremité. commentaire. Il est indispensable d'ajouter un ampli de courant en sortie du montage. N'oubliez pas de relier égamlement la masse vidéo (patte 17 des peritels) au montage.multipower-fr. En effet. regarder les images ci dessus. n'hesitez pas a ecrire à rbourdon@enib. Il faudra ensuite que vous coupiez les fils branchés sur les pattes 19 et 20. L'image doit apparaitre entiere. . il faut brancher la bonne peritel sur le magnetoscope! Pour cela. Attention il y a une partie du montage reliée au secteur. Une fois que tout est branché.com/Les_montages/Supprimeur_de_sous_titre.

chez.com/Les_montages/Supprimeur_de_sous_titre.fr et rbourdon@enib.fr http://xizard.htm[26/11/2010 03:42:32] .Supprimeur de lignes pour la Television © Xizard 1999: xizard@enib.

fr et rbourdon@enib.com/Cours/Resistance_index.chez.La resistance La resistance Description: Cliquez sur l'un des boutons Ecrivez nous: xizard@enib.htm[26/11/2010 03:42:35] .fr http://xizard.

com/Cours/Diode_index.Index du cours sur les diodes La diode Description: Cliquez sur l'un des boutons Ecrivez nous: xizard@enib.chez.htm[26/11/2010 03:42:37] .fr http://xizard.fr et rbourdon@enib.

htm[26/11/2010 03:42:39] .chez.Index du cours sur les condensateurs Les condensateurs Description: Cliquez sur l'un des boutons Ecrivez nous: xizard@enib.fr et rbourdon@enib.com/Cours/Condensateur_index.fr http://xizard.

htm[26/11/2010 03:42:41] .Index du cours sur les transistors bipolaires Les transistors bipolaires Introduction Présentation des transistors bipolaires Les transistors bipolaires en commutation Les transistors bipolaires en amplification Utilisation du transistor bipolaire Description: Cliquez sur l'un des boutons Ecrivez nous: xizard@enib.chez.com/Cours/transistor_index.fr http://xizard.fr et rbourdon@enib.

com/Cours/PIC_index.fr http://xizard.Index du cours sur les PIC Les microcontroleurs PIC Précisez: Clignotement d'une LED 1 1 Clignotement d'une LED Clignotement d'une LED 2 Description: Cliquez sur l'un des boutons Ecrivez nous: xizard@enib.htm[26/11/2010 03:42:43] .chez.fr et rbourdon@enib.

gif[26/11/2010 03:42:44] .com/Vente/images/prog_vue_ensemble.http://xizard.chez.

gif[26/11/2010 03:42:44] .http://xizard.chez.com/Vente/images/prog_comparaison.

http://xizard.chez.com/Vente/images/prog_comparaison.gif[26/11/2010 03:42:44] .

gif[26/11/2010 03:42:44] .com/Vente/images/prog_comparaison.http://xizard.chez.

gif[26/11/2010 03:42:44] .chez.http://xizard.com/Vente/images/prog_comparaison.

http://xizard.com/Vente/images/prog_comparaison.chez.gif[26/11/2010 03:42:44] .

gif[26/11/2010 03:42:44] .http://xizard.com/Vente/images/prog_comparaison.chez.

http://xizard.com/Vente/images/prog_comparaison.gif[26/11/2010 03:42:44] .chez.

chez.gif[26/11/2010 03:42:44] .http://xizard.com/Vente/images/prog_comparaison.

com/Vente/images/prog_comparaison.http://xizard.gif[26/11/2010 03:42:44] .chez.

http://xizard.com/Vente/images/prog_comparaison.gif[26/11/2010 03:42:44] .chez.

gif[26/11/2010 03:42:44] .chez.com/Vente/images/prog_comparaison.http://xizard.

com/Vente/images/prog_comparaison.gif[26/11/2010 03:42:44] .chez.http://xizard.

chez.http://xizard.gif[26/11/2010 03:42:44] .com/Vente/images/prog_comparaison.

http://xizard.com/Vente/images/prog_comparaison.gif[26/11/2010 03:42:44] .chez.

http://xizard.com/Vente/images/prog_comparaison.chez.gif[26/11/2010 03:42:44] .

gif[26/11/2010 03:42:44] .http://xizard.chez.com/Vente/images/prog_comparaison.

http://xizard.chez.com/Vente/images/prog_comparaison.gif[26/11/2010 03:42:44] .

http://xizard.chez.com/Vente/images/prog_comparaison.gif[26/11/2010 03:42:44] .

chez.gif[26/11/2010 03:42:44] .com/Vente/images/prog_comparaison.http://xizard.

http://xizard.chez.com/Vente/images/prog_comparaison.gif[26/11/2010 03:42:44] .

http://xizard.chez.com/Vente/images/prog_modif_hexa.gif[26/11/2010 03:42:45] .

http://xizard.com/Vente/images/prog_modif_hexa.chez.gif[26/11/2010 03:42:45] .

chez.http://xizard.com/Vente/images/prog_modif_hexa.gif[26/11/2010 03:42:45] .

gif[26/11/2010 03:42:45] .chez.http://xizard.com/Vente/images/prog_modif_hexa.

com/Vente/images/prog_modif_hexa.gif[26/11/2010 03:42:45] .chez.http://xizard.

gif[26/11/2010 03:42:45] .com/Vente/images/prog_modif_hexa.chez.http://xizard.

chez.gif[26/11/2010 03:42:45] .com/Vente/images/prog_modif_hexa.http://xizard.

http://xizard.gif[26/11/2010 03:42:45] .chez.com/Vente/images/prog_modif_hexa.

gif[26/11/2010 03:42:45] .com/Vente/images/prog_modif_hexa.http://xizard.chez.

gif[26/11/2010 03:42:45] .chez.com/Vente/images/prog_modif_hexa.http://xizard.

gif[26/11/2010 03:42:45] .chez.com/Vente/images/prog_modif_hexa.http://xizard.

com/Vente/images/prog_modif_hexa.http://xizard.gif[26/11/2010 03:42:45] .chez.

gif[26/11/2010 03:42:45] .com/Vente/images/prog_modif_hexa.http://xizard.chez.

chez.http://xizard.com/Vente/images/prog_modif_hexa.gif[26/11/2010 03:42:45] .

chez.gif[26/11/2010 03:42:45] .com/Vente/images/prog_modif_hexa.http://xizard.

com/Vente/images/prog_modif_hexa.http://xizard.chez.gif[26/11/2010 03:42:45] .

gif[26/11/2010 03:42:45] .com/Vente/images/prog_modif_hexa.chez.http://xizard.

chez.http://xizard.com/Vente/images/prog_modif_hexa.gif[26/11/2010 03:42:45] .

gif[26/11/2010 03:42:45] .http://xizard.com/Vente/images/prog_modif_hexa.chez.

com/Vente/images/prog_modif_hexa.http://xizard.gif[26/11/2010 03:42:45] .chez.

com/Vente/images/prog_option1.chez.gif[26/11/2010 03:42:46] .http://xizard.

chez.gif[26/11/2010 03:42:46] .http://xizard.com/Vente/images/prog_option1.

http://xizard.chez.gif[26/11/2010 03:42:46] .com/Vente/images/prog_option1.

http://xizard.com/Vente/images/prog_option1.chez.gif[26/11/2010 03:42:46] .

gif[26/11/2010 03:42:46] .chez.com/Vente/images/prog_option1.http://xizard.

com/Vente/images/prog_option1.http://xizard.chez.gif[26/11/2010 03:42:46] .

chez.http://xizard.com/Vente/images/prog_option1.gif[26/11/2010 03:42:46] .

com/Vente/images/prog_option1.http://xizard.gif[26/11/2010 03:42:46] .chez.

chez.gif[26/11/2010 03:42:46] .com/Vente/images/prog_option1.http://xizard.

http://xizard.chez.gif[26/11/2010 03:42:46] .com/Vente/images/prog_option1.

com/Vente/images/prog_option1.gif[26/11/2010 03:42:46] .http://xizard.chez.

http://xizard.chez.gif[26/11/2010 03:42:46] .com/Vente/images/prog_option1.

com/Vente/images/prog_option1.gif[26/11/2010 03:42:46] .chez.http://xizard.

http://xizard.chez.com/Vente/images/prog_option1.gif[26/11/2010 03:42:46] .

com/Vente/images/prog_option1.chez.gif[26/11/2010 03:42:46] .http://xizard.

chez.http://xizard.com/Vente/images/prog_option1.gif[26/11/2010 03:42:46] .

http://xizard.chez.com/Vente/images/prog_option1.gif[26/11/2010 03:42:46] .

http://xizard.chez.com/Vente/images/prog_option1.gif[26/11/2010 03:42:46] .

http://xizard.com/Vente/images/prog_option1.gif[26/11/2010 03:42:46] .chez.

com/Vente/images/prog_option2.gif[26/11/2010 03:42:47] .chez.http://xizard.

gif[26/11/2010 03:42:47] .chez.http://xizard.com/Vente/images/prog_option2.

gif[26/11/2010 03:42:47] .http://xizard.chez.com/Vente/images/prog_option2.

chez.com/Vente/images/prog_option2.http://xizard.gif[26/11/2010 03:42:47] .

com/Vente/images/prog_option2.gif[26/11/2010 03:42:47] .chez.http://xizard.

chez.com/Vente/images/prog_option2.http://xizard.gif[26/11/2010 03:42:47] .

http://xizard.com/Vente/images/prog_option2.chez.gif[26/11/2010 03:42:47] .

chez.http://xizard.com/Vente/images/prog_option2.gif[26/11/2010 03:42:47] .

chez.gif[26/11/2010 03:42:47] .http://xizard.com/Vente/images/prog_option2.

chez.gif[26/11/2010 03:42:47] .com/Vente/images/prog_option2.http://xizard.

gif[26/11/2010 03:42:47] .http://xizard.com/Vente/images/prog_option2.chez.

http://xizard.com/Vente/images/prog_option2.chez.gif[26/11/2010 03:42:47] .

http://xizard.chez.gif[26/11/2010 03:42:47] .com/Vente/images/prog_option2.

gif[26/11/2010 03:42:47] .com/Vente/images/prog_option2.http://xizard.chez.

http://xizard.com/Vente/images/prog_option2.chez.gif[26/11/2010 03:42:47] .

chez.gif[26/11/2010 03:42:47] .http://xizard.com/Vente/images/prog_option2.

com/Vente/images/prog_option2.gif[26/11/2010 03:42:47] .http://xizard.chez.

chez.http://xizard.gif[26/11/2010 03:42:47] .com/Vente/images/prog_option2.

http://xizard.gif[26/11/2010 03:42:47] .chez.com/Vente/images/prog_option2.

com/Vente/images/prog_option2.gif[26/11/2010 03:42:47] .chez.http://xizard.

16C556. 16C622. 16C72A. download: Filename xisept-1. 16C73. 16CR62. 16CR83. 93C46*. 16C74B. Xisept is a quasi universal PIC and EEPROM programmer witch is able to program the folowing list of PICs: 16F83. 25C330.2-1. 16CE625. 25C097.chez. 16F872.rpm> in console. 16C73A. 16F84*. 16CE623. 12C509A*. 24C04.tar. Microwire: 93C06. 12C508. 16C66. 24C128*. 16C554. 16C76.2 and Mandrake 8. 25C170. 16C72. 16CR63. 93C56*.2. 16CR65. 16F84A*. 25C256. 16F874. 25C640*. 16C711. 25C080.0). 25C138. 25C650 Names followed by a star (*) have been tested. 24C08*. To install rpm package. 24C09.gz>). or simply type rpm -i <package_name.gz format Sources of the last Xisept version. 12C508A*.2. 16C65. 16F877*. 16C621A. 16C710. 16C62B. Eagle really run under Linux. 25C320. 25C128. 16C63.rpm package The last version of Xisept (precompiled) in . 24C16*.com You can run it under Linux using the windows emulator wine. then type make && make install. 24C17. 16C74A. and EEPROMs: I2C: 24C00.Xisept universal PIC programmer Xisept: universal PIC programmer for Linux and windows Here you can find Xisept software and hardware.gz format.) http://xizard. 16C67. 16C65A. 16C71.gz xisept-1. 16C64. 16C64B. Installation must be done in root.tar. (cleaned version comming soon. 16C74. 12CE519. 25C040. 24C32. 24C05. 16F876. 24C01. you can launch your package manager.tar. 24C256. uncompress file (tar zxvf <file. Note that I don't recommand using this software.htm[26/11/2010 03:42:49] . Hardware part is released with Areslite. 16C77.rpm xisept-1. 24C03. 16C73B. 16C620. so you may or you may not be able to run it without being root (gtk don't like anymore SUID program).. 16C621.multipower-fr. 93C66.src.tar. 16CR84. Note that Xisept is a setuid program. 16C63A.i386. This free softawre can be found at: http://www. 93C76.. 16CR64.com/Vente/xisept. 12C509. 16C620A. You may also download sources in . 93C86 SPI: 25C020*. 16C62.gz comment The last version of Xisept (precompiled) in . 16CE624. To install sources. 16C84. 16C64A*. 12CE518*. and it is much more better. Sources are under GPL licence. 16F873. 25C160. 16C65B. 16C62A. 24C64. This is mandatory because Xisept need to access parallel port. 16C61. 24C02. Xisept software is available in rpm package (tested under Mandrake 7. 25C057. 16C715. 16C622B.tar. 16C558.

gz Older version of Xisept (precompiled) in .tar. contact me: xizard@enib.gz format Hardware layout of Xisept.gif (4000 octets) http://xizard.1.rpm xisept-1.i686.rpm package Older version of Xisept (precompiled) in .chez.Xisept universal PIC programmer xisept-1. Schematic can be found in this page (in french).fr Blague1.htm[26/11/2010 03:42:49] .1-1.com/Vente/xisept.tar.

©Xavier IZARD & Cyril SEPTSEAULT http://move.1. et que l'aide en HTML est dans /usr/doc/xisept. Document réalisé le 10/10/2000. Le logiciel va s'installer dans le repertoire Program Files\xisept.com/Vente/logiciels/a_lire.exe).0.rpm). Vous pourrez alors lancer l'executable qui se trouve dans le repertoire /usr/bin/xisept.0 Pour plus d'informations.1. Cliquez sur le nom du fichier (xisept_linux.txt[26/11/2010 03:42:50] . consultez l'aide du logiciel.Installation du logiciel xisept: programmateur de PIC et d'EEPROM serie. Vous pourrez alors lancer l'executable qui se trouve dans le repertoire Program Files\xisept. ~ Sous Linux: logez vous préalablement en "root". double cliquez sur le nom du fichier (xisept_win. A noter que les fichiers de configuration sont dans /etc/xisept.to/xi http://xizard.chez. ~ Sous Windows. et installer le.

gif[26/11/2010 03:42:50] .chez.http://xizard.com/Vente/images/prog_vue_ensemble_win.

http://xizard.com/Vente/images/prog_comparaison_win.chez.gif[26/11/2010 03:42:51] .

gif[26/11/2010 03:42:51] .com/Vente/images/prog_comparaison_win.http://xizard.chez.

http://xizard.chez.com/Vente/images/prog_comparaison_win.gif[26/11/2010 03:42:51] .

gif[26/11/2010 03:42:51] .http://xizard.com/Vente/images/prog_comparaison_win.chez.

com/Vente/images/prog_comparaison_win.chez.http://xizard.gif[26/11/2010 03:42:51] .

gif[26/11/2010 03:42:51] .http://xizard.com/Vente/images/prog_comparaison_win.chez.

http://xizard.chez.com/Vente/images/prog_comparaison_win.gif[26/11/2010 03:42:51] .

com/Vente/images/prog_comparaison_win.chez.http://xizard.gif[26/11/2010 03:42:51] .

com/Vente/images/prog_comparaison_win.chez.gif[26/11/2010 03:42:51] .http://xizard.

gif[26/11/2010 03:42:51] .chez.http://xizard.com/Vente/images/prog_comparaison_win.

http://xizard.gif[26/11/2010 03:42:51] .com/Vente/images/prog_comparaison_win.chez.

http://xizard.chez.gif[26/11/2010 03:42:51] .com/Vente/images/prog_comparaison_win.

com/Vente/images/prog_comparaison_win.chez.http://xizard.gif[26/11/2010 03:42:51] .

gif[26/11/2010 03:42:51] .http://xizard.com/Vente/images/prog_comparaison_win.chez.

gif[26/11/2010 03:42:51] .http://xizard.chez.com/Vente/images/prog_comparaison_win.

http://xizard.com/Vente/images/prog_comparaison_win.chez.gif[26/11/2010 03:42:51] .

chez.com/Vente/images/prog_comparaison_win.http://xizard.gif[26/11/2010 03:42:51] .

com/Vente/images/prog_comparaison_win.http://xizard.gif[26/11/2010 03:42:51] .chez.

com/Vente/images/prog_comparaison_win.gif[26/11/2010 03:42:51] .chez.http://xizard.

com/Vente/images/prog_comparaison_win.chez.http://xizard.gif[26/11/2010 03:42:51] .

chez.com/Vente/images/prog_affichage_binaire_win.gif[26/11/2010 03:42:52] .http://xizard.

com/Vente/images/prog_affichage_binaire_win.http://xizard.chez.gif[26/11/2010 03:42:52] .

chez.http://xizard.com/Vente/images/prog_affichage_binaire_win.gif[26/11/2010 03:42:52] .

chez.gif[26/11/2010 03:42:52] .http://xizard.com/Vente/images/prog_affichage_binaire_win.

com/Vente/images/prog_affichage_binaire_win.http://xizard.gif[26/11/2010 03:42:52] .chez.

chez.com/Vente/images/prog_affichage_binaire_win.http://xizard.gif[26/11/2010 03:42:52] .

com/Vente/images/prog_affichage_binaire_win.http://xizard.gif[26/11/2010 03:42:52] .chez.

gif[26/11/2010 03:42:52] .chez.http://xizard.com/Vente/images/prog_affichage_binaire_win.

gif[26/11/2010 03:42:52] .http://xizard.chez.com/Vente/images/prog_affichage_binaire_win.

gif[26/11/2010 03:42:52] .com/Vente/images/prog_affichage_binaire_win.http://xizard.chez.

chez.gif[26/11/2010 03:42:52] .com/Vente/images/prog_affichage_binaire_win.http://xizard.

gif[26/11/2010 03:42:52] .http://xizard.com/Vente/images/prog_affichage_binaire_win.chez.

com/Vente/images/prog_affichage_binaire_win.http://xizard.chez.gif[26/11/2010 03:42:52] .

gif[26/11/2010 03:42:52] .chez.com/Vente/images/prog_affichage_binaire_win.http://xizard.

chez.http://xizard.gif[26/11/2010 03:42:52] .com/Vente/images/prog_affichage_binaire_win.

chez.http://xizard.gif[26/11/2010 03:42:52] .com/Vente/images/prog_affichage_binaire_win.

http://xizard.chez.gif[26/11/2010 03:42:52] .com/Vente/images/prog_affichage_binaire_win.

gif[26/11/2010 03:42:52] .http://xizard.chez.com/Vente/images/prog_affichage_binaire_win.

chez.com/Vente/images/prog_affichage_binaire_win.gif[26/11/2010 03:42:52] .http://xizard.

chez.com/Vente/images/prog_affichage_binaire_win.gif[26/11/2010 03:42:52] .http://xizard.

chez.http://xizard.gif[26/11/2010 03:42:54] .com/Vente/images/prog_option_win.

com/Vente/images/photo_XISEPT2.chez.http://xizard.jpg[26/11/2010 03:42:54] .

com/Vente/images/Photo_KIT.chez.http://xizard.jpg[26/11/2010 03:42:55] .

chez.com/Vente/images/Photo_KIT.http://xizard.jpg[26/11/2010 03:42:55] .

Mais on le trouve uniquement dans les magasins d'electronique. Cependant on peut utiliser de la lessive de soude (s'achete dans certaines grandes surfaces. il vaut mieux que l'encre soit du coté du circuit (moins de difraction). Attention aux marques: les Agfa.) Surtout ne mettez pas impression sur transparent (ce n'est vraiment pas noir). il y a de fortes chances que ca vienne du transparent (mauvaise qualité). ~ Votre imprimante doit pouvoir imprimer au moins en 720dpi. Nous utilisons le logiciel ARES Lite telechargeables sur le site http://www.Realisation d'un Circuit Imprimé de A à Z Voici tous les conseils que nous pouvons donner pour rendre la réalisation de circuit imprimé plus facile Creation du typon Il vous faut un logiciel. Le mieux est de faire des essais. . le probleme c'est que tout le monde n'a pas d'imprimante laser! Pour pouvoir centrer vos plaques plus faciment sur le typon. il faut en effet entre 20 et 25min pour cette etape. Insolation Nous utilisons l'insoleuse qu'on trouve un peu partout aux alentours de 400F. Pour remedier à ce probleme. Impression Voici deux methode que nous avons experimentées: Impression sur transparent avec une imprimante jet d'encre: ~ Il faut acheter des transparents pour imprimante jet d'encre. vous pouvez imprimer un typon dans un sens. A ESSAYER absolument!: http://www..com/Truc_et_astuces/Realisation_CI. Vous avez donc tout interet à appuyer au milieu pour compenser ce defaut. On imprime donc pour que l'encre soit du coté de l'insoleuse.com/ (il y a egalement une version pour windows et pour dos disponible) Certains logiciel permettent de passer directement du schema au typon. Cependant on a constaté que l'encre reagissait avec le vernis du circuit. pas au rayon des lessives. . mais là où il y a l'alcool à bruler.. ~ Configurez votre imprimante au maximun de ses capacités (impression sur papier photo ou glassé. Remarque de M. vous pouvez supperposer plusieurs transparents. Son gros defaut est de ne pas appuyer uniformement sur le circuit. melangez dans un petit bac: 250mL d'eau et environ 6mL de lessive de soude à 33% (voir http://xizard. Le temps d'insolsation et par contre 10 fois plus long. Impression sur papier calque avec une imprimante laser Cette methode donne egalement de bons resultats. (Ce n'est pas le cas d'ARES dans sa version limitée. mais c'est le cas d'Eagle). Faut il que l'encre soit du coté du circuit ou du coté de l'insoleuse? En theorie.mutipower-fr. et un deuxieme en le faisant tourner d'un quart de tour (les bandes restant dans le meme sens). mettez des petites croix dans les angles à l'aide de pistes tres fines. Patrice Vermond: Ceux qui n'ont pas d'insoleuse peuvent utiliser un halogène de salon. Pour cela. ~ Si besoin. mais cependant il existe de nombreux sharwares. ca ne marchera pas (ca bave).. ce qui n'est pas le cas des Staedler. Ca reste assez delicat. mais ca marche. Supperposez ensuite les typons.cadsoftusa.chez. ~ Attention n'essayez pas d'imprimer sur calcque.. Sous Linux.).htm[26/11/2010 03:42:58] . Revelation Le mieux reste le revelateur. ~ Si vous voyez apparaitre des bandes sur le typon. Un temps d'insolation de 3 minutes 15 secondes donne de bons resultats (depend des plaques et de l'insoleuse). Oxford et Epson donnent d'excelents resultats. j'utilise Eagle.com . Sous windows il n'existe pas de logiciel gratuits. Nous utilisons des Epson stylus color 740 ou stylus pro XL.

ATTENTION. L'acide chlorhyque se trouve en grande surface. ~ Pour finir (à ne pas mettre avant l'eau). mettez environ 50mL d'acide chlorhydrique. elle s'achete en pharmacie (sans ordanance normalement). ca ne se trouve qu'en magasin d'electronique. L'alcool à bruler marche aussi mais moins bien cependant c'est moins dangereux. La bouteille de 500mL que vous voyez ci contre coute moins de 20F. donc ne la fermez pas trop fort! + Enlevement du vernis Là il n'y a rien de special à dire. et de l'eau oxygénée à 110 volumes Ces produits sont tres dangereux (l'eau oxygenée aussi. Gravure: fini le perchlorure de fer! Vous pouvez utiliser du perchlorure de fer. vous pouvez utiliser de l'acetone et un chiffon.. c'est qu'il n'y a besoin d'aucun materiel special! Juste un fer à souder. Etamage A quoi ca sert? Deja ca fait plus "pro". meme pas un petit peu. et vous pouvez enlever ce qui reste en frottant legerement la plaque avec de l'essuie tout. Quant à l'eau oxygénée. Remarque: on m'a rapporté que la bouteille d'eau oxygénée pouvait exploser.htm[26/11/2010 03:42:58] . (celle pour soigner les bressures ne convient pas puisqu'elle est environ à 10 Volumes). sinon la gravure se passera mal. mais ca coute relativement cher par rapport à la solution ci dessous. precisez bien qu'il vous faut de l'eau oxygénée à 110 Volumes.com/Truc_et_astuces/Realisation_CI. Circuit non étamé Circuit étamé http://xizard. A manipuler avec precaution) Vous pourrez ainsi graver en 5 à 10 minutes! ~ commencez par mettre 250mL d'eau dans un petit bac en plastique.Realisation d'un Circuit Imprimé de A à Z la photo ci contre). Mais surtout le grand avantage. il ne faut plus qu'il reste du vernis à l'endroit où il n'y a pas de piste. et surtout c'est tres long! (30 minutes minimum dans un bac) Une autre solution est d'utiliser de l'acide chlorydrique.chez. mais surtout ca empeche l'oxydation du circuit. car elle est tres concentrée. Agitez le bac. et un petit produit un peu magique . Attention.. ~ ajoutez environ 8mL à 10mL d'eau oxygénée à 110 Volumes. et ca facilite le soudage.

mais ca dure tres tres longtemps. c'est de la pate d'erain. http://xizard. ou soudure de tuyaux d'eau (à Cora ou Carrefour par exemple). ~ trempez un pinceau d'artiste dans l'eau puis tres legerement dans la pate d'etain. sinon c'est qu'il y en a trop. Percage Soit vous utilisez une petite perceuse qui sera de preference de bonne qualité (support metalique). Ca peut paraitre cher. magiquement! ~ Attention tout de meme: s'il y a trop peu de produit.htm[26/11/2010 03:42:58] . Remarque: pour avoir un meilleur etat de surface. BHV. On la trouve dans certaines grandes surface au rayon charpente. S'il y en a trop. L'avantage c'est que c'est beaucoup plus rapide. Finition Un circuit soudé n'est jamais tres joly car le decapant contenu dans la soudure à tendance à faire des "taches" sur le circuit.. Il doit etre a peine visible.. Comment proceder: ~ commencez par bien agiter le produit. et la regler sur la vitesse maxi. soudure 8/10 et fer à souder JBC avec panne longue durée (quasiment inusable) sont mes outils de travail. ~ Deposez le produit sur la plaque à l'aide du pinceau.Realisation d'un Circuit Imprimé de A à Z Le produit magique en question. ca va faire des bourlets de soudure. Ca coute environ 40F.com/Truc_et_astuces/Realisation_CI. Il faut alors acheter des forets qui ont la queue plus grosse que le foret lui meme (chez Castorama.. Les avantages sont nombreux: les forets peuvent servir bien plus longtemps. Elles doivent s'etamer un peu .chez. vous risquez d'arracher les pistes. Il vous en coutera au minimum 300F. et quelques grandes surfaces) Soudage Rien de special à dire.. Vous pouvez egalement Acheter une perceuse à colonne (300F à 400F en grande surface). Notez que vous pouvez egalement utiliser un décapeur à la place du fer a souder. ~ mettez un petit peu d'eau dans un recipient.. ~ Vous pouvez alors passer le fer à souder sur les pistes. et votre perceuse ne sert pas qu'à l'electronique. vous pouvez frottez le circuit à l'aide de laine de fer. .

htm[26/11/2010 03:42:58] .Realisation d'un Circuit Imprimé de A à Z Alors munissez vous de votre brosse à dents.gif (4000 octets) http://xizard.com/Truc_et_astuces/Realisation_CI.fr et rbourdon@enib. et d'acetone. et frottez fermement sur le circuit jusqu'a ce que tout le "vernis" parte.chez. Si le circuit à tendance à rester collant apres. ou plutot d'une brosse à dents usagée. il suffit de frotter le circuit avec de l'eau savoneuse! Ecrivez nous: xizard@enib. Trempez la brosse dans l'acetone.fr © Xavier IZARD & Raphael BOURDON Blague1.

la pompe à dessouder est à proscire. Comment proceder? ~ mettez un embout avec un bec plat qui va permettre de diffuser la chaleur sur toutes les pattes des cicuits integres. apres cette operation. Pour les circuits en simple face: Munissez vous d'un fer à souder relativement puissant (de 40W à 60W) avec de preference une grosse panne plate. Le circuit doit venir tout seul. recommencez de l'autre coté. des gros condensateurs non polarisés (MKT. et des transistors: vous pouvez les attraper avec les doigts sans risque de vous bruler. ~ Mettez le decapeur à fond.Recuperation de composants Conseils pour le dessoudage et la recuperation de composants Pour quoi faire? Il est souvent bien plus interessant de recuperer des composants sur des cartes (vieux P. qui est normalement fait pour enlever de la peinture. ~ Attention. . le circuit integre et la paque sont tres chauds. Pour les circuits en double face. alors qu'il faudrait .) que de les acheter. Passez ce tournevis d'un coté du circuit integré entre deux pattes: Faites alors glisser le fer le long de la rangée de soudures tout en faisant levier avec le tournevis de l'autre coté.. ~ munissez vous d'une pince pour dessouder les circuits (s'accroche de chaque coté du circuit). (notez qu'avec un peu d'entrainement on arrive à dessouder des circuits comportant 60 pattes en quelques secondes.chez.C. . Une fois que vous avez sortit l'un des coté du circuit integré. et aucun n'etait grillé. Pour dessouder rapidement. sans compter que le circuit aura chauffé pendant un bon moment) Dessoudage des condensateurs chimiques.. http://xizard. la seule solution qui marche est le décapeur! Un décapeur est une sorte de gros seche cheveux..htm[26/11/2010 03:43:01] .com/Truc_et_astuces/Dessoudage_composants. Cependant j'ai testé plusieurs circuits dessoudés avec cette methode. Dessoudage des circuits intégrés: Munissez vous d'un petit tournevis d'horlogerie (on doit pouvoir le passer entre les pattes d'un circuit intégré).. On les trouve maintenant à des prix tres raisonables en grande surface (100F à 200F). quelques heures pour y arriver avec une pompe à dessouder.. ~ Chauffez un quelques secondes le circuit tout en tirant sur la pince. On en trouve à des prix n'excedant pas 50F en grande surface.)...

et tirez sur la pince. chauffez les deux soudures du condensateur en meme temps. mais un condensateur (corps rose).com/Truc_et_astuces/Dessoudage_composants. la resistance est dessoudée! (notez que le composant qui est en photo n'est pas une resistance. faisant levier avec le tournevis Ca y est. Dessoudage des resistances: Les resistances ont generalement les pattes pliés (pour qu'elles tiennent toutes seules avant le soudage) chauffez alors l'autre pastille de Passez un petit tournevis sous la la resistance tout en faisant resistance.fr et rbourdon@enib.fr © Xavier IZARD & Raphael BOURDON http://xizard. Attrapez le condensateur au plus pres de la carte electronique.chez. Faites faire quasiment 1/2 tour revenir le tournevis dans sa Chauffez la patte. mais ca n'a aucune importance).fr Ecrivez nous: xizard@enib. n'hesitez pas à m'écrire: xizard@enib.Recuperation de composants Dessoudage des condensateurs ceramiques: La meilleur solution que j'ai trouvé pour ne pas arracher les pattes est la pince à épiler.htm[26/11/2010 03:43:01] . Si vous avez des suggestions ou des questions. tout en à la resistance position initiale.

chez.com/Truc_et_astuces/Dessoudage_composants.Recuperation de composants http://xizard.htm[26/11/2010 03:43:01] .

htm[26/11/2010 03:43:03] . Exemple Ampli alimenté en 50 volts avec Haut parleur de 4 ohms intensité mais en courant continu = 12. J'utilise cette technique depuis des années et elle m'a permis des dépannages et des mises au point très efficaces. en plus il va falloir recommencer puisque l'appareil n'est toujours pas dépanné.fr et rbourdon@enib.fr © Xavier IZARD & Raphael BOURDON http://xizard.. Comment faire ?? Il suffit de mettre une résistance de puissance adaptée a la place de chaque fusible au secondaire du transformateur d'alimentation. Autre exemple un téléviseur avec alimentation à découpage Remplacer les composants douteux ou en panne puis mettre en série dans l'alimentation un lampe de 220 volts 25 watts Si à la mise sous tension la lampe s'allume au maximum en permanence = Reverifier les composant il y a une anomalie Si la lampe clignote doucement remplacez la par une lampe de 60 watts car il y a une demande de courant assez importante..5 ampères Il faut limiter le courant a 0.com/Truc_et_astuces/depannage_appareils_forte_puissance.fr Ecrivez nous: xizard@enib. Suivi d'un sentiment décourageant de gaspillage.dépanner des amplificateurs BF ou appareils à forte consommation de courant en cas de court circuit.c'est un peut angoissant de mettre en marche l'ampli en direct. n'hesitez pas à m'écrire: xizard@enib.chez. En mesurant la tension a ses bornes on pourra apprécier le courant qui la traverse et déterminer si le montage est en fonctionnement correct. Michel Voisin Si vous avez des suggestions ou des questions. Lorsque je dépanne un ampli BF de forte puissance et que je viens de remplacer une série de transistors de puissance.5 ampère maxi pour les tests donc mettre une résistance de 100 ohms 25 W dans ce cas en cas de court circuit c'est la résistance qui consommera le courant.Dépannage des appareils de forte puissance Conseils pour le dépannage d'appareils de forte puissance par Michel Voisin Truc pour protéger vos montages . Le dépannage semble correct vous pouvez brancher en direct. ou une ampoule électrique basse tension. Si on a 50 volts à ses bornes il faudra déterminer quel est le composant défectueux simplement en dessoudant des composants jusqu'à disparition du court circuit. Combien d'entre nous ont ils vus des transistors partir en fumée à la mise sous tension. C'est un ami concepteur et fabricant d'ampli de sonorisation qui ma montré cette technique qu'il utilise pour la mise au point et le réglage de ses produits..

com/Truc_et_astuces/depannage_appareils_forte_puissance.htm[26/11/2010 03:43:03] .chez.Dépannage des appareils de forte puissance http://xizard.

Cliquez ensuite sur "Register Later"): Appuyez sur les bons icones. et mettez "OK".Utilisation d'Areslite Reglage des parametres d'Areslite Apres avoir installe Areslite (pour windows 95 et windows 3. effectuez les reglages pour obtenir la meme chose que ci-contre Validez avec le bouton "OK" Dans le menu deroulant "System".. Cliquez ensuite sur le "E" qui est en bas a gauche Une fenetre doit apparaitre. http://xizard. pour obtenir exactement ce qui est a gauche. puis validez avec "OK" Vous pouvez maintenant imprimer. Ne touchez a rien. en appuyant sur "Printer setup. puis cliquez sur "Register later".chez. et ouvert le fichier fournit (il faut attendre 10 secondes avant que le logiciel se lance. Reglez d'abord l'imprimante pour qu'elle soit au maximum de ses performances.htm[26/11/2010 03:43:04] ..com/Les_montages/Aide_areslite/Areslite. cliquez sur "Set Work Area" Cette fenetre doit apparaitre ecrivez la meme chose que ci contre. Imprimez en cliquant sur "Print". Attendez 10 secondes.".1).

htm[26/11/2010 03:43:04] . ecrivez moi! http://xizard.Utilisation d'Areslite Pour plus d'informations.com/Les_montages/Aide_areslite/Areslite.chez.

http://xizard.gif[26/11/2010 03:43:20] .chez.com/Les_montages/Images/typon_minut_pic.

chez. 42800 Tartaras Tel: 04-77-75-80-56 Il y a un autre magasin qui pratique des prix tres eleves. Livraison en une semaine au maximum.com/Les_montages/Interface/Magasins. Il y a 35F de port: c'est le tarif habituel. il manque toujours quelque chose.Fabriquer son interface Où acheter? Les magasins d'electronique se font rares.): Conrad. Si je peux vous conseiller un magasin. avec le port gratuit: c'est Radiospares. Vous pouvez demander les tarifs qui sont gratuits a l'adresse suivante: MEDELOR S. mais qui livre en 24H. Le seul probleme est qu'il n'ont pas le jack 2. et c'est tres serieux.htm[26/11/2010 03:43:22] .. .. Vous pouvez demander le CD-Rom tres bien fait et gratuit la premiere fois à l'adresse suivante: RADIOSPARES Rue Norman King B.5mm stereo. arnaque. Si vous habitez dans une grande ville.P. c'est le magazin Medelor: c'est tres peu cher (tous les prix mini proviennent de chez eux). mais attention aux prix! certains revendeurs pratiquent des prix exorbitants! (et apres il ferment parce qu'ils n'ont plus de clients). vous pouvez le demander a l'adresse suivante: CONRAD ELECTRONIQUE Vepex 5000 59861 LILLE Cedex 9 http://xizard.A. 453 60031 BEAUVAIS Cedex Un autre magasin que je deconseille fortement (delais de livraison impossibles. ni le circuit integre. vous avez encore des chances d'en trouver un. Le catalogue est gratuit.

Si vous me confirmez que l'interface fonctionne. Si vous n'avez pas de port serie 25 broches. Les interfaces qui vous seront livrés sont celle de type 2 ou 3 qui sont sur mon site.htm[26/11/2010 03:43:26] . broches.. Livraison a domicile Prix 100FF 106. Link-up.C. a savoir Xchange.70FF Voici quelques photos: http://xizard. FX-interface. Elles sont testées sur mon P. CaS. poste. j'encaisse le cheque. FA-122. Une interface Une interface Un adaptateur 25 Un adaptateur pour port serie 25 pour port serie broches 9 broches 25 broches 9 broches. broches) pas de port Enlévement sur serie 25 place (dans les broches) vosges). 25 broches. Elle se branche sur un port série 25 broches. vous me renvoyez l'interface.. Je vends des interfaces. . L'interface fonctionne avec tous les logiciels présents sur le marche. Si l'interface ne fonctionne pas.C. Pour eviter tout probleme. Les frais de renvois sont a votre charge. (indispensable si broches Configuration Enlévement sur Livraison a vous n'avez pas de (indispensable place (dans les domicile par la port serie 25 si vous n'avez Vosges). le probleme vient surrement de votre ordinateur. Vous envoyez le cheque.70FF 110FF 116.. voici comment je compte faire: Payement par cheque uniquement. apres quoi je vous renvoi votre cheque.com/Les_montages/Interface/Vente_interface. Si je n'arrive pas a le regler.Vente d'une interface Casio/P. je peux vous fabriquer un adaptateur 25 Broches 9 Broches pour 10FF Résumé: Une interface Une interface pour pour port port serie 25 serie 25 broches.chez. (ou sur un port série 9 broches via un adaptateur) Elle fonctionne avec toutes les calculatrices connectables. à la suite de quoi j'envoie l'interface. Conditions de vente: Je fabrique les interfaces moi meme.

Interface Casio-Ordinateur-Vue Complète.chez.jpg (24529 octets) http://xizard.com/Les_montages/Interface/Vente_interface.Vente d'une interface Casio/P.htm[26/11/2010 03:43:26] .C.

http://xizard.Vente d'une interface Casio/P.com/Les_montages/Interface/Vente_interface.chez.htm[26/11/2010 03:43:26] .C.

com/Les_montages/Interface/Images. logiciel que vous pouvez telecharger gratuitement sur internet a l'adresse suivante: http://www.htm[26/11/2010 03:43:27] .Schema de l'interface & images des comosants Le schema de l'interface J'ai realise ce schema avec le logiciel Isislite.com http://xizard.chez.multipower-fr.

avril 1999 http://xizard. cliquez ici.chez. ©Xavier IZARD.com/Les_montages/Interface/Interface1. Si votre ordinateur a un port serie 25 broches.htm[26/11/2010 03:43:28] .Interface sur plaque a bandes Interface n°1 (La plus facile a realiser) Si votre ordinateur a un port serie 9 broches. cliquez ici.

Interface sur plaque d'epoxy

Interface n°2: se met directement dans la prise informatique 25 broches. (Voir plus bas pour les prises informatique 9 broches)

Photo de l'interface
Cliquez sur l'image pour l'agrandir

Implantation des composants:
Dimention du circuit imprimé: 4cm*2.1cm Les composants sont reperes par des lettres en bleu. Le circuit est vu du cote des composants.

Vue de coté: il faut enficher la carte (circuit imprimé) entre les pattes du connecteur. Le mieux est d'avoir une plaque d'epoxy d'1.6mm d'epaisseur. Regardez les numeros inscrits sur le connecteur, et faites les correspondre avec les numeros inscrits ci dessus.

Typon: (un typon a la bonne echelle sera donne plus bas)

http://xizard.chez.com/Les_montages/Interface/Interface2.htm[26/11/2010 03:43:32]

Interface sur plaque d'epoxy

Remarque: les numeros des broches sont ecris sur la prise informatique.

Liste des composants: (cliquez sur les photos pour les voir en plus grand) Photo du composant

Nom du composant

Schematisation

Repere

Nombre

Prix a l'unite Remarques
Les fers JBC 25Watts sont 160F00 d'une excellente qualité Il faut egalement 700F environ avoir une imprimante Il faut qu'elle soit presensibilisee (on doit 8F00 à 25F00 pouvoir enlever un film protecteur noir ou blanc) Attention, tous les mots sont importants! Ces jacks sont plus petits que 5F00 à 17F50 les jacks de Walkman; et ils doivent etre stereo (3 parties metalliques distinctes).

Materiel de soudage

-

-

1

Insoleuse Revelateur perchlorure de fer

-

-

-

Plaque d'epoxy présensibilisée simple face (4*2.1*0.16cm)

-

-

1

Jack male 2.5mm stereo

-

-

1

http://xizard.chez.com/Les_montages/Interface/Interface2.htm[26/11/2010 03:43:32]

Interface sur plaque d'epoxy

Circuit integre: Max232, ou LM232, ou HIN232, ...

C.I.

1

Diodes 1N4148

D

2

Le plus important est le "232". Ce composant est ce que 18F00 à 30F00 certains appelent une "puce". (16 pattes). Attention au sens! Attention au sens: la bague noir sur la 0F40 à 2F50 diode indique le trait noir sur le schema. Regardez la photo. Le plus important est qu'il fasse 2F00 à 5F00 5Volts, et qu'il porte une reference du genre 7805. Attention il y a un sens! regardez la photo, la patte plus est clairement indiquee par des "+" La valeur du condensateur peut theoriquement etre comprise 0F30 à 1F30 entre 1µF et 22µF La tension mini du condensateur doit etre de 25Volts Il faut des condensateurs tantales pour pouvoir fermer le capot! Il n'y a pas de sens. ce condensateur 1F00 à 2F00 sert juste a proteger le regulateur On peut realiser les straps avec les morceaux en

Regulateur de tension, 5Volts, 100milliAmperes, boitier TO-92 (78L05)

REG.

1

Condensateur tantale de 4.7µF (micro Farads)

C

5

Condensateur non polarise de 100nF (100nF = 0.1µF)

C'

1

http://xizard.chez.com/Les_montages/Interface/Interface2.htm[26/11/2010 03:43:32]

Interface sur plaque d'epoxy

Morceau de fil appele "strap"

-

-

S

5

Fil blinde 2 conducteurs + tresse. Diametre exterieur: 3mm environ

-

F

2m

Connecteur Sub-D 25 broches femelle (avec des trous)

-

-

1

Capot plastique pour prise SUB-D 25 broches

-

-

1

trop des pattes - des diodes et des condensateurs, ou avec des morceaux de fils. Vous pouvez egalement prendre du fil genre casque 3F60/m à de walkman. 6F50/m Dans ce cas, reliez les deux tresses entres elles. Choisissez un 2F00 à 15F00 modele a souder Regardez bien la photo, il doit avoir cette forme, sinon le circuit ne rentrera pas. Si vous 3F00 à 20F00 n'arrivez pas a trouver ce type de capot, choisissez l'interface n°3, elle est faite pour un autre type de capot.

Montage:
Aidez vous de la photo (cliquez dessus pour la voir en plus gros):

Une fois que vous avez tous les composants, il faut graver la plaque. Je vous fournit directement le fichier a imprimer. Il faut l'ouvrir avec le logiciel gratuit Areslite. Telecharger ce logiciel a l'adresse suivante: http://www.multipower-fr.com Ouvrer le fichier suivant (cliquez ici) a l'aide de ce logiciel Reglez les bons parametres (cliquez ici), puis imprimez. Pour obtenir un bon resultat, j'imprime le circuit sur un transparant pour imprimante jet-d'encre, avec la definition maximale (il faut que ce soit bien noir). Vous pouvez egalement imprimer avec une imprimante laser sur du calque. Insolez le circuit a l'aide de l'insoleuse, apres avoir enleve le film protecteur. (3minutes 30secondes environ. depend des plaques et de l'insoleuse) Revelez le circuit a l'aide du revelateur (5 minutes maxi). vous devez voir apparaitre les pistes. Gravez le circuit a l'aide du perchlorure de fer (environ 25minutes). Percez les trous, puis passez au soudage Il faut d'abord mettre les straps (morceaux de fil). Soudez ensuite le reste.

http://xizard.chez.com/Les_montages/Interface/Interface2.htm[26/11/2010 03:43:32]

Interface sur plaque d'epoxy

Ne chauffez pas trop le C.I.. Le plus dur a souder est le jack, car il a tendance a fondre. Soudez d'abord le fil sur le Jack, et si vous pouvez, verifier qu'il n'y a aucun court-circuit. Soudez ensuite l'autre extremitee du fil sur la carte. Une fois que tout est soudé: Verifiez bien qu'il n'y a aucun court circuit. Verifiez que les pattes du connecteur Sub-D25F ne touchent pas les pattes d'autres composants. mettez l'interface dans le capot, apres avoir prealablement coupé les coins. Pour ceux qui comme moi n'ont pas de port serie 25 broches, il vous faut acheter ou realiser un adaptateur 25 broches male vers 9 broches femelle. Pour cela, achetez une prise Sub-D25 male, une prise Sub-D9 femelle, ainsi que du fil blinde 8 conducteurs. Reliez les grace au tableau d'equivalence ci dessous. Les numeros des broches sont indiques sur les prises. Utilisez la tresse du fil pour relier les masses. Numero de la broche sur une prise 9 broches (SUB-D 9 Femelle) Numero de la broche sur une prise 25 broches (SUBD 25 Femelle) 1 8 2 3 3 2 4 20 5 (masse) 6 7 8 9 7 (masse) 6 4 5 22

Essai:
Mettez un logiciel de votre choix en reception (X-Change se met automatiquement en mode reception). Choisissez sur la calculatrice (mode transmit), un programme a transmettre, et transmettez le. Si tout se passe bien, vous devez voir apparaitre sur votre ordinateur le programme que vous avez transmis.

Problemes connus et restrictions:
Si vous n'arrivez a transmettre ni dans un sens, ni dans l'autre, et que vous etes sur qu'il n'y a aucun court circuit sur votre plaque, alors c'est que votre P.C. ne peut pas fournir le courant necessaire pour alimenter le montage. Dans ce cas, il faut ENLEVER LES DEUX DIODES (D), et ensuite ajouter une pile 9Volts avec le moins relié à la masse; et le plus relié a l'entree du regulateur. Lors d'une transmition avec FA-122 (logiciel casio americain), il peut arriver que l'ordinateur ecrive "transmit error". Rien de bien grave, puisque le programme se transmet totalement. Je ne suis en aucun cas responsable de ce que vous faites. Vous faites cette interface a vos risques et perils.

Remarques:
J'ai teste cette interface, et elle fonctionne parfaitement. Pour un quelconque probleme, quelque chose qui n'est pas clair, ..., envoyez moi un e-mail. ©Xavier IZARD, avril 1999

http://xizard.chez.com/Les_montages/Interface/Interface2.htm[26/11/2010 03:43:32]

Interface sur plaque d'epoxy

Interface n°3: se met directement dans la prise informatique 25 broches. Implantation des composants: (vue de dessus)
Dimention du circuit imprimé: 3.5cm*3.1cm Les composants sont reperes par des lettres en bleu. Le circuit est vu du cote des composants.

Vue de coté: il faut enficher la carte (circuit imprimé) entre les pattes du connecteur. Le mieux est d'avoir une plaque d'epoxy d'1.6mm d'epaisseur. Regardez les numeros inscrits sur le connecteur, et faites les correspondre avec les numeros inscrits ci dessus.

http://xizard.chez.com/Les_montages/Interface/Interface3.htm[26/11/2010 03:43:36]

Interface sur plaque d'epoxy

Typon: (un typon a la bonne echelle sera donne plus bas)

Remarque: les numeros des broches des connecteurs sont indiques directements sur ces derniers.

Liste des composants: (cliquez sur les photos pour les voir en plus grand) Nom du composant
Materiel de soudage

Photo du composant

Schematisation

Repere

Nombre

Prix a Remarques l'unite
Les fers JBC 25Watts sont 160F00 d'une excellente qualité Il faut 700F egalement environ avoir une imprimante Il faut qu'elle soit presensibilisee (on doit 8F00 à pouvoir 25F00 enlever un film

-

-

1

Insoleuse Revelateur perchlorure de fer

-

-

-

Plaque d'epoxy présensibilisée simple face (3.5*3.1*0.16cm)

-

-

1

http://xizard.chez.com/Les_montages/Interface/Interface3.htm[26/11/2010 03:43:36]

Interface sur plaque d'epoxy

Jack male 2.5mm stereo

-

-

1

Circuit integre: Max232, ou LM232, ou HIN232, ...

C.I.

1

Diodes 1N4148

D

2

protecteur noir ou blanc) Attention, tous les mots sont importants! Ces jacks sont plus petits que 5F00 à les jacks de 17F50 Walkman; et ils doivent etre stereo (3 parties metalliques distinctes). Le plus important est le "232". Ce composant est ce que 18F00 à certains 30F00 appelent une "puce". (16 pattes). Attention au sens! Attention au sens: la bague 0F40 à noir sur la 2F50 diode indique le trait noir sur le schema. Regardez la photo. Le plus important est 2F00 à qu'il fasse 5F00 5Volts, et qu'il porte une reference du genre 7805. Attention il y a un sens! regardez la photo, la patte plus est clairement indiquee par des "+" La valeur du condensateur peut

Regulateur de tension, 5Volts, 100milliAmperes, boitier TO-92 (78L05)

REG.

1

http://xizard.chez.com/Les_montages/Interface/Interface3.htm[26/11/2010 03:43:36]

Interface sur plaque d'epoxy

Condensateur tantale de 4.7µF (micro Farads)

C

5

Condensateur non polarise de 100nF (100nF = 0.1µF)

C'

1

Morceau de fil appele "strap"

-

-

S

5

Fil blinde 2 conducteurs + tresse. Diametre exterieur: 3mm environ

-

F

2m

Connecteur Sub-D 25 broches femelle (avec des trous)

-

-

1

Capot plastique pour prise SUB-D

-

-

1

theoriquement 0F30 à etre comprise 1F30 entre 1µF et 22µF La tension mini du condensateur doit etre de 25Volts Il faut des condensateurs tantales pour pouvoir fermer le capot! Il n'y a pas de sens. ce 1F00 à condensateur 2F00 sert juste a proteger le regulateur On peut realiser les straps avec les morceaux en trop des pattes - des diodes et des condensateurs, ou avec des morceaux de fils. Vous pouvez egalement prendre du fil genre casque 3F60/m à de walkman. 6F50/m Dans ce cas, reliez les deux tresses entres elles. Choisissez un 2F00 à modele a 15F00 souder Attention, cette interface n'est pas faite pour le capot represente ci 3F00 à contre. Elle 20F00

http://xizard.chez.com/Les_montages/Interface/Interface3.htm[26/11/2010 03:43:36]

Interface sur plaque d'epoxy

25 broches

est faite pour un capot qui se ferme a l'aide de deux visses.

Montage:
Une fois que vous avez tous les composants, il faut graver la plaque. Je vous fournit directement le fichier a imprimer. Il faut l'ouvrir avec le logiciel gratuit Areslite. Telecharger ce logiciel a l'adresse suivante: http://www.multipower-fr.com Ouvrer le fichier suivant (cliquez ici) a l'aide de ce logiciel Reglez les bons parametres (cliquez ici), puis imprimez. Pour obtenir un bon resultat, j'imprime le circuit sur un transparant pour imprimante jet-d'encre, avec la definition maximale (il faut que ce soit bien noir). Vous pouvez egalement utiliser une imprimante laser sur du papier calque. Insolez le circuit a l'aide de l'insoleuse, apres avoir enleve le film protecteur. (3minutes 30secondes environ. depend des plaques et de l'insoleuse) Revelez le circuit a l'aide du revelateur (5 minutes maxi). vous devez voir apparaitre les pistes. Gravez le circuit a l'aide du perchlorure de fer (environ 25minutes). Percez les trous, puis passez au soudage Il faut d'abord mettre les straps (morceaux de fil). Soudez ensuite le reste. Ne chauffez pas trop le C.I.. Le plus dur a souder est le jack, car il a tendance a fondre. Soudez d'abord le fil sur le Jack, et si vous pouvez, verifier qu'il n'y a aucun court-circuit. Soudez ensuite l'autre extremitee du fil sur la carte. Une fois que tout est soudé: Verifiez bien qu'il n'y a aucun court circuit. Verifiez que les pattes du connecteur Sub-D25F ne touchent pas les pattes d'autres composants. Mettez l'interface dans le capot. Auparavant, il faut casser les morceaux de plastique qui servent à tenir le serre cable. Pour ceux qui comme moi n'ont pas de port serie 25 broches, il vous faut acheter ou realiser un adaptateur 25 broches male vers 9 broches femelle. Pour cela, achetez une prise Sub-D25 male, une prise Sub-D9 femelle, ainsi que du fil blinde 8 conducteurs. Reliez les grace au tableau d'equivalence ci dessous. Les numeros des broches sont indiques sur les prises. Utilisez la tresse du fil pour relier les masses. Numero de la broche sur une prise 9 broches (SUB-D 9 Femelle) Numero de la broche sur une prise 25 broches (SUB-D 25 Femelle) 1 8 2 3 3 2 4 20 5 678 9 (masse) 7 6 4 5 22 (masse)

Essai:

http://xizard.chez.com/Les_montages/Interface/Interface3.htm[26/11/2010 03:43:36]

chez. Je ne suis en aucun cas responsable de ce que vous faites.Interface sur plaque d'epoxy Mettez un logiciel de votre choix en reception (X-Change se met automatiquement en mode reception). alors c'est que votre P.com/Les_montages/Interface/Interface3.htm[26/11/2010 03:43:36] . un programme a transmettre. et le plus relié a l'entree du regulateur. Choisissez sur la calculatrice (mode transmit). et transmettez le. Pour un quelconque probleme. ni dans l'autre. et que vous etes sur qu'il n'y a aucun court circuit sur votre plaque.. avril 1999 http://xizard. ne peut pas fournir le courant necessaire pour alimenter le montage. ©Xavier IZARD. puisque le programme se transmet totalement. Remarques: J'ai teste cette interface.C. Rien de bien grave. quelque chose qui n'est pas clair. . Problemes connus et restrictions: Si vous n'arrivez a transmettre ni dans un sens.C.. Vous faites cette interface a vos risques et perils. vous devez voir apparaitre sur votre ordinateur le programme que vous avez transmis. et ensuite ajouter une pile 9Volts avec le moins relié à la masse. Si tout se passe bien. Dans ce cas. Lors d'une transmition avec FA-122 (logiciel casio americain). il peut arriver que l'ordinateur ecrive "transmit error". envoyez moi un e-mail. Elle fonctionne parfaitement sur mon P. il y a une erreur.. il faut ENLEVER LES DEUX DIODES (D).

gif[26/11/2010 03:43:38] .http://xizard.chez.com/Les_montages/Interface/Materiel_de_soudage.

http://xizard.gif[26/11/2010 03:43:38] .com/Les_montages/Interface/Diode.chez.

T3.) R1. R11. T4. et il n'y aucun probleme (lampe de 100W) http://xizard. Eventuellement un radiateur pour le triac. T7 Triac Il est imperatif que sa tension soit de 400V 22µF 35V chimique NPN: BC548B. mais on peut mettre plus) J'ai mis un BTF139-600 (16A 600V) Mais un triac 400V 4A suffira largement. ou BC547B. C9 220nF 63V LCC C10 10µF 16V chimique C11 100µF 16V chimique 0. R20 15k R21 6K8 R22. R14. T8 Transistors T2. Pour ma part. R17 330k C1.2µF 16V chimique C7 47µF 16V chimique C8. C5 100n 63V LCC (jaune) C2 1µF 16V chimique C3 10nF ceramique C4 47µF 10V chimique C6 2. ou BC549B (Ca doit aussi marcher avec des BC237B et des BC337B) PNP: BC558B. R15 220k R25 1k 1/2W (ou 2*470 1/4W) R26 1k8 R27 1k R16. R9.chez.. R18. R10 1M R6 470 R7 8k2 R8. je n'en n'ai pas mis. sauf precision contraire) Condensateurs (les valeurs des tensions sont des valeurs minimales.com/Les_montages/Clap_liste_composants. T6. R5. R23 de 1M à 10M 1/2W (Voir le texte) R24 47 R12. R13 100k R4. ou BC 559B (Ca doit aussi marcher avec des BC307B et des BC327B) Résistances (toutes les resistances sont des 1/4W. T5. R19 10k R2. ou BC557B. Farad. R3.Clap à transistors Realisez un "clap" pour le secteur Liste des composants necessaire: Nom Valeur (en Ohm.47µF 400V C12 C13 T1. .htm[26/11/2010 03:43:40] ..

com/Les_montages/Clap_liste_composants.Clap à transistors Divers Un connecteur avec un pas de 2 et 4 picots.fr http://xizard.fr et rbourdon@enib.htm[26/11/2010 03:43:40] . ou deux doubles borniers Un micro a electret (voir la photo) Eventuellement un boitier plastique © Xizard 1999: xizard@enib.chez.

On peut alors comparer. enfin. la tension et la résistance ? Imaginons un cours d’eau et comparons le à un circuit électrique. la différence de pression à la différence de potentiel électrique (qui est la tension U) et. pour une tension fixée. plus le courant la traversant est fort. Cette proportion est vérifiée par la relation: U= R. Ainsi. plus la résistance est faible.htm[26/11/2010 03:43:46] . le débit d’eau au courant électrique I (qui est d’ailleurs le débit d’électrons).La resistance Presentation La resistance est le composant le plus utilisé en electronique. le rétrécissement à la résistance R.com/Cours/Resistance_presentation.chez. A quoi sert une résistance ? Comme son nom l’indique. On remarque que le débit de l’eau est limité par le rétrécissement. ce qui entraine une différence de pression entre A et B. la résistance résiste ! Que représentent l’intensité.I http://xizard.

com/Cours/Resistance_presentation.fr http://xizard.htm[26/11/2010 03:43:46] .chez.La resistance Ecrivez nous: xizard@enib.fr et rbourdon@enib.

com/Cours/Resistance_composant. Vous pouvez voir ci contre différentes résistances de puissance.M. (Du moins en France). Elles n'ont plus de pattes. car elles sont directement soudées du coté des pistes des circuits imprimés.htm[26/11/2010 03:43:51] .S. Ce sont les résistances utilisées dans les circuits miniatures modernes. Les résistances sont classées de la plus puissante a la moins puissante. Les formes sont très variées. Symboles: Il existe deux symboles pour la résistance: Symbole Européen. http://xizard.chez.La resistance Description de la resistance Photos: Voici quelques photos de différentes résistances: Résistance classique 1/4 Watts (nous verrons plus tard a quoi ceci correspond). Ici il s'agit de résistances miniatures de surface (C.). le plus utilisé actuellement.

il peut y avoir une bague correspondant a la déviation en température. Je l'ai complété pour qu'il soit le plus complet possible: http://xizard.05*1000=1050 Ohm.t * Deviation_en_temp * R / 1000000 On obtient ainsi l'augmentation ou la diminution de la valeur de R en fonction de la variation de température: Pour R=1500 Ohm..000. on obtient Variation=+3 Ohm Notez tout de même que cette information sert très rarement.htm[26/11/2010 03:43:51] . ils mettent donc une tolérance sur la valeur annoncée.95*1000=950 Ohm et 1. La tolérance: Les fabricants ne font pas des résistances parfaites. plus la résistance va résister. Voici un document de chez RTC.chez. la valeur de la résistance va diminuer de 50 Ohm. la solidité du barrage s'apparente a la puissance de la résistance. La déviation en température: Sur les résistances très précises. Ici. (1 MW = 1000 kW = 1. On va donc commencer par celui la. Le plus courant étant des bagues de couleur autour de la résistance. Par exemple une résistance de 1000 Ohm 5% pourra avoir une valeur comprise entre 0. t°=-10 (baisse de la température de 10°).: Il existe plusieurs types de codage de la valeur d'une résistance. . utilisé dans les logiciels d'electronique américains. Plus cette valeur est grande. Deviation_en_temp=200ppm/°C. Lecture de la valeur.. Elle s'exprime en ppm/°C (parties par million par degré celcius). On verra plus bas comment se calcule cette puissance.com/Cours/Resistance_composant. et la quantité d'eau au courant circulant dans la résistance. Les différents paramètres d'une résistance: La valeur ohmique: Elle s'exprime en Ohm "W" (ou en Kilo Ohm "kW" ou en Mega Ohm "MW").La resistance Symbole Américain. En fait ce n'est pas compliqué: Par exemple soit une résistance qui fait 1 Mega Ohm (= 1 million d'Ohm) et qui a une déviation en température de 50ppm/°C: Lors d'une augmentation d'un degré de la température. On peut écrire que: Variation(t°) = .000 W) La puissance: Si on reprend notre analogie avec le barrage: plus le barrage sera solide plus il pourra accepter d'eau.

il suffit de mettre les bagues resserrées vers la gauche.chez. Marron. Noir. Cependant. Rouge Réponse Remarque: il est possible que vous trouviez une résistance avec une seule bague noir. Argent Réponse ~ Quelle est la valeur d'une résistance qui a les bagues suivantes: Rouge.com/Cours/Resistance_composant. il faut mettre la bague doree le plus a droite. Rouge. Vert.htm[26/11/2010 03:43:51] .. il s'agit d'une résistance de 0 Ohm (un strap). ou dans l'autre: (24 Ohm 1%) En fait pour la prendre dans le bon sens. car ca évite d'avoir une machine spéciale pour mettre les straps (un strap = un bout de fil = une résistance de 0 Ohm) Dans quel sens faut-il mettre la resistance pour lire sa valeur? En general.. Donc la valeur de la resistance ci dessus est 1000 Ohm http://xizard. Orange. Bleu. il arrive que la resistance ait deux valeurs possibles suivant le sens dans lequel on la prend. comme sur la premiere photo. c'est utilisé dans l'industrie. Dans ce cas. Dans un sens: (1000 Ohm 2%) . Argent. Rouge. Or. Marron Réponse ~ Quelle est la valeur d'une résistance qui a les bagues suivantes: Violet. Jaune.La resistance Pour voir si vous avez bien compris: ~ Quelle est la valeur d'une résistance qui a les bagues suivantes: Rouge. Marron. on ne peut pas se tromper. Or Réponse (ne trichez pas!) ~ Quelle est la valeur d'une résistance qui a les bagues suivantes: Blanc.

La lettre est J. "E". en Kilo Ohm (=1000 Ohm). Ainsi 10R est une resistance de 10 Ohm 0R47 ou R47 est une résistance de 0. Dans notre exemple ci dessus. ou en Mega Ohm (=1000 Kilo Ohm). la bague la plus large est tout en bas.6 Mega Ohm 12M = 12 Mega Ohm Les lettres "W".7 Kilo Ohm 560K = 560 Kilo Ohm 3M6 = 3.com/Cours/Resistance_composant.5W est une résistance de 1.25% http://xizard. Lettre correspondant à la tolérance Tolérance B C D 0.5% F 1% G 2% H 2.1% 0. Elle peut également être écrite en clair (par exemple 5%).5 Ohm 680E est une résistance de 680 Ohm 4K7 = 4. ou "R" servent a exprimer une valeur en Ohm. Cette resistance a donc pour valeur: 2200 Ohm.chez. La bague la plus large doit se lire en dernier: Ici . La lettre K sert a exprimer une valeur en Kilo Ohm (kW) La lettre M sert a exprimer une valeur en Mega Ohm (MW) La tolérance est donnée par une lettre généralement placée après la valeur de la résistance.47 Ohm 1W5 ou 1.La resistance La derniere solution pour savoir le sens de lecture est de regarder si une bague est plus grosse que les autres.5% J 5% K 10% M 20% 0. 5% Un autre code.htm[26/11/2010 03:43:51] . et une tolérance de 5% ~Explication du marquage en clair: La valeur de la résistance peut être exprimée en Ohm. surtout utilisé sur les résistances de puissance: le marquage en clair (ou presque!) ~Voici un exemple: Il y a écrit 5W 100WJ Ce qui signifie que la résistance fait 100 Ohm (W). a une puissance de 5W.

mais en fait il n'en n'est rien. il correspond au nombre de zéros qu'il faut ajouter pour obtenir la valeur de la résistance.M. bout de la résistance détermine le second chiffre significatif point détermine le nombre de zéros (voir le code couleur ci dessus) tolérance est de 20% ~Exemple: corps="rouge".S. Elle se mesure en Ohm (W) ~I est le courant traversant la résistance. car une résistance a toujours 2 chiffres significatifs (sauf pour le code couleur).S. c'est la même chose que pour le code précédent. mais a la place des couleurs.com/Cours/Resistance_composant. bout="violet". si elle n'est pas écrite en clair. Les deux premiers chiffres sont les chiffres significatifs. ~Le ~Le ~Le ~La corps de la résistance détermine le premier chiffre significatif.) Le code couleur de la guerre: "corps bout point" ~Je le site bien que je n'aie jamais rencontre une telle résistance. point="marron" donne une résistance de "2" + "7" + "Marron= 1 zéro". ca ne peut donc pas être une résistance de 473 Kilo Ohm.htm[26/11/2010 03:43:51] .F. Encore un autre code. Ainsi une résistance de 24 Kilo Ohm sera codée: 243. (voir les photos) et sur les résistances variables: ~Il s'apparente beaucoup au code couleur cité ci dessus. Quant au troisième chiffre. Il peut être utile pour ceux qui font de la réparation de postes T.chez.2 Kilo Ohm 20% 473K = 47 Kilo Ohm. ces informations sont a vérifier! Relations: La relation incontournable: La loi d'Ohm: ~Ur est la tension aux bornes de la résistance. car il y aurait 3 chiffres significatifs. Pour la tolérance. on a mis les chiffres correspondants.La resistance Quant a la puissance. Soit 270 Ohm Attention. la seule solution est de l'estimer très approximativement en regardant la taille de la résistance. surtout utilisé sur les résistances C. Il se mesure en Ampères (A) http://xizard. Elle se mesure en Volts (V) ~R est la valeur de la résistance. ~Exemples: 471H = 470 Ohm 2.5% 105J = 1 Mega Ohm 5% 222M = 2. 10% * (la lettre K Correspond a la tolérance) *(On pourrait confondre avec une résistance de 473 Kilo Ohm après le code n°2 énoncé.

on a: http://xizard.une relation entre la valeur et la taille de la résistance. ~Vous avez sûrement remarqué que les résistances avaient différentes tailles. On peut donc écrire: P est la puissance dissipée par la résistance (transformée en chaleur). Nous verrons un exemple d'application de cette loi d'Ohm dans la rubrique "Utilisation". plus on augmente le courant dans la résistance.La resistance On constate ainsi que pour une résistance R donnée. Il n'y a pas .htm[26/11/2010 03:43:51] . Elle s'exprime en Watts (W) Les résistances les plus courantes ont une puissance maximale d'1/4 de Watts. plus la puissance P est importante. Calcul de la puissance dissipée par une résistance. On a alors R_equiv=R1+R2 Si on met plus de deux resistances. Plus une résistance est puissante. L'avantage est de pouvoir obtenir exactement la valeur qu'on souhaite. Les associations de resistances: ~Associations series On peut mettre plusieurs resistances en serie. elle chauffera très vite. ~En combinant les deux relations précédentes. plus la tension aux bornes de cette résistance va être importante. Notez que la résistance s'echauffe en résistant.57W on prendra donc 2W. Sa puissance devra être de 12²/47=1. on peut écrire: ou Donc si on met une tension de 12 volts aux bornes d'une résistance de 56 Ohm. En fait la taille d'une résistance est en relation avec sa puissance.chez. plus elle va s'echauffer.com/Cours/Resistance_composant.comme on pourrait le penser . plus elle acceptera une grande tension et un fort courant à ses bornes. puis elle grillera. Si vous mettez une résistance d'1/4 W par exemple.

L'avantage. Par exemple si on associe 2 resistances de 100W 0. E48.25W.La resistance ~Associations paralleles: On peut egalement associer les resitances en paralléle. et E192.htm[26/11/2010 03:43:51] . est de pouvoir obtenir une resistance plus puissante. on obtiendra une resistance de 50W 0. Les valeurs des resistances sont calculées de telle sorte qu'il n'y ait pas de recoupements entre les valeurs a cause des tolerances. E6.com/Cours/Resistance_composant. E12. ~La valeur d'une resistance en fonction de la serie considerée est donnée par la relation: Par exemple la troisieme valeur de la serie E12 vaut R = 10^(2/12) = 1.5W Si on met plus de deux resistances.chez. E96. les plus utilisées en electronique: Serie 10 E12 12 15 18 22 27 33 39 47 56 68 82 Serie 10 11 12 13 15 16 18 20 22 24 27 30 33 36 39 43 47 51 56 62 68 75 82 91 E24 Complement: On a egalement cette formule: http://xizard. les trois premiers chiffres sont significatifs (resistances à 5 ou 6 bagues) ~Voici les valeurs des series E12 et E24. Seuls les deux premiers chiffres sont significatifs (resistances a 4 bagues) De la serie E48 à E192. on a: Les series normalisée: ~Les valeurs des resistances sont normalisées.5W ~Remarque: de la serie E3 à la serie E24.467W = 1. E24. Les series portent les noms E3.

fr et rbourdon@enib.chez.fr http://xizard. Dans la rubrique suivante. Il est fait en JavaScript.4*10^-8 Cuivre 1.7*10^-8 Carbone 40*10^-8 Constantan 50*10^-8 Fin: Voila. vous en savez maintenant pas mal. votre navigateur doit donc supporter le JavaScript.72*10^-8 Aluminium 2.com/Cours/Resistance_composant. vous trouverez un outil pour connaitre les caracteristiques d'une resistance quelconque.m Argent 1.htm[26/11/2010 03:43:51] . Ecrivez nous: xizard@enib.La resistance Voici la resistivité de quelques conducteurs: Materiau p en W.

chez.com/Cours/Resistance_valeur. Dessin de la resistance: Entrez les differents parametres dans ce tableau: Couleur de Couleur de Couleur de la la premiere la seconde troisieme bague bague bague noir noir marron noir noir marron noir noir marron Couleur de la quatrieme bague or or argent Couleur de Couleur de la Couleur du coprs de la la sixieme cinquieme résistance bague bague aucune aucune aucune aucune autre autre Appuyez maintenant sur ce bouton: (et n'oubliez pas de descendre avec l'ascenseur) Valeur de la resistance Valeur en Ohms Valeur en kilo Ohms Valeur en Mega Ohms (Megohms) Tolerance Deviation en temperature (en ppm/ °C) Serie http://xizard. Determination des caracteristiques d'une resistance à bagues.Toutes les caracteristiques d'une resistance Outil pour determiner toutes les caracteristiques d'une resistance: Vous pouvez rentrer la couleur des bagues: cliquez ici Ou vous pouvez indiquer le code avec des chiffres: cliquez ici (par exmple 473J .htm[26/11/2010 03:43:55] . Voir la rubrique precedente pour plus d'informations).

Je tiens a remercier un professeur du lycée Boissy d'Anglas à Annonay en Ardèche. Mais attention. ainsi que Marc Bollard pour leur excellent site sur le javascript que je vous invite a aller visiter: http://web. (Pour plus d'informations.avo.fr Remarque: j'ai moi meme realisé ce programme.Toutes les caracteristiques d'une resistance normalisée Commentaire sur cette resistance: Determination des caracteristiques d'une resistance dont la valeur est codee avec des chiffres: Entrez le code inscrit sur la resistance.. Entrez le code inscrit sur la resistance dans ce cadre: Validez ensuite en appuyant sur ce bouton: Valeur de la resistance Le resultat va s'afficher dans les fenetres ci dessus. ne mettez pas des codes tels que 200E.nordnet. alors n'hesitez pas a m'ecrire: xizard@enib.fr/~Embollard/ http://xizard. vous avez une question. voyez la rubrique precedente). en effet. .. ou 915K.htm[26/11/2010 03:43:55] . d'apres une idée de Generation Electronique. Vous avez trouvé un bug?. Il doit ressembler a ceci: 212J.chez. ou 271.. ou 333... la valeur est ecrite en clair.fr/chenu et http://home. c'est 200 W il n'y a donc pas besoin d'outil pour la determiner.com/Cours/Resistance_valeur. .

htm[26/11/2010 03:43:55] .com/Cours/Resistance_valeur.chez.Toutes les caracteristiques d'une resistance © xizard 1999 http://xizard.

la fleche verte doit etre dans le meme sens que le courant (intensité). Pour les generateurs. on regarde le sens du courant.8V de tension à ses bornes. Le but est de calculer la valeur de la resistance: On sait que la pile délivre 4. Ici on a I = 15mA = 0. Soit R = (4. On va donc ecrire une loi des mailles. Notez que le courant circule du "+" vers le "-".La resistance Utilisation des resistances Vous allez trouver ici quelques exemples d'utilisation des résistances: ~ Choisir la resistance pour alimenter une L.5 .Ud) / I.015A http://xizard.E.D.chez. et que la LED s'alimente avec 1.015 = 180 Ohm.5Volts. ce qui peut encore s'ecrire R = (V .1.8) / 0. ~ Calculer un pont diviseur pour un transistor Choix de la resistance pour alimenter une LED (diode lumineuse): Voici le schema de depart. avec un courant de 15mA la traversant. la fleche doit etre opposée au sens de circulation du courant. où I est l'intensité traversant la resistance (cette intensité traverse egalement la diode et l'alimentation). ~ Realiser un pont diviseur de tension ~ Realiser un pont diviseur de courant ~ Choisir la resistance de base d'un transistor.com/Cours/Resistance_utilisation. Pour tous les autres composants. On a donc V = R x I + Ud. On peut maintenant ecrire la loi des mailles qui dit que: La somme des tensions flechées dans un sens = La somme des tensions flechées dans l'autre sens. Notez que le courant doit etre en amperes. Soit V = Ur + Ud Or on sait (voir precedemment) que Ur = R x I. Pour cela il faut reperer la tension aux bornes de chaque composant avec une fleche et un nom: Pour connaitre le sens des fleches.htm[26/11/2010 03:43:58] .

La resistance Pour etre complet. (ce sont les plus courantes). on peut egalement calculer la puissance dissipée par la resistance: On a (voir precedemment) P = R x I². On cherche à calculer la valeur de R1 pour que le transistor laisse passer Ic = 0.0405W On pourra donc prendre une resistance d'1/4W.8A (donc Ic = 0. Calcul de la resistance de base d'un transistor: On veut alimenter. il fournira un courant I Dans ce cas.chez.8A) sous 12V.com/Cours/Resistance_utilisation. soit P = 180 x 0. on peut utiliser le montage suivant: On va avoir Ur2 = Vcc x R2 / (R1 + R2) Vous pouvez cliquer ici pour voir comment on trouve le resultat ci dessus. mais pour les courants: Vous noterez que l'espece de sens interdit est un generateur de courant. à l'aide d'un transistor.htm[26/11/2010 03:43:58] . c'est a dire que quel que soit ce qu'on branche dessus. on aura I2 = I x R1 / (R1 + R2) Regardez bien ce qui est ecrit: pour calculer I2. un moteur qui consomme 0. Réalisation d'un pont diviseur de courant: On peut faire la meme chose que precedemment. Realisation d'un pont diviseur de tension: Si on veut obtenir une certaine tension a partir d'une tension plus elevée.8A http://xizard. on doit mettre R1 au numerateur.015² = 0.

6) / 0. Calcul d'un pont diviseur de tension pour un transistor: On veut cette fois ci que le moteur (toujours alimenté sous 12V) s'arrete de tourner si la tension d'alimentation descend en dessous de 8V. l'interrupteur est ouvert. où b est le gain du transistor (on prendra b = 300): Si Ib = 0. le moteur est traversé par un courant de 0. Le transistor va se bloquer (devenir un interrupteur ouvert) dés que Ur2 deviendra inferieur a 0. donc il tourne.6 V pour un transistor NPN) D'où R1 = 300 (12 .La resistance Remarque: ici le transistor pourra etre consideré comme un interrupteur.Vbe) / Ic (avec Vbe = 0. En fixant la valeur de R1 à 1200 Ohm (arbitraire ou presque!). on peut ecrire que: 0.0. on trouve qu'il faut que R2 = 91 Ohm pour verifier la relation. En effet.chez. ca aurait marché aussi. vous allez me dire que si on avait branché le moteur directement sur l'alimentation.8A. avec Ic = b x Ib.com/Cours/Resistance_utilisation. (c'est comme si le moteur etait relié au moins de la pile) Calcul de la valeur de R1: même methode que pour l'alimentation d'une LED (voir plus haut).6 = 8 * R2/(R1+R2). et vous avez raison! Mais ce montage peut servir à faire un variateur de vitesse pour le moteur: pour cela il suffit de remplacer le fil qui relie R1 au plus de l'alimentation par un potentiometre de 100 kilo Ohm par exemple.8 = 4275 Ohm (On prendra 3900 Ohm dans la serie E12) A quoi ca sert. http://xizard.htm[26/11/2010 03:43:58] . et le moteur ne tourne pas (IC=0) Si Ib >= Ic / b . On a: Vcc = Ur1 + Vbe et Ur1 = R1 x Ib et Ib = Ic / b Donc Vcc = R1 x Ic / b + Vbe Soit R1 = b (Vcc .6V En applicant la formule du pont diviseur de tension vue precedemment (Ur2 = Vcc*R2/(R1+R2)).

n'hesitez pas à nous ecrire: xizard@enib.htm[26/11/2010 03:43:58] .chez. c'est tout pour les resistances! Si vous avez des questions.com/Cours/Resistance_utilisation.La resistance Voila.fr et rbourdon@enib.fr et rbourdon@enib.fr http://xizard.fr Ecrivez nous: xizard@enib.

en kilo Ohm (mettre un k. ou en Mega Ohm (mettre un M. par exemple 470k).6M)) A remplir Valeur en Ohm Tolerance en % Verification Exercice suivant Correction © xizard 1999 http://xizard.com/Cours/Resistance_exercice.htm[26/11/2010 03:44:01] .Exercice sur le code des couleurs Exercice sur le code couleur des resisances Choisissez la serie que vous voulez (par exemple E12 = 12 valeurs differentes): E12 E12 E24 Dessin de la resistance: Entrrez la valeur de la resisance (en Ohm. par exemple 3.chez.

En reprenant les memes comparaisons entre courant électrique et courant hydraulique.com/Cours/Diode_presentation. nous comparerons la diode à un clapet anti-retour. On a donc le schéma suivant: On remarque donc que le courant ne peut traverser la diode que dans un sens: De l'anode vers la cathode Dans l'autre sens la diode se bloque: le courant ne pouvant pas passer.Les diodes Les diodes A quoi sert une diode? Une diode laisse passer le courant dans un seul sens. nous allons étudier les diodes. Analogie avec les clapets De la meme manière que pour les résistances.htm[26/11/2010 03:44:04] . tension et pression.chez. la diode est alors équivalente à un fil coupé. http://xizard.

chez.fr et rbourdon@enib.fr http://xizard.htm[26/11/2010 03:44:04] .com/Cours/Diode_presentation.Les diodes Ecrivez nous: xizard@enib.

S.htm[26/11/2010 03:44:10] .page 1/2 Description de la diode.com/Cours/Diode_composant1.chez.La diode -. (Nous verrons plus tard à quoi elles servent) Diodes de redressement Une diode C.M. page 1/2 Photos: Diodes de signal. (Composant miniature de surface) Ces diodes sont directement soudées du coté des pistes http://xizard.

(on n'en trouve plus beaucoup qui ont cette forme) Diode haute frequence (on la trouve par exemple dans les decodeurs U. (diode qui eclaire) remarque: cette LED n'eclaire pas blanc mais rouge. Les diodes blanches ne sont pour le moment pas en vente.D. des televisions) Les composants derivés des diodes: (dans l'ordre) ~ un pont de diodes (voir la rubrique exemples d'utilisation) ~ Une L.htm[26/11/2010 03:44:10] .La diode -.chez.F.page 1/2 Diodes de puissance: elle supportent un fort courant et une forte tension C'est une vieille diode de redressement.H.com/Cours/Diode_composant1. http://xizard.E.

C'est le genre de composant qu'il y a dans les televisions et qui capte les signaux emis par la telecommande. Pour une diode infrarouge receptrice. Symboles La diode a un sens.page 1/2 ~ Une diode infrarouge receptrice. la base du triangle represente l'anode. chaque patte a un nom.htm[26/11/2010 03:44:10] . Pour repérer ce sens.E.com/Cours/Diode_composant1. et le trait represente la cathode (valable pour toutes les diodes) Sur les diodes elles memes. mais il est tout de meme employé Cette diode est également appelée diode à effet de claquage Stabistor (sorte de diode zener faible tension) Diode zener programmable Double diode zener (deux diodes zener mises tête beche) Diode Schottky Diode varicap ou diode à variation de capacité Diode electro luminescente ou L.D.chez. le sens est generalement reperé par une bague noire (voir plus bas pour le code de marquage) C'est le symbole de la diode classique Ce sont les symboles de la diode zener: ~ le premier est le symbole actuellement en vigueur ~ le second est l'ancien symbole ~ le dernier n'est pas normalisé. les fleches sont dans l'autre sens Diode tunnel Nous verrons plus bas a quoi correspondent tous ces noms Fonctionnement d'une diode classique: http://xizard. Sur les symboles ci dessous.La diode -.

On a alors Id > 0 et Vd > 0 (en fait Vd reste à 0. mais il ne l'est pas totalement.chez. qui n'est plus de 0. on peut differencier deux etats pour la diode: passante et bloquée: Etat passant: Ve > Vs La diode est passante lorsque Ve > Vs.page 1/2 Par analogie avec le clapet.7V Dans cette zone.4V ~ Au niveau de la rapidité. les diodes schottky sont beaucoup plus rapides (nous en reparlerons plus tard) http://xizard. Cette tension de seuil correspond a la pression minimale qu'il faut exercer pour pousser la bille du clapet. mais de 0.htm[26/11/2010 03:44:10] .4V pour une diode au germanium).com/Cours/Diode_composant1.7V environ) Le courant circule de l'anode de la diode (reperée "A") vers le cathode de la diode (reperée "C") C'est le cas où le clapet est ouvert Etat passant: Ve > Vs La diode est bloquée lorsque Ve < Vs On a alors Id = 0 et Vd <= 0 la tension aux bornes de la diode est negative C'est le cas où le clapet est fermé Vous venez de voir le fonctionnement d'une diode idéale.7V).La diode -. mais augmente legèrement avec le courant.7V Dans cette zone.7V environ pour une diode au silicium (0. c'est à dire que Vd > 0. à 0.7V. Voici la courbe réelle qui peut toujours se décomposer en deux parties: La zone où la diode est bloquée.3V. Fonctionnement d'une diode schottky Une diode schottky fonctionne exactement de la meme maniere qu'une diode normale. voyons maintenant le fonctionnement d'une diode dans la réalité: Il y a une tension de seuil qui apparait: 0. La zone où la diode est passante. Les differences se situent: ~ Au niveau de la tension de seuil. c'est a dire que Vd < 0. Vd reste proche de la tension de seuil (0. on peut considerer que le courant Id est nul.

si Vd < 0. Par analogie avec la mécanique. Cette tension s'appelle la tension zener. alors on a Vd=0. 2.page 1/2 Fonctionnement d'une LED Cette diode fonctionne de la meme maniere qu'une diode classique. soit par "transformation" du bleu en blanc) ~ la tension de seuil se situe entre 1. alors on a Vdz à ses bornes (Vdz est une tension indiquée sur http://xizard. la diode zener se comporte comme une diode normale ~ Par contre. une verte. vert.5V pour une led bleue Fonctionnement d'une diode zener On constate que: ~ Lorsque Vd > 0.htm[26/11/2010 03:44:10] .8V pour une led rouge.com/Cours/Diode_composant1. mais il faudra qu'elle exerce une pression plus forte dans un sens que dans l'autre pour pouvoir passer. Les diodes blanches existent depuis peu: elles sont obtenues soit par l'allumage de 3 leds. Les differences sont: ~ Qu'elle eclaire! (remarque: les couleurs des leds sont les suivantes: rouge. orange. jaune.La diode -. La diode zener a donc deux tensions de seuil différentes suivant sa polarisation: si elle est traversée par un courant allant de l'anode vers la cathode. la diode zener va redevenir passante à partir d'une certaine tension à ses bornes.7V.chez. et plus recemment bleu. la diode zener serait équivalente à ceci: L'eau peut passer dans les deux sens.1V pour une led verte. Si elle est traversée par un courant allant de la cathode vers l'anode. à 4. une bleue. elle est generalement écrite sur le boitier de la diode. une rouge.

Notez que pour les diodes zener. Lorsqu'on a besoin de tensions de seuil comprises entre 0. Merci à Roger Blondiau pour ses informations concernant les stabistors et les diodes zener programmables. En effet. Pour les diodes zener. le claquage n'est pas destructeur (la diode n'est pas fichue) Notez egalement que c'est de là que vient l'autre nom de la diode zener: diode à effet de claquage. qui sont capables d'obtenir des tensions de claquage très précises. En fait. alors qu'un stabistor se branche dans le meme sens qu'une diode normale (voir la partie exercices). pour faire des diodes zener. Voici le schéma de principe de cette diode: (voir la partie exercice pour le schéma de branchement) Le grand avantage des diodes zener programmables est d'une part la possibilité d'obtenir une tension ajustable.com/Cours/Diode_composant1. Fonctionnement d'un stabistor Il est impossible de fabriquer des diodes zener avec une tension de seuil inferieure à 2. on utilise des stabistors. Fonctionnement d'une diode tunnel Je ne connais pas bien ce type de diode. Fonctionnement d'une diode zener programmable La diode zener programmable n'a de diode que le nom. Mais j'ai pu obtenir quelques informations sur le forum d'Electronique Pratique: http://www.. . et d'autre part une stabilité bien meilleur que les diodes zener classiques.4V et 150V.page 1/2 le boitier de la diode) Vdz a generalement une valeur comprise entre 2.htm[26/11/2010 03:44:10] .com http://xizard.eprat.La diode -..4V.chez. un ampli-op. c'est en fait un veritable circuit integré qui contient un transistor. La grande difference entre les stabistors et les diodes zener est qu'une diode zener se branche en inverse (voir apres). la tension de claquage est maitrisée par les constructeurs.56V et 3V. on utilise la tension de claquage: toutes les diodes claquent si on leur applique une tension Vd trop negative.

c'est un cristal dont la géométrie est la suivante: Le silicium non dopé et non excité est organisé ainsi car l'atome de silicium a quatre électrons périphériques (il est donc lié à quatre atomes voisins). Cela s'explique de la manière suivante: en polarisant la diode en inverse.on augmente la barrière de potentiels ce qui se traduit par une diminution du nombre de porteurs de chaque coté de la jonction. sa caractéristique principale est de se comporter comme un condensateur dont la capacité varie avec la tension de polarisation de la diode. ces paires électron-trou sont proportionnelles à la http://xizard. ce qui explique l'existence de la capacité. Or ces porteurs. nous allons voir comment fonctionnent les diodes au silicium.htm[26/11/2010 03:44:10] . Cas général: fonctionnement d'une diode Dans ce paragraphe. Plus le silicium est excité. Ca permettait par exemple de faire des oscillateurs. En effet. En effet. La valeur d'un condensateur est donnée par la formule: C=Eo. Comme on le voit sur la caracteristique ci dessus. Merci en tout cas à Patrick. Fonctionnement d'une diode varicap La diode varicap peut etre utilisée dans les oscillateurs à modulation de fréquence.chez. par conséquent la capacité entre anode et cathode varie en fonction de la polarisation de la diode. La diode doit etre polarisée en inverse et c'est la valeur de la tension Cathode-Anode (positive) qui fixe la valeur de la capacité (très faible: qq pico Farads à qq dizaine de pF) entre les bornes de la diode.La diode -. la diode se comporte comme une resistance négative dans une certaine zone. E l'épaisseur du diéléctrique et Eo constante égale à 4Pi10^-7.com/Cours/Diode_composant1.fr pour leurs informations. On remarque donc que la valeur de la capacité est fonction de la géométrie des armatures et on a vu que la taille des armatures était fonction du nombre de porteurs. se comportent comme les armatures d'un condensateur. La température est à l'origine de l'agitation thermique que l'on appelle excitation.S/E avec C en F. elles etaient extrémement rapides. Le silicium a une structure très stable. de chaque coté de la jonction. S surface d'une armature. plus il a de liaisons qui se brisent. il y a apparition de paires électron-trou: un électron quitte son noyau pour un autre noyau (attention. ca avait un boitier doré.page 1/2 Ca ne se fait plus. et a lvaure@club-internet. et c'etait par exemple utilisé dans les anciens ordinateurs.

. en effet cela est du à la structure géométrique du silicium (chaque atome de silicium est normalement lié à quatre autres atomes). Is constante et I courant traversant la diode. et nous allons parler des composants (code couleur. nous ellons voir si vous avez bien compris . Dopage de type P: on introduit un élement avec un électron périférique en moins dans le cristal de silicium(ex: indium).com/Cours/Diode_composant1.htm[26/11/2010 03:44:10] .Mais cette migration des électrons est limitée par la différence de potentiel (DDP) de contact qui apparait avec le déplacement des électrons. proportionnellement à la tension appliquée. il faut pour cela appliquer une DDP supérieure à la barrière de potentiel (0. qui est le résultat de l'agitation thermique. Le dopage consiste à introduire dans le silicium des impuretés qui ont un nombre d'électrons périphériques différent de quatre. k constante de boltzmann. marquage. . Il y a alors dans le cristal de silicium des porteurs capables de véhiculer le courant. Mais il est négligeable devant le courant de diffusion. On a donc la formule: I = Is(e^(qV/kT) . Au delà d'une certaine tension inverse. la diode claque.. le phosphore a cinq électrons périphériques et l'indium en a trois.) http://xizard.Les "trous"(partie P) attirent les électrons eux-mêmes repoussés par la partie N. il correspond au courant de fuite de la diode et on déduit de ce qui a été vu précédemment qu'il dépend de la température. Dopage de type N: on introduit un élement avec un électron périférique en plus dans le cristal de silicium(ex: phosphore). On rappelle que le sens de déplacement du courant est l'opposé de celui des électrons.La diode -. On a donc le schéma suivant: On remarque que les électrons de la partie dopée N ont tendance à migrer vers la partie dopée P.page 1/2 température mais elles sont minoritaires par rapport aux atomes de silicium "normalement" liés). Donc en polarisant la diode en inverse. La barrière de potentiel est matérialisée sur le schéma par les traits magentas (zone de dépression). Les éléments rajoutés sont minoritaires par rapport aux atomes de silicium "normalement" liés. Dans la page suivante.. on augmente la taille de la zone de dépression (ou barrière de potentiel).1) avec q charge de l'électron.chez. On note aussi la présence d'un courant de conduction. Par exemple.6V) entre anode et cathode. T température absolue. c'est la raison pour laquelle le courant de diffusion va de P vers N.. V tension en volts. Conclusion: On peut donc faire circuler un courant à travers la diode de l'anode vers la cathode.

fr et rbourdon@enib.htm[26/11/2010 03:44:10] .La diode -.page 1/2 Ecrivez nous: xizard@enib.com/Cours/Diode_composant1.fr http://xizard.chez.

voyez plus bas. il faut considerer que la resistance veut toujours "ramener" la cathode de la diode a la masse.com/Cours/Diode_composant2. page 2/2 Nous allons maintenant voir si vous avez bien tout compris! Il suffit que vous remplissiez ce formulaire. Remarque. Pour raisonner. ~ Une led rouge a une tension de seuil de 1.htm[26/11/2010 03:44:14] . En pratique.chez.1V ~ Une led bleue a une tension de seuil de 4.La diode -. la diode ou l'alim partiraient en fumée! correction: La diode D est: passante bloquée Schema n°2 On suppose que la resistance a ete bien calculée. en theorie le courant pourrait etre infini. Pour la correction.page 2/2 Description de la diode.5V La LED D1 est: allumée eteinte La LED D2 est: allumée eteinte La LED D3 est: allumée eteinte correction: http://xizard.8V ~ Une led verte a une tension de seuil de 2. sans cette resistance. Schema n°1 La resistance sert a limiter le courant circulant dans la diode.

. il suffit d'appliquer la formule Pd = Vz * I.3V. Au dela de cette tension. c'est a dire que la diode est fichue. .. 3W. le nom de la diode se determine de la facon suivante: ~ Le prefixe est generalement 1N ~ Le suffixe se determine avec la couleur des bagues: ~ Il existe des diodes a 2. Notez que les diodes au germanium (plus utilisé) ont un courant de fuite plus important que les diodes au silicium. Pour les diodes normales. et peut monter a quelques mA pour des diodes haute tension et fort courant.D. avec Vz la tension zener en volts. a la http://xizard.chez. Cette tension est de l'ordre de 0. Pd: puissance dissipée (en Watts): c'est surtout important pour les diodes zener: à la maniere des resistances. mais ca donne l'ordre d'idée du temps que va mettre la diode pour passer de l'etat bloqué à l'etat passant. Le code JEDEC est un code couleur qui ressemble a celui des resistances. C'est de l'ordre de quelques nano secondes. et le code Pro-electron. et que l'intensité de sortie est nulle. de l'ordre de 0.C. il y a tout de meme un courant tres tres faible qui circule de la cathode vers l'anode.000001 S): je ne sais pas a quoi ca correspond exactement. La diode possede de 2 à 4 bagues. Toutes les bagues sont significatives. la diode claque.) Pour calculer cette puissance. 0. 1 nS=0.E.4V pour une diode au germanium (utilisé dans le temps). meme si certains fabricants adoptent leur propre code.4V pour une diode schottky.6V Sachant que Ve= -9 V La diode DZ est: passante dans le sens normal passante dans le sens zener bloquée Correction des exercices remise a zero Quelle est la valeur de Vs en volts? correction: Quels sont les parametres des diodes? Vd=Vf: tension aux bornes de la diode dans le sens passant. il existe plusieurs puissances pour les diodes zener (0. Les codes de marquage sur les diodes: Il existe deux codes de marquage normalisés: le code J.3W.5W.com/Cours/Diode_composant2.E. 3 ou 4 bagues. rouge.7V pour une diode au silicium If (I forward): intensité maximale dans le sens passant (en A): C'est le courant maximum qu'on peut faire passer dans la diode dans le sens passant (apres elle grille) Vr (V reverse): c'est la tension maximale aux bornes de la diode dans le sens bloqué. ce claquage est destructeur. 0.6V. 1. et de l'ordre de 0. Tit: temps de recouvrement (en nano secondes.page 2/2 Schema n°3 On suppose que R est bien calculée.La diode -. et vice versa. Sa valeur max est de l'ordre de quelques dizaines de µA pour une diode normale. Pour une diode zener ce claquage est non destructeur (c'est fait pour!) Ir: courant de fuite: lorque la diode est bloquée. Par exemple une diode qui a les bagues suivantes: bleu. Ils sont a peu pres respectés.htm[26/11/2010 03:44:14] . et I l'intensité circulant dans la diode. La tension de seuil de la diode dans le sens normal est de 0.

la diode a 4 bagues qui sont jaune. Par exemple. car elle ne laisse pas passer assez de courant (200 mA) Pour redresser une tension. La diode est donc une 1N4148 ~ Si la premiere bague de la diode est noire. mais elle ne peut pas etre utilisée pour redresser une tension (voir la rubrique exercice pour le redresseur de tension). Le code Pro-electron est cette fois ci representé par des lettres et des chiffres inscrits sur la diode: Premiere A: germanium lettre B: diode a Deuxieme variation de A: diode de signal lettre capacité (diode varicap) Troisieme T: ? (diode zener) lettre B: silicium H: diode pour mesure de champs magnetiques C: arséniure de gallium X: diode Q: diode multiplicatrice electroluminescente (varactor ou diode de recouvrement) W: diode d'écrêtage R: matériaux composés Z: diode de reference ou de regulation de tension (diode zener) E: diode tunnel Y: diode de redressement V: ? (diode zener) X: ? (diode zener) Voila. ce sont des diodes qui laissent passer 1A au maximun. Voici quelques exemples de diodes courantes: ~ BY255 : diode de redressement 3A ~ BZX79C 5V1 : diode zener 0. jaune.La diode -. alors il ne faut pas en tenir compte. elle sert juste a reperer la cathode de la diode. Pour reperer la cathode: soit la premiere bague est plus grosse.htm[26/11/2010 03:44:14] .5W. elle est relativement rapide. et elle ne sert pas a grand chose. En effet. on utilise par exemple des 1N4001. soit toutes les bagues sont regroupées de son coté. Cette diode est une diode de signal. ~ Alors vous me direz a quoi ca sert d'avoir la reference? Eh bien apres vous pouvez faire une recherche chez les constructeurs (voir la rubrique datasheets). la troisieme lettre y est rarement. c'est a dire qu'elle sert a transmettre des informations. gris.page 2/2 reference 1N62. le courant circulant dans la diode est régi par cette formule qui est valable tout le temps: I = Is(exp(V/Vt)-1).chez. il y a ecrit 1N4148 sur la diode. Avec Vt=k. la reference est directement ecrite sur la diode. pour avoir les caracteristiques de la diode. 36V Complements divers Il faut savoir que tout n'est pas aussi simple que ce j'ai dit precedemment.1V (notez que la tension est ecrite en clair) ~ BZT03C 36V: diode zener 3W.com/Cours/Diode_composant2. ~ On lit la reference de la diode de la cathode vers l'anode. Dans l'exemple ci contre.T/q Avec I: courant circulant dans la diode en A Is: courant de fuite en A V: tension aux bornes de la diode en V k: constante de Boltzmann T: temperature en Kelvin q: charge de l'electron http://xizard. 5. marron. Assez souvent.

htm[26/11/2010 03:44:14] . et nous ne pourrons en aucun cas etre tenus pour responsables en cas d'erreur Dans la rubrique suivante.La diode -. C'est cette propriété qui est utilisée pour les diodes varicap (voir avant). Cette proprieté des diodes est utilisée pour faire des sondes de temperature. la diode devient capacitive. vous trouverez un outil pour determiner quel est le nom et le type d'une diode en rentrant le code couleur ou la reference. Ce petit outil comporte une trentaine de diodes en memoire (les plus courantes). (il se vend des diodes "sonde de temperature") Autre remarque en haute frequence. Il faut pour cela regarder la reference inscrite sur la diode. n'esperez donc pas trouver la diode à vide de 1930! Attention. cette formule ne sert pas a grand chose.fr http://xizard. Avertissement: Toutes ces informations sont données a titre indicatif. mais on ne sait jamais! Remarquez tout de meme dans cette formule que la temperature intervient.com/Cours/Diode_composant2. sinon ca ne marchera pas. Ecrivez nous: xizard@enib.chez. On ne peut par exemple pas dire en regardant le boitier que telle ou telle diode est une diode zener.fr et rbourdon@enib. Notez que les photos des boitiers (voir au debut) ne peuvent pas renseigner sur le type de diode. c'est à dire qu'elle se comporte comme si on mettait un condensateur à ses bornes.page 2/2 Vt=0. votre navigateur doit supporter le JavaScript.025V a 300°Kelvin Voila.

Voux pouvez mettre un nom partiel. mais il faut qu'il y ait le suffixe (BY2 par exemple).chez. ni de jockers (*). ou BY255) Réference entiere uniquement? Oui Non Ne mettez pas d'espace.Caracteristiques de vos diodes Outil pour determiner les caracteristiques d'une diode: Vous pouvez rentrer la couleur des bagues de la diode: cliquez ici Vous pouvez rentrer la reference de la diode: cliquez ici Dessin de la diode: Entrez les differentes bagues de la diode: noir noir marron noir noir marron noir noir marron noir noir marron Appuyez ici pour avoir les caracteristiques de la diode ci dessus (N'oubliez pas de descendre pour voir le resultat) Enrez ici la reference ecrite sur la diode: (par exemple 1N4148.htm[26/11/2010 03:44:18] . Appuyez ici pour obtenir ses caracteristiques Nom du modèle trouvé: Nom du modèle le plus proche: Tension maximale dans le sens passant: Intensité max dans le sens passant: Tension maximale dans le sens bloqué: Courant de fuite dans le sens bloqué: Puissance dissipée: Type de diode: Materiau utilisé: type de Boitier: Rapidité (temps de recouvrement): Remarques: http://xizard.com/Cours/Diode_valeur.

.fr Remarque: j'ai moi meme realisé ce programme.nordnet.Caracteristiques de vos diodes Vous avez trouvé un bug?. que je vous invite a aller visiter: http://web..fr http://xizard. vous ne trouvez pas une diode?.htm[26/11/2010 03:44:18] . ainsi que Marc Bollard pour leur excellent site sur le javascript. Je tiens a remercier un professeur du lycée Boissy d'Anglas à Annonay en Ardèche. les caracteristiques sont données à titre indicatif. alors n'hesitez pas a m'ecrire: xizard@enib..fr et rbourdon@enib. Ce programme peut comporter des erreurs.fr/chenu et http://home. Je ne pourrai en aucun cas etre tenu pour responsable en cas d'erreur ou autre.com/Cours/Diode_valeur.chez.fr/~Embollard/ Ecrivez nous: xizard@enib. vous avez une question?. et sont à verifier.avo.

Quelques exemples d'utilisation des diodes Utilisation des diodes Vous trouverez ici 4 exemples d'application des diodes: Réalisation d'un detrompeur Réalisation d'une stabilisation en tension Commutation automatique sur batterie en cas de coupure de courant Le pont de diode Realistation d'un détrompeur Premier exemple d'utilisation: faire un detrompeur. si on suppose que la diode est bloquée. dans les ventilateurs de P. Le ventilateur peut etre assimilé a une resistance) Si on met le plus de l'alim sur l'anode de la diode: La tension sur l'anode de la diode a tendance a etre superieure à celle de la cathode.et c'est normal au debut . il ne tourne pas. et regardez si c'est coherent: Dans notre exmple. ca veut dire que le ventilo ne tourne pas.) Que se passe t'il? (Notez que le ventilateur a toujours tendance a rapprocher la cathode de la diode de la masse (moins). Donc la tension a ses bornes est nulle. on pourra prendre une 1N4001 à 1N4007 Obtention d'une tension fixe avec une diode zener Ce montage va permettre d'obtenir une tension de 5V à partir d'une alim de 12V http://xizard. les constructeurs mettent souvent une diode en serie avec ces dernieres. Donc la tension sur l'anode de la diode est superieure a la tension sur la cathode. Donc la diode est passante. par exemple. Voila.com/Cours/Diode_utilisation. Donc Vd est negatif. et la diode est bloquée. on vient de realiser ce qu'on pourrait appeler un detrompeur. Pour la diode. donc la tension sur la cathode de la diode est nulle.htm[26/11/2010 03:44:21] . La tension sur l'anode de la diode Vaut la tension d'alim (12V par exemple). (En effet.. il y a des moteurs sans balais. La tension sur la cathode de la diode sera proche de 0V. Remarque: si vous avez du mal a raisonner comme ca .C..supposez par exemple que la diode est bloquée. Ainsi l'appareil ne pourra jamais etre alimenté a l'envers (la diode se bloquera) Ici le but est de ne pas griller le ventilateur si on branche l'alim à l'envers. La diode est donc passante. Si on met le moins de l'alim sur l'anode de la diode (c'est a dire qu'on se trompe en branchant l'alim) La tension sur l'alim vaudra donc -Valim (-12V par exemple). Donc le ventilateur tourne dans le bon sens. Le ventilateur n'est donc pas alimenté dans le mauvais sens.chez. Il y a donc un circuit electronique pour recreer ce que font les balais. Le probleme c'est qu'ils n'aiment pas etre alimenté à l'envers . Pour eviter de griller un appareil quand on met les piles a l'envers par exemple.

Quelques exemples d'utilisation des diodes ~ Il faut qu'on connaisse la consommation mini et maxi du montage qui se branchera sur le 5V.Vz)/R = 14. on prendra Imin=1. Dans notre exemple. le courant circulant dans le resistance est constant et vaut 14.9mA. la valeur et la puissance de la resistance.gif (3192 octets) Les calculs seront exactement identiques. Ces remarques vont nous servir a determiner la puissance de la resistance et de la diode zener Calcul de la puissance de la resistance (Pr): Comme on l'a vu ci dessus. Par contre.9mA Le courant sortant de la resistance est toujours le meme: c'est 14. on a donc Iz + I = Ir soit Iz = I Ir Donc Pz = Vz * Iz = Vz (I . mais il faut utiliser un stabistor. 1/8 Watts ou 1/4 W (plus courant).9mA. si le montage consomme trop de courant. exo_diode_regulateur2. On a donc Pr = R * I² (voir cours sur les resistances). Calcul de la puissance de la diode zener (Pz): On a vu precedemment que le courant circulant dans la diode zener etait maximum quand le montage consommait peu. et Imax=10mA ~ On va alors pouvoir determiner la puissance de la diode zener.Vz)/(1.htm[26/11/2010 03:44:21] . le courant part principalement dans la diode zener.7 Ohm.5" est ce qu'on appelle un coefficient de securité. BAS17.4V? C'est exactement la meme chose. la chute de tension dans la resistance va etre trop importante ( >7V). peu de courant part dans la diode zener. Calcul de la valeur de R: Le but est que la diode zener ne soit jamais bloquée (en effet.chez.Ir) = 0..com/Cours/Diode_utilisation.104W. on prendra donc une resitance de 470 Ohm. donc la diode zener va se bloquer) On a R = (Ve .5 * Imax) (le "1. c'est pour etre sur que la diode sera toujours passante et qu'on ne sera pas dans un cas limite) Donc R = 466.5W (il n'y a pas moins puissant) Et si on veut une tension inférieure à 2. BA315. En appliquant une loi des noeuds (Cliquez dessus pour un complement).5mA. On prendra donc une resistance de 470 Ohm (valeur normalisée) Le courant maximum disponible sera donc: Imax = (Ve . Il est également possible d'utiliser des diodes zener programmables: Voici un schéma de branchement: http://xizard. Mais alors que fait ce systeme? Lorsque le montage consomme peu. . BZV86-1V4.067W On prendra donc une diode de 0.. quand le montage consomme beaucoup. Soit Pr = 0. la seule difference est le sens de branchement de la diode Quelques exemples de references: BA220.

Pour une bonne stabilité. puisque la tension sur sa cathode est de 11. on a Ve = 0. Lorqu'il y a une coupure de courant.6V) D1 est bien bloquée. alors que la tension sur son anode n'est que de 12V.6V) On verifie au passage que D2 est bien bloquée. en effet. En considerant que les diodes ont une tension de seuil de 0.htm[26/11/2010 03:44:21] .6V: Si l'alimentation secteur est presente. et la lampe est alimentée sous une tension de 11.4V (= 12V . D2 est passante et ce sont les piles que alimentent la lampe.4V.chez. donc la diode D1 est passante.001A) Pour terminer. D2 devient donc passante. c'est la diode D1 qui est passante. ~ Lorsqu'il y a une coupure de courant. alors que la tension sur son anode est http://xizard. on a Ve = 13V. les piles prennent la reléve. un exemple de reference de diode zener programmable: TL431 Double alimentation Ce montage permet d'alimenter une lampe 12V (ca pourrait etre autre chose) avec une alimentation secteur.0.0.com/Cours/Diode_utilisation.Quelques exemples d'utilisation des diodes Le calcul de R se fait exactement de la meme maniere que pour les diodes zener normales.4V. Si il y a une coupure de courant. et la lampe est alimentée en 12.4V (= 13V . Le calcul de la tension de sortie s'obtient de cette maniere: Vs = Vref * (R1 + R2) / R2 Où Vref est la tension de seuil indiquée par le fabricant. la tension sur sa cathode est de 12. ~ Lorsque l'alimentation secteur est presente. on prend choisit le courant circulant dans R1 et R2 = 1mA (On doit donc avoir Vs / (R1 + R2) = 0.

mais qui n'est pas tout a fait continue (elle n'est vraiment pas stable). ~ Voila. et l'alternance de sortie est la meme que l'alternance d'entrée. on pourra par exemple prendre le montage ci dessous Le pont de diodes Ce tres celebre montage est un pont de diode. seul leur valeur efficace (Veff) change (220V a l'entrée. on fait le montage suivant. La tension a la sortie du pont de diodes (Vs) est representée par la seconde courbe. on obtient donc en sortie une tension qui est certe positive. ~ La tension à l'entrée et la sortie du transfo ont exactement la meme allure. suivi du fameux pont de diode. Il permet d'obtenir à partir de la tension du secteur qui est sinusoïdale alternative (voir la courbe 1). avec en plus un condensateur mis en parallele sur la sortie. C'est le meme montage que precedemment. . les diodes D1 et D3 sont passantes.Quelques exemples d'utilisation des diodes de 0V (le secteur est coupé) Pour les diodes.com/Cours/Diode_utilisation.htm[26/11/2010 03:44:21] . ~ Lorsque l'alternance de Ve et negative (noté . 1N5404. et par exemple 12V à la sortie) ~ Le pont de diode permet de rendre Vs entierement positive..sur les courbes). ~ Notez que le courant Is n'est pas nul http://xizard. Les legeres variations sont dues à la charge et à la decharge du condensateur. on pourra choisir des diodes du type 1N4001 à 1N4007 si la lampe ne consomme pas plus d'un Ampere. les diodes D2 et D4 sont passantes. ~ Ce montage est constitué d'un transformateur. une tension continue de quelques volts à quelques dizaines de volts.. ~ La tension a l'entrée du pont de diodes (Ve) est représentée par la premiere courbe. BY255. et l'alternance de sortie est l'opposée de l'alternance d'entrée. ~ On obtient alors un signal de sortie Vs' (voir courbe 3) qui est quasiment stable. ~ Lorsque l'alternance de Ve est positive (noté + sur les courbes).chez. Pour la rendre plus stable. Et des 1N5402. si la lampe consomme moins de 3A Pour l'alimentation secteur.

il est conseillé de prendre 1. n'hesitez pas a nous les envoyer.2 Soit pour notre montage: 15 * 1. Cette puissance est exprimée en Volts * Amperes (c'est equivalent aux Watts). plus un coefficient de sécurité. et non pas la valeur efficace.2 = 20V ~ Il faut egalement connaitre la puissance du transfo. Comme il y a toujours 2 diodes passantes. Attention. et que Q=C.A ~ Pensez a bien prendre la tension de sortie du montage et non pas la tension du transfo pour calculer cette puissance.001F) Donc pour notre alimentation. nous ne pouvons en aucun cas etre tenus pour responsables en cas d'accident.414 . DANGER: Il faut faire attention a la tension du condensateur. ~ On a P = Vs * Is = 20 * 1 = 20V. si vous avez des remarques.2V ~ En prenant un transfo de 15V. il ne faudra pas un transfo 20V.chez.1. on donne la valeur efficace (220V. Si je pouvais donner une valeur moyenne.5 fois plus. Détermination du condensateur: Sachant que I=Q/t. http://xizard.414 Il faut egalement penser à la chute de tension dans les diodes. je dirai qu'on met 1000µF.com/Cours/Diode_utilisation. on prendra un condensateur de 25V minimum. si on veut une chute de tension maximale de 1V.Quelques exemples d'utilisation des diodes (on alimente un montage). ~ Notez que la puissance trouvée est la puissance minimale du transfo. la chute de tension sera de 2*0. En effet. Or un pont de diode permet de recuperer la valeur maximale. ~ Notez la relation Vmax = Veff * 1.U (vrai uniquement si I = constante) On a C = I * t / U. U est difference de tension entre la valeur max et la valeur min de Vs' t vaut 0. Il faut choisir un condensateur qui a au moins la valeur max de Vs'.414 1.2 = Veff * 1. Si ce courant etait nul. la courbe serair parfaitement horizontale. Voila.htm[26/11/2010 03:44:21] . Dans le cas contraire le condensateur explose (croyez en mon experience) Pour notre alimentation. ou d'erreur sur ce site. il faudra prendre C=1*0.6V = 1. le cours sur les diodes est terminé. Supposons qu'on veuille faire une alimentation de 20V. sinon il risque de beaucoup chauffer. on obtiendra donc une tension de sortie de Vmax .01F = 10000µF Notez que cette valeur est assez élevée.01/1 = 0. 1A Détermination du transformateur: ~ Contrairement a ce qu'on pourrait penser.1. c'est une valeur efficace). Vous faites les montages a vos risques et perils.01 S pour une frequence de 50Hz I est le courant maximum de sortie en A C est la valeur du condensateur en Farads (1000µF = 0. pour I = 1A. lorqu'on donne la valeur d'une tension alternative.

com/Cours/Diode_utilisation.fr http://xizard.Quelques exemples d'utilisation des diodes Ecrivez nous: xizard@enib.fr et rbourdon@enib.htm[26/11/2010 03:44:21] .chez.

Presentation des condensateurs Présentation Comme la résistance.U Avec Q charge du condensateur (quantité d'électrons qu'il contient). De la même manière. On peut alors matérialiser le condensateur comme un ballon : De la même manière que l'eau remplit le ballon. débit d'eau et courant électrique . A quoi sert un condensateur? Le condensateur se caractérise essentiellement par sa capacité dont l'unité est le Farad. le courant électrique charge le condensateur. la tension et la capacité ? Reprenons la comparaison entre tension et pression. http://xizard. Le ballon se vide jusqu'à ce que la pression de l'eau qu'il contient soit nulle. Que représentent l’intensité. On obtient une relation de proportionnalité entre la tension aux bornes du condensateur et la quantité d'électrons qu'il contient : Q= C. Il a pour effet de s'opposer aux variations de tension à ses bornes. le condensateur se décharge dans la résistance jusqu'à ce que la tension à ses bornes soit nulle. C capacité du condensateur en Farad (F) et U la tension à ses bornes.chez.htm[26/11/2010 03:44:24] .com/Cours/Condensateur_presentation. le condensateur est un composant passif.

fr http://xizard.com/Cours/Condensateur_presentation.Presentation des condensateurs Ecrivez nous: xizard@enib.htm[26/11/2010 03:44:24] .fr et rbourdon@enib.chez.

. qu'ils ont un courant de fuite très faible. Remarque: polarisé signifie qu'il y a un sens pour brancher les condensateurs. Pour des raisons de sécurité. (J'ai mis une résistance en bas a droite http://xizard.com/Cours/Condensateur_composant1. Plus ils sont gros. certains gros condensateurs sont munis de "soupapes de sécurité" Ce sont toujours des condensateurs chimiques. et 100000 micro Farads Vous remarquerez qu'il y a des condensateurs axiaux (une patte de chaque coté).chez.. . et des condensateurs radiaux (les deux pattes du même coté)..Les condensateurs -. c'est a dire qu'ils ont une très faible résistance série (voir plus bas). ils peuvent exploser (il se produit une réaction chimique à l'intérieur: voir plus loin). et plus ils coûtent cher! Ces condensateurs ont une valeur généralement comprise entre 0. et que si vous les branchez à l'envers.. mais haute qualité..1 micro Farad. plus leur capacité (voir plus bas) et/ou leur tension est élevée . les condensateurs radiaux sont maintenant les plus courants. page 1/3 Photos: Comme d'habitude nous commençons par voir a quoi ressemble un condensateur: Ce sont des condensateurs chimiques polarisés.page 1/3 Description de la diode. qu'ils sont capables de fournir un courant élevé.htm[26/11/2010 03:44:29] .

contre 0.com/Cours/Condensateur_composant1. En contre partie ils ont une résistance série très élevée (voir plus bas) (1Farad = 1000000 micro Farads pour celui ci. qui a une surface de http://xizard.5cm) Condensateurs chimiques non polarisés.htm[26/11/2010 03:44:29] .Les condensateurs -. Il y a généralement écrit sur leur boîtier "BP" ou "NP" Nous verrons plus bas comment ces condensateurs sont réalisés. Ce type de condensateur plutôt rare est surtout utilisé pour des applications ou la fiabilité et la stabilité du condensateur sont indispensables.5cm*11.chez.page 1/3 pour avoir un ordre d'idée de la taille du condensateur jaune: 6.068Farad pour le gros condensateur ci dessus) Condensateurs chimique a électrolyte solide (tous les condo ci dessus étaient a électrolyte liquide). L'anode de ce condensateur est de la poudre de tantale. Condensateur "Gold-cap": ce sont des condensateurs qui ont une capacité énorme dans une très petit volume. les courants de charge et de décharge ne sont pas limités Ce sont des condensateurs tantale.

Voici la famille des condensateurs MKP.1 nano Farad = 0. La famille présentée a gauche est la famille MKT. réalisée avec du polyester (polyéthylène ou mylar®) Ces condensateurs sont les plus courants de la catégorie.0001 micro Farad. Nous arrivons maintenant aux condensateurs non chimiques. Il existe quatre familles pour ce type de condensateur. d'où les quatre familles.page 1/3 1m² / cm³! le principe de fonctionnement est le même que pour les condensateurs chimiques (voir plus loin). (nous verrons ce que signifient ces termes).htm[26/11/2010 03:44:29] . Ces famille ont des valeur généralement comprises entre 0. La cathode est un boîtier en argent. à 10 micro Farad. Ils sont tous construits avec deux films métalliques.Les condensateurs -. électrolyte est de l'acide sulfurique. L'isolant était du papier. et un isolant entre ces films. La panne principale de ce genre de condensateur est le court circuit. et a maintenant été remplace par 4 sortes de plastiques. Ces condensateurs ont donc une grande capacité par unité de volume. Par contre les tensions nominales sont assez réduites. chacune des patte étant reliée a l'un des film. et leur excellent comportement en http://xizard. ils servent comme condensateurs de couplage (liaison) et de découplage. réalisée avec du polypropylène Leurs principales caractéristiques sont une très bonne stabilité en fréquence.com/Cours/Condensateur_composant1.chez.

une très forte résistance d'isolement. Leurs avantages sont: une grande stabilité et fiabilité.htm[26/11/2010 03:44:29] . réalisée avec un isolant en polystyrène (polysulfone métallisé. .page 1/3 régime impulsionnel.5% pour le bleu en bas a droite par exemple.com/Cours/Condensateur_composant1. à 10000 http://xizard. styroflex.chez. Leur comportement en régime impulsionnel est excellent Voici la dernière famille: MKC..) Ils sont très apprécies pour leur très grande stabilité. Ils sont entre autres utilisés pour faire des condensateurs de précision. Ils sont constitués d'un disque de céramique. Voici un autre type de condensateur: les condensateurs céramique.000001 micro Farad. même a haute température (155°C). réalisée avec du polycarbonate.Les condensateurs -. (+.. sachant que l'ordre de grandeur d'une tolérance de condensateur est 10 à 20%) Voici la famille MKS. sur lequel une patte est connectée de chaque coté.2. Ils servent plutôt pour des condensateurs de fable valeur (d'1 pico Farad = 0. notez qu'ils sont plutôt rares.

ainsi que la tension nominale) Ce sont des condensateurs céramique tubulaires. Ils sont caractérisés par de plus faibles dimensions que les condensateurs précédents.F. http://xizard. pour ceux qui ne sont pas stables. On dirait des résistances. et ne se vend plus depuis longtemps. Ce sont toujours des condensateurs céramique. et qu'ils sont fait pour être montés directement du cote des pistes.. Ils s'insèrent dans une fente pratiquée dans la carte. mais ca n'en n'est pas! Comment les différencier: grâce à la couleur du corps: il est soir rose.M. Le condensateur en haut a droite est également un condensateur tubulaire. et ils sont surtout utilisés pour le découplage. mais C. Condensateur céramique (?) utilisé en haute fréquence.page 1/3 pico Farads environ) Ils sont plus ou moins stables. Ils existent en différent format: de 1/8W à 1/2W.S. dans les décodeurs U.chez. Ces condensateurs ne sont a priori pas encore disponibles dans le commerce. de télé par exemple. la tolérance peut être -20/+80% ! Ce sont des condensateurs céramique multi-couches. mais il est vieux. c'est a dire qu'ils n'ont pas de pattes.Les condensateurs -. soir vert pale.com/Cours/Condensateur_composant1.H.htm[26/11/2010 03:44:29] . Les couleurs au dessus des condensateurs servent a déterminer le type de condensateur (stabilité plus ou moins grande.

et la même tension nominale. Le symbole C1 est utilisé pour les condo non polarisés. on fait varier la surface en regard. Ce sont a nouveau des condensateurs chimiques. Donc ATTENTION. D'autre part. Même remarque que ci dessus pour les condensateurs non polarisés. Les Autres pour les condos polarisés. Les autres sont couramment utilisés. En tournant la vis. Symboles Comme d'habitude il y a beaucoup de symboles pour la même chose.chez. contrairement aux condensateur chimiques.Les condensateurs -. ou S est la surface en regard. ce type de condensateur ne s'use pas. Les Symboles C1 et C3 sont normalisés.page 1/3 Condensateurs variable. les condensateurs chimiques s'usent au cours du temps. Ils ont exactement la même capacité.htm[26/11/2010 03:44:29] . Par contre. donc la capacité. http://xizard. les lots de condensateurs "pas chers" dans les magasins sont généralement des condensateurs obsolètes.com/Cours/Condensateur_composant1. Ils sont basés sur la formule C = cte * S. Pourtant il y en a un qui est quasiment deux fois plus gros que l'autre! Pourquoi? En fait ils ont une vingtaine d'année d'écart. leur capacité diminue. qui ont des tailles bien trop importante.

le condensateur peut exploser. c'est généralement le moins qui est repéré par plusieurs signes moins du coté de la patte moins. C'est à dire que plus la température augmente. laissé longtemps déconnecté finit par être décharger.htm[26/11/2010 03:44:29] . Notez que sur les condensateurs axiaux (une patte de chaque coté). L'unité de mesure de la capacité est le Farad. La tolérance: elle correspond aux écarts de valeur qu'il peut y avoir sur la capacité du condensateur.3 = 286µF Déviation en température: tout comme les résistances. Par exemple un condensateur de 220µF = 0. les condensateurs dévient en température. Pour les condensateurs à film. c'est comme s'il y avait une résistance de très forte valeur entre les deux bornes du condo.tolérance / 100 et 1 + tolérance / 100.com/Cours/Condensateur_composant1. le courant de fuite est d'environ 2mA Résistance série: le condensateur n'est pas parfait.. Pour plus d'informations. En effet.chez. c'est à dire la tension que peut supporter le condensateur en permanence à ses bornes.fr et rbourdon@enib.page 1/3 Pour ma part je préfère C2.9 = 198µF et 220*1+30/100 = 220*1. Attention. plus la capacité du condensateurs augmente. plus le condo pourra s'opposer aux variations de tension à ses bornes. noté F. si vous mettez plus en permanence. Dans la pratique. c'est à dire qu'on retrouve la "cuve" (masse du condo) et le "couvercle" (plus). Courant de fuite: un condensateur chargé. et ca peut être dangereux . il suffit de multiplier la valeur indiquée par 1 . La capacité: Elle représente la "force" du condensateur. les valeurs des condensateurs sont plutôt comprises entre 1pF = 10^-12F.00022F avec une tolérance de -10%/+30% aura une valeur comprise entre 220*1-10/100 = 220*0. tout se passe comme s'il y avait une résistance de très faible valeur en série avec le condensateur. c'est à dire qu'il n'est pas capable de fournir ou de recevoir un courant infini. Plus la capacité sera grande. Pour les autres condensateurs à film. Par exemple pour le condo de 4700µF 63V. Sur les condensateurs radiaux. Pour avoir les deux valeurs extrêmes du condensateur. Les différents paramètres des condensateurs.04 Ohm Ecrivez nous: xizard@enib. la famille MKT à un coefficient de température positif (de l'ordre de quelques centaines de ppm/°C). car il est proche de la réalité.Les condensateurs -.fr http://xizard. plus la valeur du condo diminues. Elle correspond à la tension nominale.. le coefficient est négatif. la résistance série est de l'ordre de 0. c'est à dire que plus la température augmente. voyez le cours sur les résistances. Par exemple pour un condo de 4700µF 63V.. et 0.1F La tension: elle s'exprime en volts continus. la bague (endroit où il y a une réduction de diamètre) indique toujours le plus.

Les condensateurs -.chez.htm[26/11/2010 03:44:29] .com/Cours/Condensateur_composant1.page 1/3 http://xizard.

22. 33. dans ce cas c'est la tension la plus élevée qu'on peut appliquer passagèrement aux bornes du condo. 25. 50. c'est que le condo est prévu pour fonctionner en alternatif (par exemple un condo classe X ou X2. les valeurs des condensateurs sont normalisées (même valeurs que pour les résistances).) ~ Enfin. elles sont plus ou moins normalisées: voici les plus courantes en Volt: 5. Ce genre de condo est fait pour être branche directement sur le 220V alternatif.page 2/2 Description des condensateurs.001nF = 10^-12F Dans le commerce. les codages de la valeur d'un condensateur sont nombreux et pas toujours très simples.001F = 10^-3F ~ 1 micro Farad (1µF) = 0.+50/... 47. (remarque: Vcontinu = 1.Les condensateurs -. 27. les valeurs sont des multiples de la série E12. On a: ~ 1 mili Farad (1mF) = 0. ~ Le micro Farad et le nano Farad sont utilisés pour les condensateurs à film (MKT. 56. On parle également de tension maximale. On rappelle que l'unité de mesure officielle de la valeur des condensateurs est le Farad (c'est l'unité à utiliser dans les calculs). 82 Concernant les tensions nominales (c'est à dire les tensions que l'on peut appliquer au condo en permanence.3. à savoir 10. 68.chez.001µF = 10^-9F ~ 1 pico Farad (1pF) = 0. Nous allons neamoins tenter de faire le tour de ces codes. ou classe Y). . le pico et le nano Farad pour les condensateurs céramiques. Lorsqu'elle est indiquée en volts alternatif. on trouve généralement des condensateurs de 1pF à 1F ~ Le micro Farad est l'unité de mesure généralement utilisée pour la mesure de la valeur des condensateurs chimiques et tantale. Un ordre de grandeur: tension max = 1. 16. page 2/3 code couleur: Contrairement aux résistances. 1000 Généralement l'indication est donnée en volts continus.5.htm[26/11/2010 03:44:33] .+65/. 630. 68 Et pour les condo non polarisés. . 22. 250. 63. 100. 15.+80/20% 20% 20%? 20% http://xizard. à savoir 10. les valeurs sont des multiples de la série E6. En général pour les condo chimiques.414Valternatif). 47. 400.001mF = 10^-6F ~ 1 nano Farad (1nF) = 0. 15. Voici la correspondance avec la tolérance: Lettre B C D F G 2% H J K M R S T Z Tolérance correspondante 0. 33.5% 5% 10% 20% +30/. 160. 10. il comporte donc des sécurités: auto cicatrisant. 18. Parfois on trouve des indications complémentaires qui correspondent aux températures de fonctionnement: 40/125/56 signifie que le condo est capable de fonctionner à -40°C ou +125°C pendant au moins 56 jours La tolérance des condensateurs est indiquée par une lettre entre B et Z. où le codage de la valeur reste relativement simple et bien respecté. 12..1% 0. MKP.. 6.5% 1% (C>=10pF) 2. 35.com/Cours/Condensateur_composant2.15 * tension nominale). 39.25% 0. 40.

la taille d'un condensateur peut aider.2nF ~ 2700 1500. et parfois il y a même l'unité.5% ~ 3. la valeur est écrite en clair. Attention il y a un point avant 47µ ~ 220/25 est un condo de 220µF. Exemples: http://xizard. par exemple un condensateur de 6. Ca ne peut pas être un condo de 25µF 220V.est codée à l'aide d'une lettre (voir plus haut).47µF. ou presque! Pour les condensateurs chimiques ou tantale. il faut savoir que la valeur indiquée est rarement en dessous d'1pF.com/Cours/Condensateur_composant2. 10%.page 2/2 Tolérance ++++correspondante 0.47J est un condo de 0.33µF X 250V~ 40/085/56 est un condo de 0.82nF = 820pF ~ 0.5pF 1pF (C<10pF) +2pF Codage n°1: le marquage en clair . La valeur est toujours indiquée en pico Farads (pF). sauf que les bagues sont représentées par des chiffres. L'unité sert souvent de point décimal.est un condensateur de 2700pF = 2. tolérance 10% ~ . En effet.. quand l'unité n'est pas indiquée..3µF.5nF 500V alternatifs. 100V. quand au troisième. classe X (directement fait pour être branche sur le 220V). utilisation possible pendant 56 jours à -40°C ou +85°C Codage n°2: le code des chiffres C'est le même principe que pour le code couleur des résistances. On trouve également la tension. Exemples: ~ 0. et parfois la tolérance.47 J ou . Les deux premiers chiffres sont les chiffres significatifs.Les condensateurs -.1pF 0.7nF 1500V nominal continu (notez que le tiret signifie continu) ~ 0.htm[26/11/2010 03:44:33] . la valeur du condensateur peut être marquée soit en µF. Remarque: si vous regardez les photos de la page précédente. ca devient déjà plus dur.47µF. . Pour savoir laquelle est la bonne. tolérance 20% ~ µ47 63V K est un condo de 0.25pF 0.47pF ne se vend pas) ~ 1.chez. 16V nominal continu.068K 100 MKT est un condo de 0. La tolérance . car 25µF n'est pas une valeur normalisée. et 1. tolérance inconnue. et rarement au dessus d'1µF. 63V nominal continu. D'autre part.quand elle est indiquée .8µF sera codé 6µ8 Exemples: ~ 150µ-M 16V est un condo de 150µF.33µF.47µF 5% (car un condo de 0. tolérance 2. 10%. Il ne s'agit évidemment pas d'un condo de 15000 Mega Farads.. il détermine le nombre de zéros.5pF s'il est céramique.. soit indiquée en clair soit indiquée par une lettre (voir tableau ci dessus). 25V.5% est un condo de 10.5µF si c'est un condensateur a film (MKT. il n'y a normalement pas de problème. type MKT ~ 2n2 est un condo de 2. 160V ~ 0.5 est un condo d'1.47µ 35V est un condo de 0.0105 500~ 2.068µF = 68nF. 250V alternatifs.) ~ 180H est un condo de 180pF ~ n82 est un condo de 0. 63V nominal continu. il y a un condensateur noté 15000MFD. soit en pF.3µF/10/160 est un condo de 3. mais d'un condo de 15000µF (la notation est complètement fausse) Pour les condensateurs non chimiques.

page 2/2 ~ 561 = 56 + un "0" = 560pF ~ 225K = 22 + cinq "0" = 2200000 = 2. tolérance 5%. Codage n°3: le code couleur pour les condensateurs céramiques tubulaires Ce sont des condensateurs relativement récents qui ne se trouvent a priori pas encore dans le commerce. il suffit de regarder la couleur du corps: il est soit rose.htm[26/11/2010 03:44:33] . Mais généralement c'est le code n°1 qui s'applique. La couleur qui se situe en haut de ce genre de condo correspond à la colonne type dont on a parlé précédemment.7) il y a un problème entre les deux codes précédents: En effet: une écriture du type 560 peut donner deux valeurs différentes: d'après le code n°1. (Document R.com/Cours/Condensateur_composant2. (c'est la norme.C. une telle valeur sera plutôt notée 4. Comme nous l'avons vu sur la page précédente.Les condensateurs -. la valeur du condensateur varie en fonction de la température) Dans la deuxième partie de ce document. et non pas mettre 9 zéros. mais ca n'en n'est pas. et descend à 16V pour les valeurs plus élevées (qq dizaines de nano Farads) La colonne type permet entre autres de savoir le coefficient de déviation en température (de le même manière que pour les résistances. et d'après le code n°2 ca fait 56pF. pour les distinguer des résistances.) http://xizard. Concernant la tension. vous trouverez des infos sur les condensateurs céramique multicouches (plaquette).7pF ATTENTION: le "9" signifie qu'il faut diviser par 10.T. elle est au maximum de 50V pour les faibles valeurs. Il n'y a aucun moyen de dire lequel est le bon. Il ressemble étrangement à des résistances. soit vert pale. mais je n'ai jamais rencontré de tels condos. ca fait 560pF.chez. 100Volts ~ 479 est un condo de 4.2µF le K signifie que la tolérance est 10% ~ 683J100 est un condo de 68000pF = 68nF.

chez.htm[26/11/2010 03:44:33] . Vous trouverez donc ci contre le code couleur.page 2/2 Codage n°4: code couleur pour les anciens condensateurs (type MKT sauf erreur) Ce sont des condensateurs qui ne se font maintenant plus.com/Cours/Condensateur_composant2. Néanmoins on les rencontre encore souvent.Les condensateurs -. http://xizard.

appuyez sur "Autre condensateur". Dans la page suivante vous trouverez un outil en javascript pour déterminer les caractéristiques de vos condensateurs. Appuyez ensuite sur correction.Les condensateurs -. Avertissement: Toutes ces informations sont données a titre indicatif. ne mettez rien. Pour passer à l'image suivante.chez. Valeur du condensateur en pF pF nF correction: Valeur: Tension: Tension de service en Volts continus continus alternatifs Tolérance en % Type de condensateur: Ceramique Ceramique MKT Correction des exercices Autre condensateur Tolérance: Type: Voilà.htm[26/11/2010 03:44:33] .com/Cours/Condensateur_composant2. ici se termine la partie de cours sur les condensateurs. sinon ca ne marchera pas.page 2/2 Nous allons maintenant voir si vous avez bien tout compris! Il faut maintenant donner les caractéristiques du condensateur qui est en photo. et nous ne pourrons en aucun cas être tenus pour responsables en cas d'erreur http://xizard. Attention votre navigateur doit supporter le Javascript. Si certaines cases ne peuvent être remplies.

chez.fr et rbourdon@enib.htm[26/11/2010 03:44:33] .Les condensateurs -.com/Cours/Condensateur_composant2.fr http://xizard.page 2/2 Ecrivez nous: xizard@enib.

2 secondes (la constante de temps). page 3/3 Le Nécessaire Le condensateur s'oppose aux variations "rapides" de la tension à ses bornes (on désignera cette tension Vc). La tension est donc bien fonction du temps.9 secondes http://xizard.2.exp(-t/RC) On met sous la forme [ Vc(t) .ln[( Vc(t) .001 .com/Cours/Condensateur_composant3. E=12V et R=2.Vc(infini) ] = exp(-t/RC) On obtient t : t = -RC.t )/C avec I courant de charge constant (en Ampère).Vc(infini) ] / [ Vc(0) . une résistance et un condensateur.t d'où Vc = ( I.page 3/3 Description des condensateurs. Vc(infini) la tension Vc très longtemps après avoir fermé l'inter (E dans ce cas). on ferme l'interrupteur à t=0.Vc(infini) ].Vc(infini) ) / ( Vc(0) . Commençons par analyser le schéma. on utilise alors la formule: Vc(t) = Vc(infini) + [ Vc(0) . C capacité du condensateur (en farad) et t le temps (en seconde). On veut savoir en combien de temps Vc atteint la valeur 4V.ln(8/12) = 0. un interrupteur. Vc augmente jusqu'à atteindre la valeur E. Nous allons donc étudier le cas d'un circuit RC. Pour le condensateur. le temps t en secondes et RC la constante de temps (en secondes) du circuit. le condensateur se charge.Vc(infini) ]. Le condensateur est supposé déchargé.Vc(infini) )] Donc t = -2. Que signifie "rapide" ? Rapide signifie que le temps intervient. 2200= 2. Mais le courant n'est pas constant.Les condensateurs -. le courant de charge du condensateur n'est pas toujours constant.chez. Le montage est constitué d'un générateur de tension. le condensateur met un temps à se charger.htm[26/11/2010 03:44:37] .exp(-t/RC) Avec Vc(t) la tension aux bornes du condensateur à l'instant t. c'est la même chose: le passage immédiat de Vc de 3V à 8V est impossible. Application numérique: Prenons le même montage que précédemment avec C=1000µF. On suppose le condensateur initialement déchargé. On part de Vc(t) = Vc(infini) + [ Vc(0) . Cependant.2Kohm. Q charge du condensateur (en Coulomb). Nous avons vu précédemment que: Vc = Q/C or Q = I. Vc(infini) est la valeur de Vc une fois qu'il est chargé d'où Vc(infini)=12V et RC= 0. on a Vc(0)=0. on se souvient alors de l'exemple du ballon qui se gonflait petit à petit avec de l'eau. Vc(0) la tension Vc à t=0.

U1 = U. On trouvera aux bornes du condensateur la différence de ces tensions moyennes. la présence des LEDs permet de comprendre l'intérêt du condensateur. Le condensateur laisse passer le courant alternatif et il coupe le courant continu. il faut donc que Vc atteigne 4V pour qu'elles puissent briller. la capacité équivalente aux deux condensateurs vaut : Ceq = (C1.chez. On a ainsi un retard créé par le condensateur. la capacité équivalente aux deux condensateurs vaut : Ceq = Remarque: La tension Umax est donnée par la plus petite tension U1max ou U2max Cette association série est particulière car elle consiste à mettre têtebêche deux condensateurs électrolytiques. le circuit se comporte de la même manière que sans les LEDs. C1+C2 En parallèle. Condensateur de liaison On a vu que le condensateur a tendance à garder la tension à ses bornes constante.9 secondes après avoir fermé l'inter. en contre partie il a une capacité inférieure à celles de C1 et C2. tant que Vc est inférieur à 4V. Elle est utilisée lorsque l'on a besoin de condensateurs de fortes capacités non polarisés.page 3/3 A quoi sert l'exercice précédent ? Le schéma ci-contre est identique au précédent.com/Cours/Condensateur_composant3. 0. http://xizard. les LEDs s'illuminent. Les diodes utilisées sont de couleur verte (tension de seuil 2V).C1/(C1+C2) Pour une tension U donnée. Il permet de transmettre les variations de tension d'un point à un autre. Par conséquent. C'est cette caractéristique qui est mise à profit avec le condensateur de liaison (Cl). On peut réaliser cette association soi-même ou l'acheter toute faite.C2/(C1+C2) et Remarque: Le condensateur formé de C1 et C2 peut accepter une tension max égale à U1max + U2max.C2)/(C1+C2) On pose U = U1 + U2.Les condensateurs -. U2= U. Association de condensateurs En association série. elles sont associées en série. puis Vc atteint 4V et les LEDs brillent. sans que ses points n'aient de tension moyenne commune.htm[26/11/2010 03:44:37] .

Impédance d'un condensateur L'impédance est une sorte de résistance.E.C. On a alors Vc = Q/C = (I.f) et Z l'impédance en ohm. (Voir les explications détaillées dans le complément) Complément Ce graphique représente la charge d'un condensateur à courant constant.R.dVc/dt + Vc = E d'où l'équation différentielle: R.Vc' + Vc = E On a donc une solution de la forme: Vc(t) = A. Vc vaut 0.exp(-t/RC) La charge du condensateur à travers une résistance est tracée ci-contre.C Enfin. L'impédance d'un condensateur est sa résistance en fonction de la fréquence.htm[26/11/2010 03:44:37] .PI. la tangente à la courbe à t=0 coupe la droite V=E en t= R.E On peut considérer que Vc = E > pour t >5.PI. f la fréquence en hertz (w est la pulsation en rad/s.chez.dVc/dt donc R.63.C.C http://xizard. or Ic(t) = C.exp(-t/RC) + B Détermination de A et B: Vc(0)=0 D'où A + B = 0 et Vc(infini) = E d'où B = E et donc A = -E Par conséquent. Vc(t) = E .C ) = 1 / (2.f. w = 2.Les condensateurs -.page 3/3 Remarque: Ce type de condensateur est utiliser dans les filtres (ex: pour séparer les voies dans une enceinte).t)/C Charge d'un condensateur On Reprend l'exemple de la charge d'un condensateur à travers une résistance Pour t =0.C) avec C la capacité du condensateur. elle se mesure en ohm.com/Cours/Condensateur_composant3. On définit ainsi Z = 1 / ( w. Vr + Vc = E. on note certaines caractéristiques: à t= RC.

Les condensateurs -- page 3/3

Impédance d'un condensateur On veut calculer l'impédance d'un condensateur (Zc en ohm). Zc = Vc/Ic or Ic = C.dVc/dt d'où Zc = Vc(t)/(C.Vc'(t)) Vc est une tension sinusoïdale de la forme: Vc(t) = E.sin(wt) donc Vc'(t) = E.w.cos(wt) En négligeant le rapport de phase entre cosinus et sinus, on obtient: Z = 1/(w.C) ( En tenant compte du rapport de phase, on a en notation complexe: Z = 1/( j.w.C) ) Remarque: On peut utiliser la formule Zc = 1/(w.C) lors de la réalisation d'une alim sans transfo pour calculer la valeur du condensateur branché sur le signal alternatif.

Avertissement:
Toutes ces informations sont données a titre indicatif, et nous ne pourrons en aucun cas être tenus pour responsables en cas d'erreur.

Ecrivez nous: xizard@enib.fr et rbourdon@enib.fr

http://xizard.chez.com/Cours/Condensateur_composant3.htm[26/11/2010 03:44:37]

Caracteristiques d'un condensateur

Outil pour déterminer toutes les caractéristiques d'un condensateur:
Vous pouvez rentrer la couleur des bagues: cliquez ici Vous pouvez indiquer le code avec des chiffres: cliquez ici (par exemple 473J . Voir la rubrique précédente pour plus d'informations). Ou vous pouvez entrer la couleur des anneaux (condensateurs obsolètes): cliquez ici

Détermination des caractéristiques d'un condensateur à bagues.
Dessin du condensateur:

Entrez les différents paramètres dans ce tableau: Couleur de Couleur de Couleur de la la première la seconde troisième bague bague bague
noir noir marron noir noir marron noir noir marron

Couleur de la quatrième bague
argent argent

Couleur de la cinquième bague
marron marron rouge

Appuyez maintenant sur ce bouton: (et n'oubliez pas de descendre avec l'ascenseur)
Valeur du condensateur

Valeur en pico Farads (pF) Valeur en nano Farads (nF) Valeur en micro Farads (µF) Tolérance Tension maximale Série normalisée Type

http://xizard.chez.com/Cours/Condensateur_valeur.htm[26/11/2010 03:44:40]

Caracteristiques d'un condensateur

Commentaire sur ce condensateur:

Détermination des caractéristiques d'un condensateur dont la valeur est codée avec des chiffres:
Entrez le code inscrit sur le condensateur. Il doit ressembler a ceci: 212J, ou 915K, ou 333, ou 271, ... Mais attention, ne mettez pas des codes tels que 200n, ou .47µ, en effet, la valeur est écrite en clair, c'est 200nF ou 470nF il n'y a donc pas besoin d'outil pour la déterminer. (Pour plus d'informations, voyez la rubrique précédente). Entrez le code inscrit sur le condensateur dans ce cadre: Validez ensuite en appuyant sur ce bouton:
Valeur du condensateur

Le résultat va s'afficher dans les fenêtres ci dessus.

Détermination des caractéristiques d'un condensateur à anneaux
Je rappelle que ces condensateurs ne se font plus. Néanmoins, on les trouves encore très souvent dans des appareils anciens, il est donc utile de pouvoir lire leur valeur
noir noir marron noir noir marron noir noir marron blanc blanc
rouge rouge jaune

: couleur de la première bague : couleur de la seconde bague : couleur de la troisième bague : couleur de la quatrième bague : couleur de la cinquième bague

Valeur du condensateur

Vous avez trouvé un bug?, vous avez une question, ..., alors n'hésitez pas a m'écrire: xizard@enib.fr Remarque: j'ai moi même réalisé ce programme. Je tiens a remercier un professeur du lycée Boissy d'Anglas à Annonay en Ardèche, ainsi que Marc Bollard pour leur excellent site sur le javascript que je vous invite a aller visiter: http://web.avo.fr/chenu et http://home.nordnet.fr/~Embollard/

http://xizard.chez.com/Cours/Condensateur_valeur.htm[26/11/2010 03:44:40]

Caracteristiques d'un condensateur

© xizard 2000

http://xizard.chez.com/Cours/Condensateur_valeur.htm[26/11/2010 03:44:40]

Quelques exemples d'utilisation des condensateurs

Utilisation des condensateurs
Vous trouverez ici 5 exemples d'application des condensateur: Condensateur de filtrage: Voici le schema d'un redresseur de tension que nous avions déjà rencontré dans la partie de cours sur les diodes.

Nous avions vu que le pont de diodes servait à obtenir une tension uniquement positive à partir d'une tension alternativement positive et négative (voir cours sur les diodes)

La première courbe est celle qu'on obtient sans mettre le condensateur, comme vous le voyez ce n'est pas vraiment une tension continue, puisque la courbe devrait être plate! Pour remédier à cela, on met un condensateur. Comme nous l'avons vu, ce dernier s'oppose aux variations de tension à ses bornes. Ici il va dons stabiliser la tension; les légère variations de tensions que l'on observe sont dues à la charge à la décharge du condensateur. Plus la valeur du condo est importante, moins ces variations seront visibles; mais un gros condo prend de la place et coûte cher. Nous allons donc voir comment calculer ce condensateur. Supposons qu'on veuille faire une alimentation de 20V, 1A Détermination du transformateur: ~ Contrairement a ce qu'on pourrait penser, il ne faudra pas un transfo 20V. En effet, lorsqu'on donne la valeur d'une tension alternative, on donne la valeur efficace (220V, c'est une valeur efficace). Or un pont de diode permet de récupérer la valeur maximale, et non pas la valeur efficace. ~ Notez la relation Vmax = Veff * 1.414 Il faut également penser à la chute de tension dans les diodes. Comme il y a toujours 2 diodes passantes, la chute de tension sera de 2*0.6V = 1.2V ~ En prenant un transfo de 15V, on obtiendra donc une tension de sortie de Vmax - 1.2 = Veff * 1.414 1.2 Soit pour notre montage: 15 * 1.414 - 1.2 = 20V ~ Il faut également connaître la puissance du transfo. Cette puissance est exprimée en Volts * Ampères (c'est équivalent aux Watts). ~ On a P = Vs * Is = 20 * 1 = 20V.A ~ Pensez a bien prendre la tension de sortie du montage et non pas la tension du transfo pour calculer cette puissance. ~ Notez que la puissance trouvée est la puissance minimale du transfo, il est conseillé de prendre 1.5 fois plus, sinon il risque de beaucoup chauffer. Détermination du condensateur: on suppose que le montage consomme un courant constant Sachant que I=Q/t, et que Q=C.U (vrai uniquement si I = constante)

http://xizard.chez.com/Cours/Condensateur_utilisation.htm[26/11/2010 03:44:44]

Quelques exemples d'utilisation des condensateurs

On a C = I * t / U. U est différence de tension entre la valeur max et la valeur min de Vs' t vaut 0.01 S pour une fréquence de 50Hz I est le courant maximum de sortie en A C est la valeur du condensateur en Farads (1000µF = 0.001F) Donc pour notre alimentation, si on veut une chute de tension maximale de 1V, pour I = 1A, il faudra prendre C=1*0.01/1 = 0.01F = 10000µF Notez que cette valeur est assez élevée. Si je pouvais donner une valeur moyenne, je dirai qu'on met 1000µF. DANGER: Il faut faire attention a la tension du condensateur. Il faut choisir un condensateur qui a au moins la valeur max de Vs', plus un coefficient de sécurité. Dans le cas contraire le condensateur explose (croyez en mon expérience) Pour notre alimentation, on prendra un condensateur de 25V minimum. Condensateur pour faire une temporisation: Ce montage permet d'allumer et d'éteindre progressivement une lampe. Veillez tout de même à ce que la consommation de la lampe ne dépasse pas 600mA, sinon le transistor va griller. Rappel sur le transistor (nous verrons précisément comment il fonctionne dans un prochain cours): Le transistor laissera passer un courant dans la lampe proportionnel au courant qui circule dans sa base (notée b). pour qu'un courant commence à circuler dans la base, il faut que Vb atteigne 0.6V On a Ilampe = 200 * Ib (très approximatif, dépend du transistor) fonctionnement: lorsque l'interrupteur est sur la position OFF: ~ Chaque borne du condensateur est branchée à la masse (la borne plus est branché sur R1 qui va à la masse). ~ Donc si le condo était déchargé, il le reste; et s'il était chargé, il se décharge à travers R1. Lorsque l'interrupteur est sur la position ON: ~ Au départ le condensateur est déchargé: Vc = 0 ~ tant que Vc n'atteint pas 0.6V, le courant Ib est nul, donc Ur2 (tension aux bornes de R2) est nulle (Ur2 = R2*Ib) ~ A partir du moment où Vc atteint 0.6V, Vb reste égal à 0.6V tandis que Vc continue à monter. Donc Ib augmente; donc la lampe commence à s'allumer. ~ Comme on a Ib = Ur2/R2 = (Vc-Vb)/R2, le courant dans la base augmente, donc la lampe s'allume de plus en plus. ~ Apres un certain temps, tout s'est stabilisé, le condo est chargé à (V-Vb)/2 + Vb = 2.55V; et on a Ib = (VVb)/(R1+R2). Si on remet l'interrupteur sur OFF, il se passe le phénomène inverse, le condo se décharge, et la lampe s'éteint progressivement.

Doubleur de tension: Ce montage sert à doubler une tension. Par exemple si vous avez un montage qui fonctionne en 5V, vous
http://xizard.chez.com/Cours/Condensateur_utilisation.htm[26/11/2010 03:44:44]

Quelques exemples d'utilisation des condensateurs

fabriquez donc une alimentation de 5V pour ce montage, mais l'un des composants nécessite être alimenté en 10V, au lieu de faire une seconde alimentation pour ce composant, vous pouvez faire un doubleur de tension. fonctionnement: ~ Soit Vs' la tension à la sortie du générateur de signaux carrés. On suppose C1 et C2 déchargés (c'est le cas quand on allume) ~ Au départ Vs'=0V, le condo C1 se charge à une tension d'environ 5V. (D1 est passante) ~ Vs' passe à 5V, on a alors D1 bloquée, et D2 passante. Le condo C2 se charge. La tension au point A vaut alors 5V + Vc1 = 10V environ (vrai si C2 non connecté). Cette tension qui vaut 2*Valim, va donc servir à charger C2 à une tension d'environ 10V ~ Remarque: le condensateur C2 ne se chargera pas tout de suite à 10V, il faudra attendre un certain nombre de cycles pour que la tension à ses bornes tende vers 10V Le générateur de signaux carrés doit être protégé contre les courts circuits, dans le cas contraire, il faudra mettre une résistance entre C1 et le générateur de signaux carrés. (en effet, on envoie un signal carré au condo, donc en théorie le courant traversant le condo est infini. En pratique il est limité par le générateur de signaux). Pour le générateur de signaux carrés, nous verrons plus tard comment faire. Il est possible d'utiliser des portes logiques inverseuses, ou un NE555 par exemple. Remarque: ce doubleur de tension n'est évidemment pas parfait, puisqu'il faudra retirer la tension de seuil des diodes. La tension maximale fournie sera donc de 10V-2*0.6V = 8.8V. (on peut améliorer ce résultat en mettant des diodes schottky qui ont une tension de seuil plus faible (0.4V)) le courant fournit sera de quelques dizaines de mA symetriseur de tension: Ce montage permet d'obtenir une tension symétrique (+5V -5V) à partir d'une tension unique de 5V. Ca permet par exemple d'alimenter des amplificateurs opérationnels, ou un circuit de voltmètre pour qu'il puisse mesurer des tensions négatives.

La première chose qu'on serait tenté de faire, c'est de dupliquer l'alimentation comme je l'ai fait dans le deuxième schéma du haut. C'est évidemment à ne jamais faire. En effet, le générateur est tout simplement en court circuit. fonctionnement: ~ Soit Vs' la tension à la sortie du générateur de signaux carrés. On suppose C1 et C2 déchargés (c'est le cas quand on allume) ~ Au départ, Vs' passe à 5V, D1 est passante, donc C1 se charge à 5V. ~ Vs' passe à 0V, D1 se bloque, et D2 devient passante. Le condensateur C1 charge alors le condensateur C1 à une tension qui va tendre au bout d'un certain nombre de cycles vers -5V ~ On a donc réalisé un symetriseur de tension.

http://xizard.chez.com/Cours/Condensateur_utilisation.htm[26/11/2010 03:44:44]

Quelques exemples d'utilisation des condensateurs

Le générateur de signaux carrés doit être protégé contre les courts circuits, dans le cas contraire, il faudra mettre une résistance entre C1 et le générateur de signaux carrés. (en effet, on envoie un signal carré au condo, donc en théorie le courant traversant le condo est infini. En pratique il est limité par le générateur de signaux). Pour le générateur de signaux carrés, nous verrons plus tard comment faire. Il est possible d'utiliser des portes logiques inverseuses, ou un NE555 par exemple. Remarque: ce doubleur de tension n'est évidemment pas parfait, puisqu'il faudra retirer la tension de seuil des diodes. La tension maximale fournie sera donc de 5V-2*0.6V = 3.8V. (on peut améliorer ce résultat en mettant des diodes schottky qui ont une tension de seuil plus faible (0.4V)) le courant fournit sera de quelques dizaines de mA, ce qui est suffisant pour alimenter un amplificateur opérationnel. Filtre économique pour haut parleur d'aigus: On va utiliser un condensateur chimique non polarisé, ou deux condensateurs chimiques polarisés montés tète bêche. Comment ca marche: une fréquence audio se situe entre 20Hz et 20000Hz. On veut que le petit haut parleur des aigus ne reçoive pas les basses fréquences. le haut parleur sera assimilé à une résistance de 8Ohm Lorsque le la fréquence est basse: On va retrouver le signal basse fréquence aux bornes des condensateurs. Suivant que l'alternance est positive ou négative, les condos C et C' vont se charger et se décharger. Par contre, lorsque la fréquence est élevée: Les condensateur n'auront plus le temps de se charger ni de se décharger. Le haut parleur va donc recevoir le signal audio, et va produire un son. Calcul de la valeur de ce condensateur: Le haut parleur d'aigus est capable de fonctionner à une fréquence comprise entre 3000Hz et 20000Hz. On va donc calculer le condensateur pour qu'il coupe les fréquences en dessous de 3kHz. Pour que les calculs soient plus simples, on va assimiler le haut parleur à une résistance de 8 ohm. (ce n'est pas très rigoureux). Soit Vs la tension aux bornes du haut parleur, et Ve la tension au niveau du bornier. On rappelle que l'impédance d'un condensateur est Zc=1/jCw, avec j représentant une valeur complexe, C la valeur du condo en Farads, et w la pulsation (w=2.pi.f, f en Hz) on peut donc écrire la formule du pont diviseur de tension avec l'impédance Zc et la résistance R du haut parleur. (ca marche pareil qu'avec les résistances). On a Vs = R*Ve / (R+1/(jCw)) = jRCw*Ve / (1+jRCw) En posant w'=1/RC, on a Vs = (jw/w') / (1+jw/w'). La fréquence de coupure de ce filtre est donnée quand w = w' = 1/(RC) donc la fréquence de coupure à 3dB de ce filtre est: f' = 1/(2.pi.RC) C'est à dire qu'entre 20Hz et cette fréquence, l'amplitude du signal est d'abord nulle, puis augmente progressivement pour atteindre la valeur maximale (voir courbes). En prenant C = 6.8µF = 6.8*10^-6F, on obtient f'=2925Hz, soit presque 3kHz voici la courbe qu'on obtiendrait:

http://xizard.chez.com/Cours/Condensateur_utilisation.htm[26/11/2010 03:44:44]

Quelques exemples d'utilisation des condensateurs

Attention, nous ne pouvons en aucun cas être tenus pour responsables en cas d'accident, ou d'erreur sur ce site. Vous faites les montages a vos risques et périls.

Ecrivez nous: xizard@enib.fr et rbourdon@enib.fr

http://xizard.chez.com/Cours/Condensateur_utilisation.htm[26/11/2010 03:44:44]

Presentation des transistors

Présentation

Le transistor est un composant actif. A quoi sert un transistor? La caractéristique principale du transistor est de permettre de commander un courant électrique avec un autre courant plus faible. Le transistor pourra donc amplifier un signal électrique. Les différents types de transistors? Tout d'abord, on distingue deux types de transistors, les transistors bipolaires (ou à jonction) et les transistors à effet de champ (TEC ou FET pour Field Effect Transistor). Les polarisations des transistors séparent les transistors bipolaires et FET en deux types. NPN et PNP pour les bipolaires et Canal N et Canal P pour les FET. Comment représenter le fonctionnement d'un transistor? L'exemple ci-dessous montre le fonctionnement d'un transistor bipolaire NPN. En reprenant la comparaison entre tension et pression, débit d'eau et courant électrique, on peut comparer le transistor à un robinet dont l'ouverture est fonction d'un autre débit d'eau. Le courant de la base actionne le levier qui ouvre le robinet contrôlant le courant du collecteur. Le courant traversant le collecteur est fonction du courant traversant la base. Le courant de l'emetteur est la somme du courant de la base et du courant du collecteur.

http://xizard.chez.com/Cours/transistor_presentation.htm[26/11/2010 03:44:47]

Ecrivez nous: xizard@enib.Presentation des transistors Il existe une relation de proportionnalité entre le courant de la base et le courant du collecteur : Ic = ß.fr et rbourdon@enib.chez.fr http://xizard. nous verrons par la suite les limites du transistor.com/Cours/transistor_presentation.htm[26/11/2010 03:44:47] .Ib Cette relation n'est valable que lorsque le transistor fonctionne dans son domaine linéaire.

Il existe deux types de transistors bipolaires: PNP et NPN. SOT37 Exemples de references courantes: NPN: 2N2222. TO5. BD436 Transistors de moyenne puissance (Ce type de boitier est tres peu utilise) Quelques noms de boitier: TO202 Exemples de references courantes: NPN: BF869. Nous verrons plus bas quelle est la difference entre ces deux types. PNP: BC557. (pour les courants faibles) Quelques noms de boitier: TO92 Exemples de references courantes: NPN: BC547. 2N2219. BC807 Transistors à usage general: commutation. TIP32 http://xizard. (Puissance = Courant * Tension). BC817. BC549.Le transistor bipolaire Description du transistor bipolaire. plus ils pourront dissiper une puissance importante. PNP: BF870 Transistors de moyenne puissance (ils dissipent un peu plus que les transistors precedents: quelques dizaines de watts) Quelques noms de boitier: TO220 Exemples de references courantes: NPN: BD241. BC559.chez. SOT23 Exemples de references courantes: NPN: BC847. PNP: 2N2907. PNP: BC857. . Quelques noms de boitier: SOT223. PNP: BD242. BC337. 2N2905 Transistors de moyenne puissance (>1W) Quelques noms de boitier: TO126 Exemples de references courantes: NPN: BD135. BC548. amplification. Transistors CMS (Composants Miniatures de Surface). Photos: Voici differents types de boitiers de transistors bipolaires. TO39.com/Cours/transistor_composant. BC327 Transistors faible bruit (pour l'audio) et haute frequence. BD435. c'est à dire laisser passer un courant et/ou une tension importante. En general plus les transistors sont gros. PNP: BD136.htm[26/11/2010 03:44:51] .. (Les transistors à boitier metallique ne sont plus tres courants) Quelques noms de boitier: TO18. BC558. TIP31. TO72..

Le transistors PNP est un peu moins courant que son homoloque le NPN.chez.htm[26/11/2010 03:44:51] . puis P.Le transistor bipolaire Transistors a forte dissipation (de l'ordre de la centaine de watts) Quelques noms de boitier: TOP3. En general. on peut utiliser indifferemment les deux types. puis N (la base). TO264. Le sens de la fleche indique le type de transistor. pour d'autres. Mais ce n'est pas une raison pour l'ignorer! La fleche rentre dans le transistor pour un PNP (c'est une convention) Le transistor NPN est generalement celui qu'on utilise par defaut La fleche sort du transistor NPN Fonctionnement d'un transistor: Sens des courants et tension pour un transistors PNP http://xizard. Les noms PNP et NPN viennent du type des jonctions à l'interieur des transistors. on a une zone dopee P. L'emetteur est toujours reperé par la fleche. . matériau maintenant abandonné au profit du silicium) Quelques noms de boitier: je n'en sais rien Exemples de references: AC181 Symboles des transistors bipolaires: Il faut retenir les noms des pattes. on doit utiliser exclusivement un certain type (notemment pour les amplificateurs audio de classe B).. voyez le cours sur les diodes. SOT39..com/Cours/transistor_composant. Les deux types de transistors sont necessaires et complementaires. Pour certaines applications. on s'en sert lorsqu'on ne peut pas mettre un transistor de type NPN. Exemples de references courantes: NPN: BD249. PNP: BD250 Transistor à forte dissipation (plusieur centaines de watts) Quelques noms de boitier: TO3 Exemples de references courantes: NPN: 2N3055. Pour plus de details sur les jonctions. Pour le transistor PNP. PNP: 2N2955 Quelques vieux transistors (celui qui est en haut à gauche est un transistor au germanium.

(ß se dit beta et est le gain du transistor. Ca signifie que les formules et les graphiques ne sont pas forcement exacts. Il vaut de l'ordre de 200 pour les transistors de signal. C'est egalement un parametre constructeur qui depend beaucoup du transistor.Le transistor bipolaire Sens des courants et tension pour un transistors NPN Voilà comment tester un transistor bipolaire. on a alors Vce = Vce_sat. Lorsque Ic < ß x Ib. plus ce gain est faible). et saturé (le debit est maximum). Mais comme ß est "grand".com/Cours/transistor_composant. Les informations que vous trouverez ci apres ont ete volontairement simplifiées pour qu'elles soient comprehensibles. Caractéristique Ic = F(Ib) http://xizard. Cela signifie que le courant pouvant circuler dans le collecteur du transistor est proportionnel au courant circulant dans la base. passant.2V. Deuxieme chose à savoir: Ic = Ie. pour les transistors de signal il vaut environ 0. Par analogie avec la page precedente. Il est aussi appelé hfe. on peut differencier trois etats pour le transistor: bloqué (pas d'eau qui passe). Ca permet de reconnaître si le transistor est de type PNP ou NPN. et est donné dans les datasheets des transistors.htm[26/11/2010 03:44:51] . Premiere chose à savoir: Ic = ß x Ib. la formule exacte est Ie = Ic + Ib. En effet. le courant de base est negligeable par rapport au courant de collecteur. le transistor est saturé. Plus les transistors sont "gros".chez.

~ Ib >= Ib_sat => le transistor est saturé.com/Cours/transistor_composant. Caractéristique Ic = F(Vbe) Lorsque la tension Vbe est nulle. http://xizard.2V pour un transistor de faible puissance. ~ Ib = 0 => Vce peut prendre les valeurs qu'"il veut".7V (depend des transitors). Pour toute valeur de Ic < ß x Ib. le robinet est fermé.htm[26/11/2010 03:44:51] . Si on reprend l'analogie avec la premiere page. le transistor est quasiment bloqué. Caractéristique Vce = F(Ib) Sur cette caractéristique. et il peut etre saturé. C'est à dire que le transistor est bloque et Ic = 0. il faut regarder le graphique ci dessous. Lorsque la tension Vbe vaut environ 0. Ic est negligeable. Lorsque Vbe est entre 0 et 0. la tension Vce reste constante et vaut Vce_sat = 0. aucun courant ne circule dans le collecteur (donc non plus dans l'emetteur). Il y a un courant qui circule. C'est à mon avis la caracteristique la plus utile pour comprendre le fonctionnement du transistor meme si elle n'est dans aucun livre. On dit que le transistor est bloqué.7V.Le transistor bipolaire Simple illustration de la formule Ic = ß x Ib. Pour savoir si le transistor est saturé ou non. le transistor est saturé. Vce est supérieur à Vce_sat = 0. on distingue bien les trois zones de fonctionnement du transistor. A noter que Ic peut etre inferieur à ß x Ib (soit Ib > Ic / ß). ~ 0 < Ib < Ib_sat => le transistor est passant mais non saturé. Dans ce cas. le transistor est passant.chez.2V.

si Ic devient trop important.Le transistor bipolaire Caractéristique Vce = F(Ic) Cette caractéristique est celle donnée dans tous les livres. on a Vce < 0.chez.Vce) lorsqu'on fait varier Ib. Elle montre que pour une valeur fixee de Ib. La droite en bleu represente la "droite de charge" cette droite represente les valeurs des couples (Ic. premiere lettre: Matériau utilisé A: germanium B: silicium C: arséniure de gallium R: matériaux composés Deuxieme lettre (et eventuellement troisieme): Type de transistor C: transistor de faible puissance ou audio D: transistor de puissance fréquence audio F: transistor de faible puissance haute frequence LX: transistor de puissance haute fréquence LY: phototransistor PX: transistor de puissance haute frequence PY: phototransistor S: transistor de faible puissance interrupteur http://xizard. Ainsi on constate à nouveau que le fait d'augmenter Ib permet d'augmenter Ic. et entraine une diminution de Vce. si le courant Ic est faible.com/Cours/transistor_composant. en fait on obtient une droite de pente 1/R. C'est un cas particulier.htm[26/11/2010 03:44:51] . et on a Ic = ß x Ib. le transistor se comporte comme un generateur de courant presque parfait. Cet exemple sert uniquement à illustrer le graphique precedent. Par contre. Les codes de marquage des transistors La plupart des transistors europeens portent une reference à la norme pro-electron comme pour les diodes (cf cours sur les diodes).7V et le transistor est saturé.

C'est la tension collecteur-emetteur maximale que peut supporter le transistor sans claquer. A la fréquence de transition. On rappelle que Ic = ß x Ib. C'est le courant maximum qu'on peut faire passer dans le collecteur (donc l'emetteur) du transistor sans le détruire. B. Plus il est gros. C'est la tension collecteur-emetteur lorsque le transistor est saturé. Plus le gain est élevé. Ce parametre est tres important en haute frequence. Vce_sat. En effet. Exemple: BC327-40. plus cette valeur est élevée. Ptot en Watts. C. -16: gain de 150. -25: gain de 200.1V pour des transistors de faible puissance à quelques volts pour des monstres! Ft en Hz.. mieux c'est. Plus le transistor est "gros". le transistor devient inutile. Remarque: pour les transistors type BC547. on privilegiera certaines de ces caractéristiques): Le gain (Hfe.. http://xizard. les suffixes indiquent le gain. Ic_max en A.com/Cours/transistor_composant. Vce_max (Vce0) en Volts. A cette fréquence. le gain vaut 1. C'est la puissance maximale que peut dissiper le transistor. En gros: A. . ß) sans unité. Elle peut aller de 0.chez.Le transistor bipolaire T: triac ou thyristor U: transistor de puissance interrupteur Autre norme: la norme Jis (transistors japonais) Reference: 2SAxxxx 2SBxxxx 2SCxxxx 2SDxxxx 2SHxxxx 2SJxxxx 2SKxxxx PNP haute frequence PNP basse frequence NPN haute frequence NPN basse frequence Unijonction (transistor assez special dont je parlerai peut etre) FET canal P FET canal N Type de transistor: Norme americaine: Jedec Ce sont tous les transistors préfixés par 2Nxxxx. plus il peut dissiper.htm[26/11/2010 03:44:51] . C'est la fréquence de transition. il faut savoir que le gain du transistor baisse avec la fréquence d'utilisation. -40: gain de 400. Cliquez ici pour voir le tableau complet: ~ Premiere page ~ Deuxiemme page Les principales caractéristique des transistors bipolaires Caractéristiques à regarder pour le choix d'un transistor (Suivant l'utilisation.

.chez. . marquage..Le transistor bipolaire Dans la page suivante. et nous allons parler des composants (code couleur.fr et rbourdon@enib. nous ellons voir si vous avez bien compris .) Ecrivez nous: xizard@enib.com/Cours/transistor_composant..fr http://xizard.htm[26/11/2010 03:44:51] ..

Le transistor bipolaire Le transistor bipolaire en commutation. ~ Pour le transistor PNP. Il faut donc mettre un transistor qui va servir d'interrupteur commandé electriquement. et Ic = Ie =0 ~ Lorsque Veb = 0. et Vce est quelconque positif (Inferieur à Vce_max tout de meme. lorsque Vbe = 0. le transistor est bloqué. et l'interrupteur etant entre le collecteur et l'emetteur. on a vu qu'il fallait que Ib > Ic/ß Ca signifie que Vce = Vce_sat = 0. C'est à dire qu'il ne peut prendre que deux etats: bloqué ou saturé. on a Vec quelconque. . nous en reparlerons dans l'exemple ci dessous.com/Cours/transistor_commutation. ~ Et lorsque Vbe = 0. c'est exactement le meme principe: ~ Lorsque Veb = 0.7V (tension de seuil de la diode base emetteur). le transistor est bloque. Ic et Vce vaudront 0. Ca signifie que Ic = Ie = 0. car en fait il se contente de laisser http://xizard. Le courant peut alors circuler dans le transistor du collecteur vers l'emetteur.. La valeur de Vce depend du montage. d'une sortie du port parallele.7V (donc Ib > 0).2V pour un transistor de faible puissance. sinon le transistor grille). car il consomme trop de courant. On ne peut pas brancher directement le relais sur cette sortie. alors Vec = Vec_sat et 0 <= Ic = Ie < ß x Ib. Introduction Nous allons maintenant etudier le transistor en commutation. La commande etant la base.chez. (certains dirons que le transistor amplifie le courant de sortie de la porte logique. Pour qu'il soit saturé. mais je n'aime pas cette explication.. Etude d'un exemple: commande d'un relais à partir d'un signal logique Le but est de commander un relais à l'aide d'une porte logique.. c'est à dire que si "vous ne vous en servez pas".htm[26/11/2010 03:44:56] . ~ Ainsi pour un transistor NPN. Il faut savoir que ce mode de fonctionnement est le plus courant. On peut assimiler le transistor à un interrupteur commandé electriquement. Ce qu'il faut bien voir c'est que le transistor se comporte comme un interrupteur. le transistor est passant.

Vbe_sat = 0.2V. Urel = Rrel x Ic Donc Vcc = Vce_sat + Rrel x Ic Soit Ic = (Vcc . et non de la porte logique) entre son collecteur et son emetteur lorsqu'on lui envoie un petit courant sur la base). dans ce cas la. Voici le schema que nous allons etudier. ce qui aurait pour effet de griller le transistor et/ou la sortie de la porte logique. On va calculer la valeur de R.038 / 200 = 0. Rrel = 310 Ohms.emetteur se comporte comme une diode.7V. la jonction base . et lorsque Ve = 5V. C'est à dire que Vbe_max = 0. alors Vbe = 0. En effet. et Ib = 0 (la "diode" base emetteur est bloquee). Donc le transistor est bloque.com/Cours/transistor_commutation. Ic = Ie = 0. Donnees: ~ T: transistor NPN. ß = 200. ~ Vcc = +12V ~ Ve vaut 0 ou 5V. (c'est bien inferieur à Vce_max) On fait le calcul de R pour Ve = 5V: ~ Calcul de Ic: On a Vcc = Vce + Urel Or il faut que le transistor soit saturé.chez. ~ On a bien obtenu ce qu'on voulait.038A ~ Calcul de Ib_min: Ib_min = Ic / ß = 0. Donc Urel = Rel x Ic = 310 x 0 = 0. ~ Remarque.htm[26/11/2010 03:44:56] .0. on forcerait Vbe à 5V.Vce_sat) / Rrel = (12 . Donc Vce = Vce_sat. Résolution du probleme: On commence par verifier pour Ve = 0: ~ Si Ve = 0. on veut que le relais ne soit pas alimenté (soit Urel = 0).2) / 310 = 0.Le transistor bipolaire passer un fort courant (qui vient de l'alimentation. Cette diode sert uniquement à proteger le transistor lorsqu'on le bloque (supprime le pic de tension du au relais). relais prevu pour etre alimente en 12V ~ D: diode de roue libre. Sans cette resistance. Lorsque Ve = 0. Notez que cette résistance est obligatoire.00019A) http://xizard. Vce_sat = 0. Vce_max = 45V ~ REL: relais. D'autre part. on veut que le relais soit alimenté (soit Urel = 12V environ).19mA (= 0. Vce = Vcc = 12V.7V environ. ~ R: ce qu'on cherche.

suivant la valeur de Ve. car sinon elle serait alimentée en 12V comme le relais. le transistor est bloqué. Pour tous les exercices.28mA ~ Enfin.2) / 0.Uled) / Iled = (12 .025 = 390 Ohms par exemple. qui laisse passer un "grand" courant entre le colleteur et l'emetteur. Pour la correction.5 = 0. on suppose que les valeurs des resistances sont bien calculées (que ce soit pour allumer une LED ou saturer un transistor). On aurait Iled = Ic = 0. Or Vbe = Vbe_sat = 0. On a Ve = Ur + Vbe.0. ~ Lorsque Ve = 5V.Le transistor bipolaire ~ On prend un coefficient de sécurité de 1.Vce_sat . Le relais est alimenté. Remarque: ~ le calcul serait identique pour une LED à la place du relais. Par exemple Ur1 pour la tension positive au bornes de la resistance R1. il sagit seulement de raisoner! Bon courage! Schema n°1 Les transistors PNP c'est génial! Vous devez dire si la LED s'allume ou non et si le transistor est bloqué ou saturé. Ib est un "petit" courant de commande.2 .com/Cours/transistor_commutation. Aucun des exercice ne nécessite de calcul. Vce ne peut pas descendre en dessous de Vce_sat.0. En effet.5 pour etre sur que le transistor sera bien saturé: Donc Ib_sat = Ib_min x 1.025A par exemple (ca depend de l'eclairage qu'on veut).chez. ~ Autre chose: Il faut bien comprendre que le fait d'augmenter Ib lorsque le transistor est saturé ne change pas Ic. (Calcul de cette resistance: Rled = (Vcc . voyez plus bas.7V (diode).Vbe_sat) / Ib_sat = (5 .00028 = 15062 Ohms = 15kOhms Résumé: ~ On a donc réalisé un "interrupteur" commandé electriquement: ~ Lorsque Ve = 0. Il faudrait simplement faire attention de mettre une résistance en série avec cette LED.htm[26/11/2010 03:44:56] . On désigne les tensions aux bornes des composants par des noms logiques. calcul de R Il faut se souvenir que la jonction base emetteur se comporte comme une diode (voir cours sur les diodes). Donc Ve = R x Ib_sat + Vbe_sat Soit R = (Ve . Remarque: Vcc = +12V. donc Ic ne change plus. et le relais n'est pas alimenté. Nous allons maintenant voir si vous avez bien tout compris! Il suffit que vous remplissiez ce formulaire.7) / 0. (Uled = 2V pour une LED verte)). http://xizard.

chez.Le transistor bipolaire Sachant que Ve= 12 V La LED est allumée et le transistor bloqué La LED est allumée et le transistor saturé La LED est eteinte et le transistor bloqué La LED est eteinte et le transistor saturé correction: Schema n°2 Voici un petit schéma pour bien assimiler quand les transistors sont passants ou bloqués.7V La diode LED est: Eteinte Allumée correction: Schema n°3 Ce montage avec les 4 transistors s'appelle un pont en H. Rappel: Vec_sat = 0. Il permet par exemple d'alimenter dans les deux sens un moteur.htm[26/11/2010 03:44:56] . vous devez determiner quelle(s) LED(s) s'allume(nt).com/Cours/transistor_commutation. Ici.2V et Veb_sat = 0. http://xizard.

2V On met le montage sous tension. LED1 allumée LED2 allumée On appuye sur I1 LED1 allumée LED2 allumée On appuye sur I2 LED1 allumée LED2 allumée correction: Schema n°4 Petit complement: T1 et T2 constituent un montage darlington.htm[26/11/2010 03:44:56] . et on suppose que le condensateur est initialement déchargé.com/Cours/transistor_commutation.chez. La lampe: S'allume immédiatement S'allume apres un moment S'allume immédiatement puis s'eteint Ne s'allume pas Correction des exercices remise a zero correction: Avertissement: Toutes ces informations sont données a titre indicatif. et dont Vbe_sat = 1. Dite ce qu'il se passe. (la lampe est une lampe 12V tout ce qu'il y a de plus classique). C'est equivalent à un transistor dont le gain vaut ß1 x ß2. et nous ne pourrons en aucun cas etre tenus pour responsables en cas d'erreur http://xizard.Le transistor bipolaire On n'appuye sur aucun interrupteur.

Le transistor bipolaire Ecrivez nous: xizard@enib.fr http://xizard.fr et rbourdon@enib.com/Cours/transistor_commutation.htm[26/11/2010 03:44:56] .chez.

Il possède en revanche une impédance de sortie assez élevée. pour un amplificateur capable d'amplifier de 0 à E. c'est à dire quand il n'y a aucun signal à l'entrée du circuit.(R1//R2)/R1 -Vbe Donc Ib = [Vcc. On considérera que le transistor est en fonctionnement linéaire et que l'on a bien Ic = ß. http://xizard. nous allons tout d'abord calculer Ib.Re + Vbe = Vb et Vb/R2 + Ib = (Vcc .ß. L'étude des points de repos est très importante: il faut calculer le point de repos de manière à permettre une amplification linéaire du transistor.(Vcc/R1 .Emetteur commun . Nous étudierons ces paramètres à partir du schéma "petit signal".Collecteur commun . il est nécessaire de placer le point de repos de sa sortie à E/2 pour permettre à la tension d'avoir une amplitude la plus forte possible.Re + Vbe = (R1//R2).htm[26/11/2010 03:45:00] .chez.Ib D'où Vb = (R1//R2). Par exemple.(R1//R2)/R1 -Vbe]/[(1+ß). l'impédance d'entrée. on en déduit le potentiel de l'emetteur: Ve = Ib.(Vcc/R1 .(1 + ß).Re + R1//R2] = Vcc. Comment calculer les tensions et courants de repos? Avant de pouvoir étudier le caractère dynamique des circuits électroniques.Ib.(1 + ß). Nous calculerons pour ces trois montages l'amplification en tension.com/Cours/transistor_amplificateur. il est très simple de calculer numériquement Ib. (Ib + Ic).Re + R1//R2] A partir de cette relation. il faut connaitre les paramètres statiques ou de repos.Re + Vbe Emetteur commun: Les schémas: Le montage emetteur commun est très interressant pour son gain en tension (Vs/Ve).Ib) On obtient alors: (Ib + Ic).Vb)/R1 -> Vb(1/R1 + 1/R2) = Vcc/R1 . l'impédance de sortie. Introduction: Nous allons étudier les caractéristiques essentielles des trois principaux montages à transistor: .Re De même.Base commune Il s'agit d'amplificateurs de signaux alternatifs que l'on représentera en modèle petit signal.Rc Enfin. le potentiel de la base: Vb = Ve + Vbe = Ib.Ib. Pour calculer les points de repos de ce montage.Transistor: l'essentiel Montages fondamentaux . le potentiel du collecteur: Vc = Vcc .Ib) Soit Ib[(1+ß).

Par exemple. Ce circuit présente un intérêt pour l'amplification de signaux alternatifs et il ne faut prendre en compte que le caractère alternatif de la tension e. ils n'interviennent dans aucun calcul et sont supposés maintenir une tension constante à leurs bornes. En effet. Par contre. Ces condensateurs ne laissent passer que la composante alternative et bloquent la composante continue du signal. le potentiel du collecteur du transistor peut varier de 1. si la tension e est purement alternative.chez. On peut à partir de l'hypothèse précédente simplifier le schéma en remplaçant tous les condensateurs par des courts circuits. I1=I2=1mA. c'est à dire que le schéma est encore entier. on a une tension d'alimentation de 30V. il s'agit de la http://xizard. Les condensateurs Ce. Le condensateur C1 a donc à ses bornes 1. la composante continue de la base du transistor vaut 1.6V.6V qui proviennent de la différence des composantes continues de la tension e et de la tension de la base. on pose Ic = Ie=10mA. On néglige le courant de base Ib (Ib = Ic/ß).htm[26/11/2010 03:45:00] . sa composante continue est nulle. sans simplification due au comportement dynamique du circuit.4 à 30V et son niveau de repos est 15V. On remarque que le point de repos du transistor est placé environ à la moitié de la tension maximale de sortie du montage.com/Cours/transistor_amplificateur. C1 et C2 ne sont que des condensateurs de liaison. Ils sont indispensables pour le fonctionnement du montage.Transistor: l'essentiel Le schéma ci-contre est la représentation dite "grand signal". Tous ces paramètres sont calculables à partir des valeurs résistances mais le principal n'est pas là. Pour ce circuit.

on remarque que la relation Ic = ß. Il faut procéder à des mesures pour la déterminer ou connaitre les caractéristiques du transistor (courbes caractéristiques ou tension d'Early). Vt = 25mV à une température de 300 Kelvin d'où s = 40.htm[26/11/2010 03:45:00] . On négligera cette résistance par la suite.Ico à 300 Kelvin (environ 25°C).Ib n'est plus utilisée. Cette résistance Rce se traduit comme une fuite du transistor. c'est le paramètre s appelé transconductance qui lie Vbe à Ic. Ce schéma montre comment modéliser le transistor en petit signal. Ce paramètre se calcule en utilisant la relation s = ß/r et s'exprime en Siemens (unité inverse de l'ohm). Elle se calcule de la manière suivante: Rce = dIc/dVce à Ib constant. la jonction baseemetteur du transistor se modélise comme une résistance et la partie collecteur-emetteur est équivalente à un générateur de courant en parallèle avec une résistance. Les condensateurs http://xizard. Par conséquent. On en déduit ainsi r = ß/s Remarque: la notation Ico précise qu'il s'agit du courant de repos de Ic. Le modèle petit signal est l'étude des "petites" variations de courant ou de potentiel autour d'un point de repos. on utilise s = Ico/Vt (on rappelle que Vt = kT/q .chez.voir cours sur les diodes). Voici donc notre montage emetteur commun en "petit signal". Le transistor se comporte comme une source de courant commandée par Vbe. sa valeur est assez forte (plusieurs kohm). Par contre on représente le transistor comme une source de courant commandée par la tension Vbe. Il est nécessaire de ne considérer que des petites variations dans le domaine de fonctionnement linéaire du transistor. Comme on ne connait pas r.com/Cours/transistor_amplificateur.Transistor: l'essentiel modélisation petit signal.

la résistance r peut avoir une valeur assez faible: si ß = 300 et Ico = 1mA . Comme pour l'emetteur commun. Nous étudierons ces paramètres à partir du schéma "petit signal". L'impédance de sortie: Elle est encore très simple à calculer. r = 750 ohm.(Rce//Rc//RL) L'impédance d'entrée: On remarque qu'elle vaut: Ze = R1//R2//r. si ß = 300 et Ico = 10mA . Les courants et potentiels de repos ont été calculés pour ß = 200 avec la méthode indiquée dans le rappel précédent. Attention.(Rce//Rc//RL) or Vbe = Ve Donc A = Vs/Ve = -s. http://xizard. elle est fonction du courant de repos du collecteur. Les valeurs des résistances R1 et R2 ont été choisies pour simplifier les calculs. par contre.com/Cours/transistor_amplificateur. nous allons désormais nous servir de ce schéma pour calculer les amlifications et les impédances.htm[26/11/2010 03:45:00] . Vs = .Transistor: l'essentiel sont remplacés par des courts circuits. Le schéma ci-contre est la représentation "grand signal" du transistor cablé en collecteur commun. Il possède en revanche un gain en tension null puisqu'il se comporte comme un suiveur. ce circuit présente un intérêt pour l'amplification de signaux alternatifs et il ne faut prendre en compte que le caractère alternatif de la tension e.5 kohm.chez.s.Vbe. r = 7. Zs = Rce//Rc ~ Rc Collecteur commun: Les schémas: Le montage collecteur commun est très interressant pour son gain en courant (Is/Ie). L'amplification en tension Vs/Ve: D'après le schéma ci-dessus. Elle n'est pas fonction de la charge en sortie.

com/Cours/transistor_amplificateur.Transistor: l'essentiel Les condensateurs C1 et C2 ne sont que des condensateurs de liaison. On simplifie donc le schéma en remplaçant tous les condensateurs par des courts circuits pour passer en modélisation petit signal.Vbe = Vs/(Rce//Rc//RL) or Vbe = Ve . Numériquement. L'impédance d'entrée: http://xizard. ils n'interviennent dans aucun calcul et sont supposés maintenir une tension constante à leurs bornes. Nous allons alors nous servir de ce schéma pour calculer les amlifications et les impédances. On obtient le schéma suivant pour le collecteur commun en "petit signal".(1/r + s) = Vs[1/(Rce//Rc//RL) + 1/r + s] Donc A = Vs/Ve = (1/r + s)/[1/(Rce//Rc//RL) + 1/r + s] Remarques: 1/r + s = s/ß +s = s(1/ß + 1) ~ s Cette approximation tient compte de la forte valeur de ß en générale.97 ~ 1 Conclusion: Le montage se comporte comme un suiveur de tension.Vs). avec les valeurs indiquées et pour RL = 100 ohm. on a: A = Vs/Ve = 0. L'amplification en tension Vs/Ve: D'après le schéma ci-dessus.(1/r + s) = Vs/(Rce//Rc//RL) Soit Ve. D'où A = Vs/Ve = s/[1/(Rce//Rc//RL) + s] On constate que la résistance de charge en sortie du montage intervient.chez.Vs D'où (Ve .htm[26/11/2010 03:45:00] . Vbe/r + s.

avec les valeurs indiquées et pour RL = 100 ohm. le schéma "grand signal" du montage base commune. http://xizard.(Re//Rl)] Elle est fonction de la charge en sortie car elle est liée à A.chez.A. on fixe Ve. on a: Ze = Ve/Ie = 3.com/Cours/transistor_amplificateur.. On obtient le schéma "petit signal" suivant pour le montage base commune.48 ohm Base commune: Les schémas: Le montage base commune se caractérise par son gain en tension (Vs/Ve) important et son impédance d'entrée assez faible. Tout d'abord.[ s + 1/r + 1/(Rce//Re)] Donc Zs = 1/[ s + 1/r + 1/(Rce//Re)] Numériquement. Comme pour les autres montages. ils n'interviennent dans aucun calcul et sont supposés maintenir une tension constante à leurs bornes.Ve)/r = Ve/( R1//R2) + Ve(1 . Nous étudierons ces paramètres à partir du schéma "petit signal".Vs + Vs/r +Vs/(Rce//Re) = Vs.A)/r D'où Ze = Ve/Ie = 1/[1/(R1//R2) + (1 . ce circuit ne présente qu'un intérêt pour l'amplification de signaux alternatifs.htm[26/11/2010 03:45:00] . on a: Zs = Vs/Is = 2. En dynamique. on Ve = 0. on a Ie = Ve/( R1//R2) + (Ve . on se sert de l'amplification pour le calcul de Zs et on néglige Rg d'où Ve = e or pour le calcul de Zs.Transistor: l'essentiel En réutilisant le gain A = Vs/Ve . avec les valeurs indiquées. Les condensateurs C1.Vbe/r +Vs/(Rce//Re) Is = s. On a alors Vbe = -Vs et Is = -s.77 kohm L'impédance de sortie: De même.A)/r] On obtient en remplaçant A par son expression Ze = Ve/Ie = R1//R2//[ß. C2 et Cb ne sont que des condensateurs de liaison. Numériquement.Vbe . On simplifie donc le schéma en remplaçant tous les condensateurs par des courts circuits pour passer en modélisation petit signal.

(Rc//RL) Remarque: On constate que la résistance de charge en sortie du montage intervient. on a s = 400mS et r = 500ohm.Rc = 400 L'impédance d'entrée: On a Ie = Ve(1/Re + 1/r + s) D'où Ze = Ve/Ie = 1/[1/Re + 1/r +s] = Re//r//(1/s) Remarque importante: L'impédance d'entrée n'est pratiquement pas fonction de la charge en sortie RL. L'amplification en tension Vs/Ve: D'après le schéma ci-dessus. On ne branche pas charge (RL est infinie). Comme pour les montages précédents.5 ohm L'impédance de sortie: Elle est très simple à calculer: Zs = Rce//Re ~ Re Numériquement.com/Cours/transistor_amplificateur. nous allons nous servir de ce schéma pour calculer les amlifications et les impédances. ß = 200. Numériquement.(Rc//RL) or Vbe = -Ve D'où Vs = s. avec les valeurs précédentes.chez.htm[26/11/2010 03:45:00] . E = 25V. A = Vs/Ve = s. Re = Rc = 1kohm.Transistor: l'essentiel Comme précédement. avec les valeurs précédentes: Ze = Ve/Ie = 2.(Rc//RL) Donc A = Vs/Ve = (s + 1/Rce)(Rce//Rc//Re) ~ s. on a: Zs = Vs/Is = 1kohm En résumé: Voici un tableau rappelant les résultats à retenir concernant ces trois montages fondamentaux: http://xizard.Vbe. avec Ico = 10mA.Ve. Rce est négligée car sa valeur est très forte par rapport aux autres résistances auxquelles elle est associée. Vbe = -Ve or Vs = -s. Numériquement.

com/Cours/transistor_amplificateur. quelques 100 Re//r//(1/s) Faible.(Rc//RL) Forte. quelques 100 r//R1//R2 R1//R2//[ß.fr et rbourdon@enib.htm[26/11/2010 03:45:00] .(Re//RL)] Moyenne. quelques 100 d'ohm kohm Rc Quelques kohm Re//r//(1/s) Faible.(Rc//RL) Forte. Ecrivez nous: xizard@enib.Transistor: l'essentiel Emetteur commun Amplification A = Vs/Ve Impédance d'entrée Ze = Ve/Ie Impédance de sortie Zs = Vs/Is Avertissement: Collecteur commun 1 Suiveur Base commune + s. quelques Moyenne. quelques ohm Rc Quelques kohm . et nous ne pourrons en aucun cas être tenus pour responsables en cas d'erreur. quelques ohm Toutes ces informations sont données a titre indicatif.chez.s.fr http://xizard.

Certains calculs sont volontairement approchés pour des raisons de simplicité (calculs de puissance dissipée.com/Cours/transistor_utilisation.Exemples d'utilisations des transistors bipolaires Remarques concernant tous les montages: Tous les montages ont ete testes (sauf ampli de classe B) Si un montage refuse de fonctionner.htm[26/11/2010 03:45:05] . ..chez.) Liste des montages: Regulateur de tension Generateur de courant Bascule à transistors Oscillateur simple Oscillateur avec un quartz Amplificateur pour micro à electret Amplificateur de classe B Generateur de rampes Montage n°1: Regulateur de tension A quoi ca sert? Ce montage permet d'obtenir une tension de sortie fixe avec une tension d'entree variable Schema: http://xizard. mettre un condensateur de 1000µF sur la plaque d'essais entre la masse et le +Vcc..

1) * 100 / 0.1V (tension de la diode zener). Vd = 5V1. ~ Pour un bon fonctionnement.1V . Sinon lorsque le montage est à vide (courant de sortie Is = 0). On va donc calculer la resistance maximale. ~ Il va donc falloir un petit radiateur. Il faut le choisir en fonction du courant de sortie (Is_max) qu'on veut obtenir.chez.1 = 1.Principe de fonctionnement ~ On cree une reference de tension à l'aide de R1 et de D1. sinon la tension de sortie n'est pas stable.5V Calculs Soit Vcc = 15V.Vd) * ß / Is_max = (15 . ~ Le BD139 peut par exemple etre remplace par un BD135. Resistance R1: ~ Il faut le courant circulant dans la base de T1 soit negligeable devant le courant circulant dans la diode zener. ~ Notez que ce type de montage existe en circuit integre deja tout fait. Vs ne vaut pas 4. j'ai pris le pire des cas. http://xizard. ß = 100. il faut que Vcc vale au moins 6V. J'ai utilise la formule Ic = ß * Ib et U =R*I Puissance dissipee par T1: ~ P = Vce x Is_max = (Vcc .1 = 9900 Ohms. ~ R1_max = (Vcc . Ce genre de circuit integré est bien plus stable et consomme beaucoup moins. ~ La resistance R2 sert de resistance de charge.Vbe = 4. Pensez à bien regarder la datasheet pour savoir quelle est la puissance maximale que peut dissiper le transistor que vous avez choisi. ~ Pour faire le calcul. Remarques ~ Vous pouvez bien entendu changer le transistor. Is_max = 100mA (intensite max de sortie). puis on va diviser sa valeur par 10 pour respecter la condition ci dessus. Cependant il peut etre interessant d'utiliser ce montage pour faire un regulateur à faible tension de dechet (difference entre Vcc et Vs). C'est à dire que Vs = 5.Vs) * Is_max = (15 .5.05W.5) * 0.5V environ.4.com/Cours/transistor_utilisation. On prendra donc R1 = R1_max / 10 = 1 kOhms.htm[26/11/2010 03:45:05] . c'est à dire que plus aucun courant ne circule dans la diode (voir cours sur les diodes). ~ Le transistor joue le rôle de suiveur de tension et "amplifie" en courant. La tension sur la base de T1 vaut alors 5.

on cree une reference de tension à l'aide des trois diodes. Il faut donc que le courant qui part dans la base du transistor soit negligeable devant le courant qui circule dans les diodes et la resistance.com/Cours/transistor_utilisation. et ce quel que soit la tension à ses bornes (dans une certaine mesure).Veb ~ Donc R2 = Ur2 / Ir2 = (3 * Vd . ß = 200 et I = 0. http://xizard. ~ Or.Veb) / Ie = (3 * 0. on sait que Vbe = cte = 0.7) / 0. Vd = 0. On va donc pouvoir obtenir une tension fixe aux bornes de R2. Et qui dit tension fixe aux bornes d'une resistance dit courant fixe (U = R * I). ~ D'autre part. ~ Pour cela. et de la resistance R1.6 .6V.7V. Resistance R2: ~ On a Ur2 = 3 * Vd .0. Le dipole se branche entre A et B Schema: Principe de fonctionnement ~ On sait que pour un transistor.htm[26/11/2010 03:45:05] . on a Ic = Ie.02 = 55 Ohms.chez. ~ Et voilà. c'est tres simple et tres pratique! Calculs Soit Vcc = 10V.Montage n°2: Generateur de courant A quoi ca sert? Ce montage permet de faire circuler un courant constant dans un dipole. on a Ib = Ic / ß. On va donc simplement fixer Ie à une valeur. Resistance R1: ~ La resistance R1 permet d'avoir une tension de reference bien fixe.02A (ce qu'on veut obtenir). On prendra donc la valeur normalisee 56 Ohms.7V. Veb = 0.

A quoi ca sert? Ce fabuleux montage permet à l'aide de deux transistors de réaliser une memoire. ~ La tension maximale entre A et B pour que le generateur de courant fonctionne en tant que tel vaut: Vab_max = Vcc . ~ Notez qu'on pourrait enlever une diode.com/Cours/transistor_utilisation. Schema: http://xizard.001 = 8200 Ohms Puissance max dissipée par le transistor: ~ P = Vec_max * I = (Vcc . L'avantage serait qu'on pourrait avoir une tension max entre A et B plus elevée. ~ Une utilisation de ce montage est par exemple d'alimenter une LED à l'aide d'une tension d'entree quelconque. changez le fusible de votre amperemetre avant d'accuser le montage). ~ On pourrait remplacer les trois diodes par une diode zener (montee dans l'autre sens bien sur).02 / 200 = 1mA ~ Soit R1 = (Vcc .3*0.6) / 0.3*0.2 = 8.3 * 0.3 * Vd) / Ir1 = (10 .6 + 0.3*Vd + Veb . vous pouvez brancher directement un amperemetre entre A et B.htm[26/11/2010 03:45:05] .4V environ.Vec_sat = 10 .3*Vd + Veb) * I = (10 . Ca va! Remarques ~ Pour verifier le courant. La sortie change d'etat à chaque appui sur la touche.chez. car Veb n'est pas tout à fait fixe.7) * 0.02 = 0.6 + 0.178W. Vous devriez trouver environ 20mA (si vous trouvez 0.~ Donc on va faire circuler Ir1 = 10 * Ib = 10 * 0. on perdrait alors en précision. Montage n°3: Bascule à transistor. (On aura toujours la meme luminosite).

le transistor T2 se bloque car sa tension Vbe devient négative. On va voir que lorsque A est à 0.2V). donc T1 est bloqué (Veb < 0. on les appelera respectivement etat 0 et etat 1.Principe de fonctionnement La sortie se fait soit au point A. donc A = 0. donc B = 1. B = 0.. fleche allant vers la droite). vous pourriez http://xizard. La condition est verifiée! Maintenant. et C2 chargé à +Vcc (Vc2 = +Vcc. Si A = 0. Constatez que les resistances de base (R3 et R4) sont beaucoup plus grandes que les resistances de collecteur. Calculs ~ Pas grand chose à calculer. ~ Du coup. on va revenir dans l'etat initial. B est à 1 et vice-versa. ce qui entraine que T1 se sature.. on appuye sur la touche: ~ Avant l'appui sur la touche. Par la suite. alors T2 est saturé (Veb = 0.com/Cours/transistor_utilisation. ~ Au moment où l'on appuye sur la touche. C1 etait dechargé.chez. ~ Le choix des resistances determine la consommation du montage. soit au point B.htm[26/11/2010 03:45:05] .. comme C2 est chargé. Partons de la condition A = 0 et B = 1. Ces sorties prennent deux etats qui valent environ 0V ou +Vcc. et A = 1 ~ La bascule a changé d'etat Si on appuye de nouveau sur la touche. La consommation serait elle aussi multipliée par 10! En contre partie. et ainsi de suite . c'est plutot de la reflexion.7V). Ainsi vous pourriez diviser toutes les valeurs de resistances par 10 et multiplier celle des condensateurs par 10.

) au point A ou B. Bien sur maintenant on utilise pratiquement plus que des bascules. (voir la page le transistor en commutation). on les appelera respectivement etat 0 et etat 1. . Ces sorties prennent deux etats qui valent environ 0V ou +Vcc. Ce montage peut egalement se faire avec des circuits logiques (bascule D ou bascule JK). la bascule ne pourra plus basculer. Il suffit de connecter le point A ou B sur la resistance de base. R7 peut tres bien etre remplace par un systeme qui fait des impulsions positives (GBF. si vous connectez quelque chose qui consomme trop de courant (relais.chez. Notez que l'ensemble S1.. ~ Vcc: de 1V à 45V (Vec_max = 45V = limite des transistors). Il faudra alors ajouter un transistor pour "amplifier" le courant. Supposons que A = 0 et B = 1..alimenter quelque chose qui consomme plus (voir les remarques). http://xizard. il suffit de tout "retourner".. Attention.. . Remarques Il est tout à fait possible de faire ce montage avec des transistors NPN.htm[26/11/2010 03:45:05] . soit au point B. et de reflechir un petit peu.. Par la suite. C'est utile si on veut que l'interrupteur soit connecté à la masse et la resistance de rappel R7 au +Vcc. Cependant allez trouver une bascule qui fonctionne de 1V à 45V .com/Cours/transistor_utilisation.) Montage n°4: Oscillateur simple ou montage astable A quoi ca sert? Ce montage permet de generer un signal carre ou rectangulaire au point A ou B Schema: Principe de fonctionnement La sortie se fait soit au point A. et que les deux condensateurs sont chargés..

car on a negligé Vce_sat = 0. et on va recommencer un cycle. et T1 est bloqué. Ceci permet de trouver une formule generale.chez. (en réalité ce n'est pas tout à fait le cas). et T2 se bloque. Vbe2 devient negative. Dans le meme temps. et la tension Vbe1 diminue pour finir par redevenir positive. (confirmé par le relevé).7V. T2 va se re-saturer.7 * R3 * C1 Notez que ce calcul n'est pas tout à fait exact.T2 est saturé par l'intermediaire de R4. Donc C1 se charge positivement. independante de la tension d'alimentation. http://xizard.2*Vcc) ] = R4 * C2 * ln 2 = 0. ca fait Tb = Th = 0. et la tension Vbe2 diminue pour finir par redevenir positive.Vc(inf)) ] Donc le temps à l'etat bas vaut Tb = R4 * C2 * ln [ (0 . Du coup. On sait (voir cours sur les condos) que le temps de charge d'un condensateur est donnée par la formule: T = R * C * ln [ (Vc(0) .023s = 23ms.com/Cours/transistor_utilisation.2*Vcc) / (Vcc . Pour le montage proposé. le temps à l'etat haut vaut Th = 0.7 * R4 * C2 De meme. car sa tension Vbe est negative du fait que C1 est chargé.7V environ. T1 se sature (B passe à 0). et en profite pour saturer plus rapidement T1.htm[26/11/2010 03:45:05] . Grace à R3. C1 se décharge. Relevés à l'oscilloscope: Calculs On va se contenter de calculer les temps à l'etat haut et à l'etat bas pour le point B.2V et Vbe_sat = 0. Lorsque Vbe1 = 0. (A passe au niveau 1).Vc(inf)) / (Vc(T) . C2 se decharge.

en respectant tout de meme la tension Vce_max des transistors (45V pour ceux la). Montage n°5: Oscillateur avec un quartz A quoi ca sert? Ce montage sert à faire osciller un quartz sans circuit integré. Il est tres simple.chez. Schema: Principe de fonctionnement Je n'en sais rien! Je donne ce montage pour information.com/Cours/transistor_utilisation.htm[26/11/2010 03:45:05] . Relevé à l'oscilloscope http://xizard.Remarques ~ Ce montage peut s'averer bien pratique pour faire clignoter une LED par exemple. et ne prends pas beaucoup de place. C'est simplement pour montrer le sens de branchement dans le cas où il serait necessaire d'en utiliser. ~ Notez que j'ai mis des condensateurs polarisés. ~ La tension d'alimentation peut etre a peu pres quelconque. Cependant les condensateurs de 100nF ne sont pas polarisés (sauf cas tres rare). (frequence d'oscillation moins elevée).

amplitude environ 6V avec Vcc = 12V. il fonctionne bien avec des quartz ayant des valeurs comprises entre 1 et 8 MHz Montage n°6: Amplificateur de micro electret. A quoi ca sert? Ce montage ludique permet d'amplifier le son d'un micro à electret: .htm[26/11/2010 03:45:05] .chez. Le quartz a une valeur d'1MHz Remarques Le montages a ete teste. Schema: http://xizard.com/Cours/transistor_utilisation. Le deuxieme etage est l'ampli "de puissance" sur lequel est branché le haut parleur.Mode AC. Le montage se decompose en deux parties semblables. Le signal est centré par rapport à Vcc/2 environ.

Principe de fonctionnement ~ Le micro cree de toutes petites variations qui se repercutent sur la base de T1 ~ T1 amplifie ces variations, et les transmets sur la base de T2 par l'intermediaire de C5. ~ T2 amplifie de nouveau, mais est capable de delivrer suffisament de courant pour alimenter un petit haut parleur. Vous aurez reconnu le montage, il est constitué de deux emetteurs communs. (voir page sur le transistor en mode lineaire). Les condensateurs C3, C4, et C5 sont des condensateurs de liaison. Sans C3 par exemple, le haut parleur serait alimenté en permanence avec une tension continue ce qui produirait un mauvais son et risquerait de le griller. Les condensateurs C1 et C2 sont là pour obtenir une amplification plus forte. Relevés à l'oscilloscope:

http://xizard.chez.com/Cours/transistor_utilisation.htm[26/11/2010 03:45:05]

Calculs Pour Vcc = 15V, il faut calculer pour chaque transistor les resistances de telle sorte qu'au repos (micro enlevé), la tension entre le collecteur et la masse de chaque transistor vale environ Vcc/2 = 7.5V. Ceci permettra d'utiliser toute la plage de tension (0 à 15V) lorsque le montage va fonctionner. Voir le cours pour les calculs. Note: j'ai pris les valeurs au "feeling".

Remarques ~ Attention le micro à electret est polarisé; le moins, est la patte reliée au boitier. ~ Vous pouvez brancher à peu pres n'importe quel haut parleur en sortie, en sachant qu'on entendra mieux si son impedance est plus elevée (moins de perturbations sur l'etage de sortie).

Montage n°7: Amplificateur de classe B A quoi ca sert? Ce montage sert principalement dans les amplificateurs audio notemment dans l'etage de sortie (juste avant le haut parleur). La version que je présente est une version de base; il en existe des bien plus performantes. Schema:

http://xizard.chez.com/Cours/transistor_utilisation.htm[26/11/2010 03:45:05]

Principe de fonctionnement Les transistors sont montés en suiveur. Lorsque Ve est positif, T2 se bloque, et R3 permet de rendre passant le transistor T1. La tension Vs monte en recopiant Ve, en effet, on a Vs = Ve + Vd1 - Vbe - Ur1 = Ve environ, d'où le nom de suiveur. Notez que R1 et R2 sont négligées, car de valeur tres faible; elles sont juste là pour empecher l'echauffement excessif des transistors dans le cas où ils conduiraient simultanément (cas où Vd < Vbe). Il se passe exactement le contraire lorsque Ve est négatif, T2 est passant, ... Notez que le montage n'amplifie pas en tension mais en courant (montage suiveur). Calculs ~ On connecte un haut parleur de 8 Ohms en sortie, on a ß = 100, on prend R1 = R2 = 0.1 Ohms, Vcc = +15V, et Vss = -15V. ~ On veut que la puissance de sortie maximale de l'amplificateur soit de 18W. Soit une puissance RMS de 9W Resistance R3 = R4: ~ On neglige R1 et R2 ~ On prend le cas de Vs = +12V sachant que c'est exactement le meme principe pour Vs = -12V. ~ On sait que T2 est bloqué, et T1 passant. On commence par calculer Ic1: ~ On sait que Pmax = R * Ic1². Donc Ic1 = \/¯(P_max / R) = \/¯(18 / 8) = 1.5A

http://xizard.chez.com/Cours/transistor_utilisation.htm[26/11/2010 03:45:05]

~ Donc Ib1 = Ic1 / ß = 1.5 / 100 = 0.015A ~ Or pour Vs = +12V, on a Ur3 = Vcc - Vs - Vbe = 15 - 12 - 0.7 = 2.3V ~ Donc R3 = Ur3 / Ib1 = 2.3 / 0.015 = 153 Ohms, on prendra 150 Ohms. Puissance dissipée par R3 ou R4: ~ P = Ur3_moy² / R3 = (Vcc - Vd)² / R3 = (15 - 0.7)² / 150 = 1.36W !!! ~ C'est le probleme de la version la plus simple de l'ampli classe B. il faut des resistances de base de 2W dans notre cas. Le calcul de la puissance dissipée par les transistors est un peu trop compliqué pour etre detaillé ici. Il faut simplement savoir que ce n'est pas lorsque c'est à fond qu'ils dissipent le plus.

Remarques Notez que pour le montage présenté, il faut une alimentation symétrique ±15V. Sans alimentation double, il faudrait mettre des condenstateurs de liaison comme dans le montage precedent. Pour un systeme de bonne qualité, il est toujours préférable de ne pas avoir de condensateur de liaison en sortie, car ca introduit de la distortion. Vous l'avez constaté, pour un ampli qui sort 9W RMS, les resistances de base doivent deja dissiper pres de 2W. Il existe donc d'autres montages à partir du classe B qui sont plus performants. Par exemple le montage bootstrap avec des condensateurs branchés sur la sortie qui permettent de "rehausser" la tension d'alimentation des résistance de base. Une autre solution est de mettre des transistors darlington (voir cours); ce qui permet d'augmenter le gain, donc baisser la valeur de Ib. Dans les circuits integrés amplificateurs, en général les premiers etages d'amplification sont fait en classe A (un peu comme le montage precedant) car c'est plus linéaire, et le dernier etage est fait en classe B, car ca dissipe moins de chaleur.

Montage n°8: Générateur de rampes A quoi ca sert? Ce montage permet de faire un generateur de rampes, c'est à dire une suite de triangles rectangles à l'aide de seulement 4 transistors. Schema:

http://xizard.chez.com/Cours/transistor_utilisation.htm[26/11/2010 03:45:05]

Principe de fonctionnement Le montage est constitué de trois parties: Une premiere partie qui cree un signal carre, une seconde partie qui se charge de décharger brusquement C4 à chaque fois que le signal carre est au niveau haut; et une troisieme partie qui est un generateur de courant constant qui charge un condensateur. La sortie du montage s'effectue aux bornes de C4. On ne va pas reetudier le fonctionnement de l'oscillateur ni du generateur de courant constant. Par contre on va s'interesser au fonctionnement du systeme de décharge: ~ On suppose que T1 est saturé (B = 0), donc T3 est bloqué. C3 est déchargé ~ T1 se bloque (B = 1), donc du fait de la faible valeur de R5, T3 court-circuite tres rapidement C4. Ensuite le condensateur C3 se charge (grace à R5), et le courant dans T3 diminue (grace à R6) pour devenir nul. ~ Des que Ib3 = 0, le condensateur C4 peut recommencer à se charger. On démare une nouvelle rampe. ~ Ensuite, T1 se re-sature, B = 0, C3 se décharge alors rapidement dans D4. ~ et un nouveau cycle peut recommencer. Pourquoi un generateur de courant constant? ~ Il est indispensable pour generer des rampes, en effet, la tension aux bornes d'un condensateur croit linéairement que si le courant qui le traverse est linéaire (en clair, en chargeant le condo avec une resistance, la tension varie de maniere exponentielle. Pour plus de précisions, voir le cours sur les condensateurs). ~ Rappel: comme le courant est constant, on a I = C * U / t, avec I le courant traversant le condo, U la tension à ses bornes à l'instant t, et C la capacité du condensateur. Relevés à l'oscilloscope:

http://xizard.chez.com/Cours/transistor_utilisation.htm[26/11/2010 03:45:05]

La courbe en bleu est la rampe (sortie du montage aux bornes de C4). Son amplitude est 6V. La courbe en jaune est le signal carré à la sortie de l'oscillateur (amplitude 7V). Calculs Soit Vcc = 7.4V Frequence de l'oscillateur: Avec les valeurs données; la periode d'oscillation vaut Tb + Th = 0.7 * R3 * C1 + 0.7 * R4 * C2 = 145ms soit f = 6.9Hz Courant generé par le generateur de courant: I = (3*Vd - Veb) / R = 0.092mA Calcul de C4 pour que Vc4 = 6V en une période (on ne peut prendre plus que 6V car sinon le generateur de courant sature (Vcc = 7.4V)) On sait que I = C * U / t, donc C = I * t / U = 0.000092 * 0.145 / 6 = 2.22µF. On prendra donc 2.2µF pour C

Remarques ~ Ce montage effectue une petite synthése de ce qu'on a vu. Il montre qu'on peut faire presque tout ce qu'on veut à l'aide des transistors. ~ Attention il ne faut pas charger la sortie du montage sinon votre rampe ne va plus ressembler à rien.

Fin: voilà, le cours sur les transistors est terminé, j'espere qu'il vous a plu, et que vous les utiliserai plus souvent à la place de ces composants "tout faits" bien moins instructifs. N'hesitez pas à nous écrire pour toute question: xizard@enib.fr & rbourdon@enib.fr

http://xizard.chez.com/Cours/transistor_utilisation.htm[26/11/2010 03:45:05]

Nous ne pouvons en aucun cas etre tenus pour responsable des dommages corporels ou matériels que pourraient causer ces montages.

Ecrivez nous: xizard@enib.fr et rbourdon@enib.fr

http://xizard.chez.com/Cours/transistor_utilisation.htm[26/11/2010 03:45:05]

Les microcontroleurs PIC

Les microcontroleurs PIC

Avertissements: Nous allons presenter dans cette rubrique les microcontroleurs PIC. Le but de cette rubrique est d'aider ceux qui veulent se lancer dans la fabrication de montages avec des pics à débuter. Nous tenterons donc d'expliquer les differentes fonction du PIC à travers des exemples bien commentés. Qu'est ce qu'un PIC? C'est un composant "à tout faire", programmable en assembleur. En clair une "usine à gaz" réalisée aussi bien à base de circuits logiques qu'analogiques peut se transformer en un petit circuit. Il posséde un certain nombre d'entrées sorties logiques et analogiques pour certains. Il se programme par l'intermedaire d'un P.C. et d'un programmateur. C'est à dire qu'on va écrire un code pour chaque application développée. Pourquoi avoir choisi les PIC Nous avons longtemps hésité entre les differentes marques de microcontroleur: ~ PIC de chez Microchip ~ "Série 68HC11" de Motorola ~ AT90S... de Atmel ~ etc... Ce qui a determiné notre choix: ~ Le prix: il existe des PIC à moins de 10F. Et ceux que nous utilisons coutent moins de 40F, voir moins de 30F. ~ Le nombre de possibilités offertes pour les peripheriques: les PICs font partie des plus complets. ~ Le boitier: les boitiers de microchip sont des boitiers classiques: de DIP8 à DIP40. Alors que pour les Motorola, il faut un support special. ~ Le nombre d'instructions: Un microcontroleur se programme en assembleur (en général), le PIC comporte un peu plus d'une trentaine d'instructions qu'on a vite fait de connaitre par coeur,

http://xizard.chez.com/Cours/PIC_presentation.htm[26/11/2010 03:45:08]

Les microcontroleurs PIC

Ecrivez nous: xizard@enib.fr et rbourdon@enib.fr

http://xizard.chez.com/Cours/PIC_presentation.htm[26/11/2010 03:45:08]

Les microcontroleurs PIC

Description du microcontroleur PIC Les mots ecrits en jaune sont explicités à la fin de la page.

Photos:
Voici une photo de 2 Microcontroleurs PIC:

Le premier PIC (le plus petit) est effacable electriquement (memoire EEPROM). Le deuxieme PIC possede une fenetre pour l'effacement, il faut des Ultras Violets. Quant au dernier, c'est l'un des dernier né et des plus puissant de la categorie. Il s'efface egalement electriquement. L'avantage de la memoire EEPROM est indéniable: elle s'efface en une fraction de seconde contre une vingtaine de minutes avec les U.V. Il existe egalement des modeles dit OTP (One Time Programable), c'est à dire qu'ils ne sont programmables qu'une fois. Ils coutent evidemment moins cher.

Les principales caracteristiques des microcontroleurs PIC16F84:
A partir de maintenant on va s'interesser plus particulierement au PIC16F84: Il ne coute qu'une quarantaine de francs Il s'efface electriquement

http://xizard.chez.com/Cours/PIC_composant.htm[26/11/2010 03:45:11]

Les microcontroleurs PIC

Il possede une structure RISC (Reduced Instruction Set Computer), c'est à dire que le nombre d'instructions est réduit (35 pour notre PIC16F84). L'un des avantages de ce type de structure est une tres grande vitesse d'execution du programme. En plus, la plupart des instructions sont executées en un cycle d'horloge. Tout ceci fait que les PIC font partie des microcontroleurs les plus rapides du marché. Les differents types de memoire: Memoire pour le programme que vous faites: FLASH (= EEPROM qui dure moins longtemps) (1024 Mots de 14 bits), seul le programmateur est capable de l'effacer et de l'écrire. Le PIC ne peut faire que la lire (l'executer) Memoire pour les variables, la configuration, ... : memoire de type RAM (68 octets pour l'utilisateur): dés qu'on coupe l'alimentation, tout est perdu. Cette memoire ne sert que pendant l'execution du programme. Memoire pour stocker des données de maniere permanente: EEPROM (64 octets = 64 * 8bits). Mais le PIC peut ecrire des informations dans cette memoire! C'est tres pratique, ca peut par exemple permettre de memoriser un code, et ce meme si le PIC n'est plus alimenté. Toutes ces memoires ont des adresses. On les exprime generalement en hexadecimal: La memoire de programme à une adresse allant de H'000' à H'3FF' (le H signifie Hexadecimal). Je rapelle que H'F' vaut 15 en décimal. On remarque qu'on retrouve bien nos 1024 Mots de memoire: F * F * 3 = 16 * 16 * 4 valeurs = 1024 Mots (16 valeurs, car de 0 à 15 on a bien 16 valeurs) La memoire RAM se subdivise en 2: ~ De l'adresse H'00' à H'0B', et de H'80' à H'8B', ce sont des cases memoires reservés pour la configuration, ... du PIC ~ De l'adresse H'OC' à H'4F', ce sont des cases memoires pour l'utilisateur (68 cases memoire) La memoire EEPROM de données à une adresse allant de H'00' à H'3F'. C'est à dire qu'on a 64 cases memoire de données. Le registre de travail: Il s'appele W. C'est une sorte de variable, qui sert trés souvent. Dés qu'on veut manipuler des nombres (addition, ...), on est obligé de passer par ce registre. Cette variable (W) contient une valeur de 8 bits (par exemple 01100010). Nous verrons des exemples plus tard.

Quelques définitions:
Instruction: c'est un ordre qu'on donne au PIC. Par exemple "ADDLW toto" aura pour effet d'additionner le contenu de W (voir plus haut) avec la constante toto. (on aura préalablement fixé la valeur de toto dans le programme).
http://xizard.chez.com/Cours/PIC_composant.htm[26/11/2010 03:45:11]

Les microcontroleurs PIC

Cycle d'horloge: il s'écoule un cycle d'horloge entre l'execution de deux instructions. Registre: c'est une zone memoire de la RAM. Le PIC à des registres reservés pour la configuration (utilisation des pattes en entrée ou en sortie, ...). Il y a le registre W que nous avons vu precedement, et il y a egalement des registres à usage général (pour stocker nos variables, ...). Les registres reservés et les registres à usage général sont stockés dans la memoire RAM. 1024 Mots de 14 bits: En faisant une analogie avec des tiroirs, cela signifie qu'on a 1024 tiroirs à 14 compartiments, et que dans chaque compartiment il peut y avoir quelque chose (equivalent à un "1" logique), et il peut ne rien avoir (equivalent à un "0" logique)

Ecrivez nous: xizard@enib.fr et rbourdon@enib.fr

http://xizard.chez.com/Cours/PIC_composant.htm[26/11/2010 03:45:11]

Les microcontroleurs PIC

Le materiel necessaire pour programmer les PIC Les mots ecrits en jaune sont explicités à la fin de la page.

Liste du materiel necessaire
Il vous faut tout d'abord un programmteur. Je vous propose plusieurs solutions: ~ Réaliser notre programmteur, quasi universel qui programme également la plupart des EEPROMs série. Cliquez ici. ~ Réaliser le programmateur type p16pro, qui lui ne programme pas les EEPROMs. Cliquez ici. ~ Vous avez également la possibilité de nous acheter un programmeteur pour ceux qui ne peuvent pas le faire. Voir la rubrique vente. ~ Je sais qu'il existe d'autres programmateurs plus simples, mais ils ne programment qu'un type de PIC en général. Pour plus d'informations, vous pouvez aller voir ce site: http://perso.wanadoo.fr/yves.heilig/ (certains se branchent sur le port serie) De plus, il vous faudra au moins 1 PIC16F84. je l'ai trouvé plusieurs fois aux alentours de 40F à Paris. Une plaquette d'essai, un quartz 4Mhz, deux condo de 15 à 39pF, ... Les logiciels necessaires: Il vous faut un P.C. avec un éditeur de texte. Pour ma part, je développe entierement sous Linux. Développer sous Linux: Ceci peut se faire maintenant entierement gratuitement. Nous avons développé un logiciel pour programmer quasiment tous les PICs, et une interface graphique pour le logiciel d'assemblage. Il vous faut un editeur de texte pour taper les programmes: au choix kwrite, vi, xedit, .... ~ Il vous faut un assembleur qui va permettre de transformer vos instruction ecrites en assembleur (*.asm) en code hexadecimal (*.hex) pour le PIC. Le meilleur à mon goût est gpasm, pour lequel j'ai réalisé une interface graphique. ~ Telechargez gpasm sur le site http://gpasm.sourceforge.net/. Decompressez le à l'aide de la commande tar zxvf, et installez le en tapant "./configure", "make", puis "make install". ~ Une fois la version "ligne de commandes" installée, vous pouvez installer la version graphique. La methode est exactement la meme. Cliquez ici pour la telecharger. Vous devez indiquer le repertoire où se trouvent les fichiers.inc. Il vous suffit donc d'indiquer dans le

http://xizard.chez.com/Cours/PIC_materiel_necessaire.htm[26/11/2010 03:45:13]

Aidez vous de la copie d'ecran pour la configuration: Ensuite il vous faut le logiciel pour programmer les PICs. Il faut le telecharger sur le site http://www.asm) en code hexadecimal (*.tar. xisept-1.microchip. et ca s'installe). Il existe d'autres logiciels sur internet qui sont en sharwares tels p16pro. .gz"). ~ Pour obtenir la version en francais (ce sera bientôt automatisé).fr & cseptsea@enib..mo /usr/share/locale/fr/LC_MESSAGES/ . ou mieux (pfe32).rpm (version automatique.exe (version d'évaluation pour windows 95. 98SE. nous faire part de vos remarques.1.1. . Ensuite il vous faut le logiciel pour programmer les PICs. Cyril a développé ce logiciel entierement graphique également. Nous vous proposons le meme logiciel que sous Linux. Telecharger: xisept_lite.mo cp xgpasm. Il s'appelle MPLAB.. il faut taper dans le repertoire où vous avez décompressé gpasm: msgfmt fr. juste cliquer dessus.po -o xgpasm..tar. mais là il est payant (ceci pour vous inciter à utiliser Linux).hex) pour le PIC.Les microcontroleurs PIC champ "Extra Options:" de xgpasm "-I /usr/local/share/gpasm/header/". 98. Il vous faut un assembleur qui va permettre de transformer vos instruction ecrites en assembleur (*.gz (à decompresser en tapant par exemple "tar zxvf xisept-1.. N'hesitez pas à nous ecrire. Il est fournit gratuitement par Microchip.com dans la rubrique "Developpement tools".htm[26/11/2010 03:45:13] . : xizard@enib.1. mais qui programment tout de meme les PIC16F84.fr Développer sous windows: Il vous faut un editeur de texte pour taper les programmes: notepad.chez.). ME. Développer sous Mac: http://xizard. Telecharger: xisept-1.com/Cours/PIC_materiel_necessaire.

je sais juste que c'est faisable. il faut aller sur le site Microchip: http://www.Les microcontroleurs PIC Désolé. Voici une image du programmateur P16PRO (cliquez dessus pour l'aggrandir): Ecrivez nous: xizard@enib.com/Cours/PIC_materiel_necessaire. (par l'intermediaire du port parallele ou du port serie). (la version intitulée PIC16F84_2 contient la liste des instructions) Quelques définitions: Assembleur: c'est le logiciel qui convertit les instructions en assembleur qu'on tape (par exemple ADDLW toto).C.4Mo). Voici une image du compilateur (cliquez dessus pour l'aggrandir): Programmateur: C'est le logiciel qui sert à transmettre un programme du P. Les documentations: Les fiches techniques sur le PIC sont telechargeables en cliquant ici (1. mais je n'y connais rien.fr http://xizard. mais pour etre sur d'avoir la derniere version.chez.com.fr et rbourdon@enib. au PIC.microchip. en code comprehensible par le PIC. C'est une sorte de traducteur.htm[26/11/2010 03:45:13] .

Maintenant que vous en savez un peu plus. on va détailler les 35 instructions du PIC. et allumez le. et que vous pouvez passer directement aux exemples (page suivante).htm[26/11/2010 03:45:16] . reportez vous aux fiches techniques de Microchip Instruction ADDLW k Valeurs Operation Add literal to W 0 <= k <= 255 W + k -> W Description http://xizard.. lancez le logiciel de programmation (xisept. il ne doit pas y avoir d'erreur ni de warnings. . Lorsque la compilation est terminée. Vous n'avez alors plus qu'à ouvrir votre fichier compilé. et sortez le PIC. mettez le PIC dans le programmateur.Les microcontroleurs PIC Nous allons maintenant voir en détail les differentes instructions du PIC16F84 Les mots ecrits en vert sont explicités à la fin de la page. et à le transmettre au PIC. il faut que vous ecriviez le programme dans un editeur de texte. et vous referer à cette page pour vos programmes Les instructions: Voici les 35 instructions du PIC. p16pro.err pour voir ou est l'erreur (le compilateur génére 4 fichiers). Pour plus de détails. Dans le cas contraire. Comment proceder pour transmettre un programme au PIC Tout d'abord. Eteignez alors le programmateur..com/Cours/PIC_instructions. ouvrez le fichier . Voici un exemple de programme pour lequel la compilation s'est bien passée: Pour finir.). et que vous l'enregistriez au format . Notez qu'il est inutile d'apprendre ces instructions par coeur.chez.asm (assembleur) Ensuite il faut le compiler à l'aide du compilateur (assembleur) de microchip (voir page precedente).lst ou .

W = H'0B' Instruction ADDWF f. Met le résultat dans W si d=0. . programme. et met le résultat dans W (registre de travail) 1 C... W = H'01' et titi = H'0C' Instruction ANDLW Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: AND Literal with W 0 <= k <= 255 W & k -> W Description Fait un "ET" logique bit à bit ente le contenu de W est la constante (literal) k 1 Z toto equ B'10010111' . titi est une variable..Les microcontroleurs PIC Description Nb de cycles Bits du registre Status affectés exemple: toto H'0A' equ ADDLW H'0A' toto Additione le contenu de W avec le contenu de la constante (literal) k.htm[26/11/2010 03:45:16] . programme. met le résultat dans f si d=1 1 C. ADDWF titi. programme.1 .d Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: Add W and f Description 0 <= f <= 127 et d=0 ou d=1 W + f -> W si d=0 W + f -> f si d=1 Additione le contenu de W avec celui de la variable f. définition de la constante toto en binaire (8bits) (ca ne change rien) . configuration. apres cette instruction. . .chez. apres cette instruction. Z titi equ H'0C' . définition de la constante toto: toto = . H'0C' est l'adresse a laquelle (RAM) est stockée titi .com/Cours/PIC_instructions.. Z . si avant cette instruction W = H'01' et titi = H'0B' . si avant cette instruction W = H'01' ... configuration. DC. http://xizard. configuration. DC. .

configuration. H'0C' est l'adresse a laquelle (RAM) est stockée titi . apres cette instruction. apres cette instruction. configuration (port B en sortie). apres il vaudra B'00001101' PORTB. On a alors W = B'10001010' (voir plus ... BCF l'instruction.. ANDWF titi.htm[26/11/2010 03:45:16] Description . exemple: avec titi = B'11111111' BCF titi. On met à ZERO le bit 1 du port B.com/Cours/PIC_instructions. .d Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: AND W with f Description 0 <= f <= 127 et d=0 ou d=1 W & f -> W si d=0 W & f -> f si d=1 Fait un "ET" logique bit à bit entre le contenu de W et le contenu de la variable f 1 Z titi equ H'0C' .0 . . titi = B'11110111' (notez qu'on numerote à partir de 0: le bit 0 correspond au premier "1" de la variable titi) 1 Aucun Description Nb de cycles Bits du registre Status affectés exemple: . programme.3 .Les microcontroleurs PIC MOVLW bas) ANDLW B'10000010' B'10001010' toto . titi est une variable..1 . si avant cette instruction W = B'11110010' et titi = B'01010111' . apres cette instruction.chez. . . W = B'01010010' et titi = B'01010111' Instruction BCF f. Par exemple si PORTB = B'00001111' avant Instruction http://xizard.b Valeurs Operation Bit Clear File Description 0 <= f <= 127 et 0 <= b <= 7 0 -> f(b) Met à zero le bit n°b de la variable f. programme. on a W = Instruction ANDWF f.

alors l'instruction precedente a ete sautée.. apres cette instruction. Skip If Clear Description 0 <= f <= 127 et 0 <= b <= 7 N'execute pas la ligne suivante si f(b) = 0 Test si le bit n°b du registre f est à ZERO. Exemple d'utilisation: tant qu'on appuye pas sur l'interrupteur.Les microcontroleurs PIC BSF f. apres il vaudra B'00101111' PORTB. exemple: avec titi = B'00000000' BCF titi. . Si elle est à ZERO. configuration (port B en entrée). Si elle ne l'est pas. boucle . et 2 si f(b) = 0 Aucun .7 .. . . . toutes les lignes sont executées.7 . titi = B'10000000' (notez qu'on numerote à partir de 0: le bit 0 correspond au premier "1" de la variable titi) 1 Aucun Description Nb de cycles Bits du registre Status affectés exemple: . Description Nb de cycles Bits du registre Status affectés exemple: 1 en temps normal.chez. c'est un label PORTB. BSF l'instruction. Cette instruction peut par exemple servir à savoir si on appuye sur un interrupteur ou non. On met à UN le bit 5 du port B. ~ Si c'est le cas.5 . programme. configuration (port B en sortie). Par exemple si PORTB = B'00001111' avant Instruction BTFSC f. et on continue à partir de cette ligne..b Valeurs Operation Bit Set File 0 <= f <= 127 et 0 <= b <= 7 1 -> f(b) Met à un le bit n°b de la variable f. .htm[26/11/2010 03:45:16] Description . programme.b Valeurs Operation Bit Test File. le programme ne s'execute plus. la ligne suivant l'instruction BTFSC n'est pas executée ~ Si ce n'est pas le cas. On teste si l'entrée 8 (bit7) du port B est Instruction http://xizard. on retourne au label .com/Cours/PIC_instructions. boucle BTFSC à ZERO GOTO boucle ..

7 . et 2 si f(b) = 0 Aucun . Nb de cycles Bits du registre Status 2 Aucun Description http://xizard. la ligne suivant l'instruction BTFSS n'est pas executée ~ Si ce n'est pas le cas. on sauvegarde l'adresse de la ligne de retour dans la pile (TOS): "PC + 1 -> TOS" Et on va à la ligne indiquée par la valeur de k.htm[26/11/2010 03:45:16] . on retourne au label . Si elle ne l'est pas. configuration (port B en entrée). Si elle est à UN. S'utilise avec l'intstruction RETURN ou RETLW Juste avant l'execution du CALL. et on continue à partir de cette ligne. . alors l'instruction precedente a ete sautée. c'est un label PORTB.Les microcontroleurs PIC BTFSS f.com/Cours/PIC_instructions. Le nombre maximum d'appels imbriqués est 8. toutes les lignes sont executées.. . ~ Si c'est le cas. boucle BTFSC à UN GOTO boucle . le programme ne s'execute plus.. Exemple d'utilisation: tant qu'on appuye pas sur l'interrupteur. Skip If Set 0 <= f <= 127 et 0 <= b <= 7 N'execute pas la ligne suivante si f(b) = 1 Test si le bit n°b du registre f est à UN. On teste si l'entrée 8 (bit7) du port B est Instruction CALL k Valeurs Operation Call Subroutine 0 <= k <= 2047 PC + 1 -> TOS k -> PC Description Ca sert à appeler un sous programme.chez. l'interrupteur sera branché entre le +Vcc et l'entrée 8 du port B (avec evidemment une resistance à la masse) boucle . (notez qu'on n'est pas obligé de compter les lignes pour savoir la valeur de k. Description Nb de cycles Bits du registre Status affectés exemple: 1 en temps normal. Contrairement à l'exemple precedent. il suffit par exemple de mettre CALL sous_prog) Notez qu'on peut appeller des sous programme dans des sous programmes.b Valeurs Operation Bit Test File. Cette instruction peut par exemple servir à savoir si on appuye sur un interrupteur ou non. programme. la variable PC contient la ligne en cours d'execution (c'est toujours le cas) Lorsque l'instruction CALL est executée.

http://xizard. Par exemple si PORTB = B'00001111' avant Instruction CLRW Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: Clear W Rien B'00000000' -> W Description Met à ZERO tous les bits de la variable W (registre de travail) exemple: si W = B'10000001' CLRW .. Lors de la compilation. Par exemple si W = H'0E' avant l'instruction. sous_prog sera remplacé par le numero de ligne à laquelle il est. apres l'execution du sous programme. dit au PIC de retourner à la ligne Instruction CLRF f Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: Clear File 0 <= f <= 127 B'00000000' -> f Description Met à ZERO tous les bits de la variable f. . On met à zero TOUTES les sorties du port B .com/Cours/PIC_instructions. apres cette instruction. .. . l'execution continuera ici sous_prog RETURN suivant l'instruction CALL . programme. programme. W = B'00000000' 1 Z . .htm[26/11/2010 03:45:16] .. CALL sous_prog ..Les microcontroleurs PIC affectés exemple: . CLRF l'instruction. code du sous programme.. exemple: avec titi = B'11001111' CLRF titi .. . configuration.. . apres il vaudra B'00000000' PORTB . programme. . CLRW . apres cette instruction. configuration. titi = B'00000000' 1 Z .. On met à zero TOUS les bits de la variable W .chez. configuration (port B en sortie). c'est un label .

apres il vaudra H'00' Instruction CLRWDT Valeurs Clear Watchdog Timer Rien Description Operation B'00000000' -> WDT (chien de garde) B'xxxxx000' -> WDT Prescaler (prédiviseur du chien de garde) 1 -> /TO (/TO signifie TO avec une barre au dessus. si avant cette instruction titi = B'01010111' . On remet à zero tous les bits du compteur du chien de garde . titi est une variable. Par exemple: si titi = B'01100011' COMF titi. COMF titi. . programme. H'0C' est l'adresse a laquelle (RAM) est stockée titi .Les microcontroleurs PIC .0 . W = B'10101000' et titi = B'01010111' http://xizard. programme. apres cette instruction.. . configuration. c'est à dire le complement de TO) 1 -> /PD Met à zero le chien de garde 1 /TO..1 . on a alors titi = B'10011100' 1 Z Description Nb de cycles Bits du registre Status affectés exemple: titi equ H'0C' ..d Valeurs Operation Complement f Description 0 <= f <= 127 et d=0 ou d=1 /f -> W si d=0 (/f signifie f barre (complement de f)) /f -> f si d=1 Chaque bit de la variable f est remplacé par son complément. Par exemple si le compteur de WDT = H'5D' avant l'instruction .com/Cours/PIC_instructions.. Tout ceci fera l'objet d'un exemple commenté (voir plus loin) Instruction COMF f. /PD Description Nb de cycles Bits du registre Status affectés exemple: .htm[26/11/2010 03:45:16] . CLRWDT .chez. apres il vaudra H'00' et le prédiviseur est remis à zero. configuration.

d Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: Decrement f Description 0 <= f <= 127 et d=0 ou d=1 f .1 . boucle http://xizard. et on continue à partir de cette ligne. titi = B'11111110' Instruction DECFSZ f. Exemple d'utilisation: un décompteur binaire 8 bits.com/Cours/PIC_instructions.htm[26/11/2010 03:45:16] .1 -> f si d=1 Décremente (soustrait 1 à) la variable f. et regarde si le résultat de l'operation est NUL ~ Si c'est le cas. programme.1 est B'00000000' f .Les microcontroleurs PIC Instruction DECF f. si avant cette instruction et titi = B'11111111' . toutes les lignes sont executées. configuration. H'0C' est l'adresse a laquelle (RAM) est stockée titi . . DECF titi.1 . c'est un label DECFSZ PORTB. Si elle ne l'est pas. 1 Z titi equ H'0C' . apres cette instruction.1 -> f si d=1 Décremente (soustrait 1 à) la variable f. titi est une variable.. on retourne au label boucle ..b Valeurs Operation Decrement f. On décremente le port B. et on regarde si cette variable est nulle. .. alors l'instruction precedente a ete sautée. la ligne suivant l'instruction DECFSZ n'est pas executée ~ Si ce n'est pas le cas.. configuration (port B en entrée). 1 en temps normal. Skip if 0 Description 0 <= f <= 127 et 0 <= b <= 7 N'execute pas la ligne suivante si le resultat de f .chez. programme. et 2 si le résultat de l'operation est 0 Aucun Description Nb de cycles Bits du registre Status affectés exemple: . Si elle est à ZERO.1 -> W si d=0 f . . . GOTO boucle .1 -> W si d=0 f .

. L'execution du programme se continue à Instruction INCF f.chez. Lors de la compilation.com/Cours/PIC_instructions. c'est un label . 1 Z titi equ H'0C' .. titi = B'00000001' Instruction INCFSZ f.1 . . la varialbe PC contient la ligne en cours d'execution (c'est toujours le cas) Lorsque l'instruction GOTO est executée. si avant cette instruction et titi = B'00000000' .htm[26/11/2010 03:45:16] .... programme.d Increment f. Juste avant l'execution du GOTO. . on va à la ligne indiquée par la valeur de k. . . Skip if 0 Description http://xizard. GOTO ailleurs . titi est une variable. programme.d Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: Increment f Description 0 <= f <= 127 et d=0 ou d=1 f + 1 -> W si d=0 f + 1 -> f si d=1 Incrémente (ajoute 1 à) la variable f. apres cette instruction. ailleurs partir de cette ligne . (notez qu'on n'est pas obligé de compter les lignes pour savoir la valeur de k. "ailleurs" sera remplacé par le numero de ligne à laquelle il est.Les microcontroleurs PIC Instruction GOTO k Valeurs Operation Unconditional Branch 0 <= k <= 2047 k -> PC Description Ca sert à changer la ligne d'execution du programme.. H'0C' est l'adresse a laquelle (RAM) est stockée titi . DECF titi. autres morceaux de programme. configuration. configuration. il suffit par exemple de mettre CALL sous_prog) 2 Aucun Description Nb de cycles Bits du registre Status affectés exemple: .

et on regarde si cette variable est nulle. On incremente le port B.. c'est un label INCFSZ PORTB.. . . programme. et on continue à partir de cette ligne. Si elle est à ZERO.. la ligne suivant l'instruction INCFSZ n'est pas executée ~ Si ce n'est pas le cas. Si elle ne l'est pas. Exemple d'utilisation: un compteur binaire 8 bits. et regarde si le résultat de l'operation est NUL ~ Si c'est le cas. configuration.. . définition de la constante toto en .htm[26/11/2010 03:45:16] . on a W = Instruction IORWF f. alors l'instruction precedente a ete sautée. 1 en temps normal. et 2 si le résultat de l'operation est 0 Aucun Description Nb de cycles Bits du registre Status affectés exemple: .chez. . boucle Instruction IORLW Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: toto equ binaire MOVLW bas) IORLW B'10011110' toto B'10010110' B'10001010' Inclusive OR Literal with W 0 <= k <= 255 W OU k -> W Description Fait un "OU" logique bit à bit ente le contenu de W est la constante (literal) k 1 Z .d Valeurs Inclusive OR W with f Description 0 <= f <= 127 et d=0 ou d=1 http://xizard. . GOTO boucle . toutes les lignes sont executées.Les microcontroleurs PIC Valeurs Operation 0 <= f <= 127 et d=0 ou d=1 N'execute pas la ligne suivante si le resultat de f + 1 est B'00000000' f + 1 -> W si d=0 f + 1 -> f si d=1 Incrémente (ajoute 1 à) la variable f.com/Cours/PIC_instructions. configuration (port B en entrée).1 . programme. apres cette instruction. on retourne au label boucle . On a alors W = B'10001010' (voir plus .

On met le contenu de titi dans W .d Valeurs Operation Move f Description 0 <= f <= 127 et d=0 ou d=1 f -> W si d=0 f -> f si d=1 Met le contenu d'une variable f dans le registre W si d = 0 Description Nb de cycles Bits du registre Status affectés exemple: Si d = 1.chez. configuration. W = B'11110111' et titi = B'01010111' Instruction MOVF f. .Les microcontroleurs PIC Operation Description Nb de cycles Bits du registre Status affectés exemple: W OU f -> W si d=0 W OU f -> f si d=1 Fait un "OU" logique bit à bit entre le contenu de W et le contenu de la variable f 1 Z titi equ H'0C' . 1 Z titi equ H'0C' .. .. programme. titi est une variable. on aura W = D'125' Instruction MOVLW k Valeurs Operation Description Nb de cycles Bits du registre Status affectés Move literal to W 0 <= k <= 255 k -> W Description Met le contenu d'une constante k dans le registre W 1 Aucun http://xizard. H'0C' est l'adresse a laquelle (RAM) est stockée titi . si avant cette instruction W = B'11110010' et titi = B'01010111' .0 . le bit Z du registre Status passe à 1. MOVF titi..com/Cours/PIC_instructions. apres l'instruction. titi est une variable. IORWF titi.0 . programme. Ca sert à tester si f = 0.. configuration.htm[26/11/2010 03:45:16] . H'0C' est l'adresse a laquelle (RAM) est stockée titi . En effet. si f = 0. le contenu de la variable f est remis dans f. apres cette instruction. Par exemple si titi = D'125'.

Les microcontroleurs PIC exemple: toto H'0A' equ MOVLW H'0A' toto . définition de la constante toto: toto = . . Peut etre utile pour faire des tempo precises 1 Aucun . on est obligé de passer par W. configuration.. Occupe le processeur environ 1µS (avec un Instruction Description http://xizard. . On a alors W = toto = H'0A' Instruction MOVWF f Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: Move W to f 0 <= f <= 127 W -> f Description Met le contenu d'une variable du registre (variable) W dans la variable f 1 Aucun titi equ H'0C' . si ce n'est occuper un cycle d'horloge (1 µS environ avec un quartz de 4MHz). On met le contenu de W dans titi.chez. programme. le registre de travail.com/Cours/PIC_instructions. configuration. configuration. programme. On met la valeur D'120' dans le registre W .htm[26/11/2010 03:45:16] . .. Instruction NOP Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: NOP quartz 4MHz) No Operation Aucune Aucune Description Ne fait rien. H'0C' est l'adresse a laquelle (RAM) est stockée titi MOVLW MOVWF titi = D'120' D'102' titi .. titi est une variable. programme. ... . On a alors Vous remarquerez que pour changer le contenu d'une variable.. .

il faut revenir au programme principal. c'est pour ca qu'on les sautes à l'aide de l'instruction GOTO . Il ne faut pas passer par les interruptions en temps normal. Description Le contenu d'une constante k est stoqué dans W. . Instructions diverses.htm[26/11/2010 03:45:16] . On revient à l'endroit où le programme s'est arreté. On remet donc cette valeur dans PC. c'est à dire le numero de la ligne à executer: TOS -> PC Description Nb de cycles Bits du registre Status affectés exemple: 2 Aucun D'000' . debut .Les microcontroleurs PIC RETFIE Valeurs Operation Return From Interrupt Aucune TOS -> PC 1 -> GIE (On autorise les interruptions) Ca sert à revenir au programme aprés l'execution du sous programme d'interruption. Juste avant l'interruption. Suite du programme org D'004' org Instruction RETLW Valeurs Operation Return with Literal in W 0 <= k <= 255 k -> W TOS -> PC Description Ca sert à revenir au programme principal aprés l'execution d'un sous programme. Je m'explique: On peut demander au PIC d'interrompre le programme à des intervalles de temps tres precis et tres réguliers. Label du début du programme . RETFIE . le numero de la ligne de retour (= adresse de retour) avait ete sauvegardé dans la pile "TOS".com/Cours/PIC_instructions. Le PIC execute alors un sous programme d'interruption (écrit par l'utilisateur) qui doit débuter à l'adresse H'04'. Lorsque l'execution de ce sous programme est finie. C'est l'adresse du début du programme. Ca peut par exemple servir pour savoir de quel endroit du sous programme on revient. ce qui se fait par l'intermediaire de la commande RETFIE. goto debut . La partie de code qui suit n'est lue que lorsqu'il y a interruption. http://xizard. Ca s'utilise avec l'instruction CALL. (On y accede avec org H'04'). . On se met à l'adresse des interruptions.chez.

c'est à dire le numero de la ligne à executer: TOS -> PC 2 Aucun Nb de cycles Bits du registre Status affectés exemple: CALL on continue ici sous_prog sous_prog .Les microcontroleurs PIC Juste avant l'interruption.. .. c'est à dire le numero de la ligne à executer: TOS -> PC Nb de cycles Bits du registre Status affectés exemple: CALL sous_prog MOVWF PORTB dans le port B sous_prog . Va executer le sous programme. .. . Apres l'execution du sous programme. dit au PIC de retourner à la ligne suivant l'instruction CALL. ...chez. . On met la valeur de W = B'01100011' 2 Aucun .. le numero de la ligne de retour (= adresse de retour) avait ete sauvegardé dans la pile "TOS". le numero de la ligne de retour (= adresse de retour) avait ete sauvegardé dans la pile "TOS".htm[26/11/2010 03:45:16] . Description Juste avant l'interruption. Ca s'utilise avec l'instruction CALL.. c'est un label .com/Cours/PIC_instructions. . programme. . avec la valeur B'01100011' dans W Instruction RETURN Valeurs Operation Return Aucune TOS -> PC Description Ca sert à revenir au programme principal aprés l'execution d'un sous programme. code du sous programme. . . Va executer le sous programme.. . configuration.d Valeurs Rotate Left File through carry Description 0 <= f <= 127 et d=0 ou d=1 http://xizard. RETLW B'01100011' . programme. code du sous programme. c'est un label . configuration. On remet donc cette valeur dans PC. On remet donc cette valeur dans PC. dit au PIC de retourner à la ligne RETURN suivant l'instruction CALL Instruction RLF f.

on a chenil = B'00100001' Ce petit code permet de faire tourner le contenu de chenil sur lui meme. on met à UN le bit0 de la variable chenil. et C = 1 (l'ex bit7) BTFSC STATUS.C .chez.0 . On a alors chenil = B'00100000'. configuration..com/Cours/PIC_instructions. BCF STATUS. On deplace tous les bits de chenil vers la gauche.. . comme c'est le cas ici. BCF STATUS. Instruction RRF f. configuration. http://xizard. Le bit sortant (ex bit0) est stocké dans le bit C du registre Status.C . En supposant que chenil = B'10010000' RRF chenil. On regarde si le bit C (l'ex bit7 de chenil) est à UN BSF CHENIL. On met à zero le bit C du registre Status (On a C = 0) . En supposant que chenil = B'10010000' RLF chenil. .d Valeurs Operation Rotate Right File through carry Description 0 <= f <= 127 et d=0 ou d=1 Voir ci dessous Résultat -> W si d=0 Résultat -> f si d=1 Déplace tous les bits de la variable f d'un cran vers la droite. programme.1 . On deplace tous les bits de chenil vers la droite. Le Bit entrant (mis à la place de l'ex bit7) est un "0" 1 C Description Nb de cycles Bits du registre Status affectés exemple: pour faire tourner les bits sur eux meme (sinon ils sortent) chenil equ H'0C' . programme. H'0C' est l'adresse a laquelle (RAM) est stockée titi ..htm[26/11/2010 03:45:16] . H'0C' est l'adresse a laquelle (RAM) est stockée titi .C .1 . .titi est une variable. Si c'est le cas. Le bit sortant (ex bit7) est stocké dans le bit C du registre Status.Les microcontroleurs PIC Operation Voir ci dessous Résultat -> W si d=0 Résultat -> f si d=1 Déplace tous les bits de la variable f d'un cran vers la gauche. On met à zero le bit C du registre Status (On a C = 0) . . Le Bit entrant (mis à la place de l'ex bit0) est un "0" 1 C Description Nb de cycles Bits du registre Status affectés exemple: pour faire tourner les bits sur eux meme (sinon ils sortent) chenil equ H'0C' ..titi est une variable.

W -> W Soustrait le contenu de W à la constante k. Ce petit code permet de faire tourner le contenu de chenil sur lui meme.chez. et C = 0 (l'ex bit7) BTFSC STATUS. Tout ceci fera l'objet d'un exemple commenté (voir plus loin). Le chien de garde continue cependant à fonctionner s'il a été activé.0 variable chenil.C chenil) est à UN BSF CHENIL. .. On regarde si le bit C (l'ex bit7 de . Cette instruction peut servir pour faire des temporisations.. et met le résultat dans W (registre de travail) 1 C. On a alors chenil = B'01001000'. Si c'est le cas.htm[26/11/2010 03:45:16] Description Substract W from literal 0 <= k <= 255 k . . Z . Instruction SLEEP Valeurs Operation "Endort le PIC" Rien Description B'00000000' -> WDT (chien de garde) 1 -> /TO (/TO signifie TO avec une barre au dessus. Remarque: ne fonctionne qu'avec un circuit RC pour l'horloge (pas de quartz) Description Nb de cycles Bits du registre Status affectés exemple: SLEEP 1 /TO. la ce n'est pas le cas. c'est à dire le complement de TO) 0 -> /PD Met le PIC en veille.com/Cours/PIC_instructions. Pour réveiller le PIC. l'instruction precedente est donc sautée. on met à UN le bit0 de la . soit qu'il y ait une interruption. . Instruction SUBLW k Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: http://xizard. Le pic est alors en veille. DC. soit que l'utilisateur fasse un RESET externe. /PD . il faut soit que le chien de garde entre en action. programme. configuration.Les microcontroleurs PIC .

. Exemple: Si titi = B'11110000' SWAPF titi.1 . programme.0] Echange les 4 bits de poids fort (bits de gauche) avec les 4 bits de poids faible (bits de droite) d'une variable.0] -> W[7. H'0C' est l'adresse a laquelle (RAM) est stockée titi . apres cette instruction.com/Cours/PIC_instructions.4] -> W[3. programme.chez.htm[26/11/2010 03:45:16] . W = H'08' et titi = H'00' . titi est une variable..On a alors titi = B'00001111' 1 Description Nb de cycles Bits du registre Status http://xizard. W = H'FF' . et on regarde si le résultat est nul. .Les microcontroleurs PIC toto equ SUBLW H'05' toto .1 . Instruction SUBWF f. On les soustrait.4] f[7. 1 C. Z titi equ H'0C' . si avant cette instruction W = H'08' et titi = H'08' .d Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: Substract W from File Description 0 <= f <= 127 et d=0 ou d=1 f .0] Operation Si d = 1 f[3... et Z = 0 car le résultat n'est pas nul Cette commande est trés utilisée pour savoir si le contenu de W est égal à k.0] -> f[7. et on a: C = 0 car le résultat est négatif . configuration. définition de la constante toto: toto = H'05' .W -> f si d=1 Soustrait le contenu de W à la variable f. . si avant cette instruction W = H'06' . et on a: C = 1 car le résultat est positif . ADDWF titi..4] f[7. DC.W -> W si d=0 f . configuration.d Valeurs Swap Nibbles in File Description 0 <= f <= 127 et d=0 ou d=1 Si d = 0 f[3.4] -> f[3. et Z = 1 car le résultat est nul Instruction SWAPF f. apres cette instruction.

.d Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: Exclusive OR W with f Description 0 <= f <= 127 et d=0 ou d=1 W XOR f -> W si d=0 W XOR f -> f si d=1 Fait un "OU EXCLUSIF" logique bit à bit entre le contenu de W et le contenu de la variable f 1 Z titi equ H'0C' . . .. configuration. On a alors W = B'10001010' (voir plus . H'0C' est l'adresse a laquelle (RAM) est stockée titi . programme. programme. H'0C' est l'adresse a laquelle (RAM) est stockée titi . titi est une variable. titi = H'8C' Instruction XORLW Valeurs Operation Description Nb de cycles Bits du registre Status affectés exemple: toto equ binaire MOVLW bas) XORLW B'00011100' toto B'10010110' B'10001010' Exclusive OR Literal with W 0 <= k <= 255 W XOR k -> W Description Fait un "OU EXCLUSIF" logique bit à bit ente le contenu de W est la constante (literal) k 1 Z . définition de la constante toto en . si avant cette instruction W = B'11110010' et titi = B'01010111' . apres cette instruction. XORWF titi. W = B'10100101' et titi = B'01010111' http://xizard.htm[26/11/2010 03:45:16] .0 .1 . configuration.. programme. configuration. ..com/Cours/PIC_instructions..chez.. titi est une variable. SWAPF titi. on a W = Instruction XORWF f.Les microcontroleurs PIC affectés exemple: Aucun titi equ H'0C' . . apres cette instruction. si avant cette instruction titi = H'C8' . apres cette instruction.

Si on reprend l'exemple des tiroirs avec des compartiments.Les microcontroleurs PIC Quelques définitions: equ: est une directive du compilateur (assembleur). le PIC va voir dans la RAM a l'adresse indiquée. elle sera remplacée par la valeur H'01' Registre Status: C'est une variable (registre) trés utile. les sorties 1. Ensuite c'est le PIC qui se debrouille. il n'est pas stocké dans le PIC H' '. Par la suite.. D' '. (literal -> W). Ca sert à declarer une variable ET une constante. : le point virgule sert à introduire un commentaire. puisqu'elle permet de savoir si un résultat est nul.com/Cours/PIC_instructions. par chaine. positif. . il la remplace par la valeur indiquée a droite de equ. il va donc aller voir à l'adresse 0C dans chaine . A chaque fois que la constante toto interviendra. (on utilise alors l'instruction GOTO. . et 5 sont au niveau logique "1".chez.. en décimal. 2. et mettra le contenu de cette adresse dans W Je rapelle que pour l'utilisateur.. B' '. Par exemple on appelle titi le registre situé dans la memoire RAM à l'adresse H'0C'. Là le PIC attend une constante . f: c'est un registre situé dans la memoire RAM.. en Binaire. . désignée par la lettre k. qui contient une variable. donc il va mettre la valeur http://xizard. Si la valeur attendue est une variable. on peut avoir défini toto = H'01'. les autres sont à zero... Si la valeur attendue est une constante. le PIC aura directement la valeur exemple: chaine equ H'0C' . negatif. le bit represente un compartiment. . Lors de la compilation.0 . toutes les valeurs sont transcrite en hexadecimal. f désigne donc une variable quelconque. Par exemple si PORTB = B'00010011'.. on pourra se servir de titi comme d'une variable. les adresses utilisables dans la RAM vont de H'0C' à H'4F' Literal: C'est une constante. Bit: C'est une "case". Chaque fois que le compilateur rencontre la chaine (a gauche de equ).htm[26/11/2010 03:45:16] . Label: ca sert à sauter des morceaux de code.. défini par l'utilisateur. Là le PIC attend une variable. Déclaration d'une variable ou/et d'une constante movlw 0C dans W movf la RAM . . : disent que la valeur qui suit est en Hexadecimal. Ce commentaire est juste la pour l'utilisateur. Par exemple au debut du programme. Nous en reparlerons par la suite. PORTB: c'est un registre (variable) de 8 bits qui contient les etats des sorties du pic.

et de rendre le programme plus clair. et il "reveille" le PIC.chez..Les microcontroleurs PIC exemple "GOTO boucle" fera s'executer le programme à partir du label boucle). (On y accede avec org H'04'). Chien de garde (WDT): C'est une fonction du PIC qui permet de savoir si une instruction dure "trop" longtemps (peut etre désactivé). (voir ci dessus) Sous programme: C'est un morceau de programme qui est appellé par un programme principal. ecrivez moi a xizard@enib. Cette fonction peut par exemple servir à faire des temporisations: On "endort" le PIC. GOTO: instruction de saut: permet d'aller à un autre endroit du programme. le chien de garde detecte que ca dure trop longtemps.com/Cours/PIC_instructions. Si le prediviseur est à zero.. le chien de garde entrera en action apres environ 18m * 128 = 2. . il faut revenir au programme principal. ce qui se fait par l'intermediaire de la commande RETFIE. Lorsque l'execution de ce sous programme est finie. Pour toute remarque. L'interet des sous programmes est de ne pas réécrire plein de fois la meme chose. Si le prédiviseur est à 128 (B'xxxxx111').fr http://xizard. le chien de garde entrera en action apres environ 18mS d'inactivité du PIC. et je ne peux en aucun cas etre tenu pour responsable en cas d'erreur. OU EXCLUSIF: voici la table de verité: a 0 0 1 1 b 0 1 0 1 a XOR b 0 1 1 0 Toutes ces informations sont données à titre indicatif.3 secondes. Le PIC execute alors un sous programme d'interruption (écrit par l'utilisateur) qui doit débuter à l'adresse H'04'. Interruption: On peut demander au PIC d'interrompre le programme à des intervalles de temps tres precis et tres réguliers. Prédiviseur du chien de garde: ca sert à fixer le temps que met le chien de garde pour entrer en action.htm[26/11/2010 03:45:16] .

com/Cours/PIC_instructions.Les microcontroleurs PIC Ecrivez nous: xizard@enib.chez.fr http://xizard.fr et rbourdon@enib.htm[26/11/2010 03:45:16] .

f=inhx8m Dit au compilateur le type de pic utilisé. Presentation en bref Nous allons voir sur cette page ce qu'il faut écrite pour débuter et finir un programme. Apres chaque point virgule on peut mettre des commentaires list p=16f84. reportez vous à l'aide de MPASM: le compilateur de Microchip): list p=16f84. __config B'11111111110001' ~ Bit0 et bit1: fixe le type d'oscillateur (obligatoire pour faire fonctionner le PIC): 11 => horloge avec un circuit RC 01 => horloge à qartz (4Mhz en général) ~ Bit2: Le chien de garde est activé lorsqu'il est à "1" ~ Bit3: La tempo à l'allumage du PIC est utilisée lorsqu'il est à "0" Cette tempo est utile permettre à l'oscillateur de se stabiliser.inc" Son Note equ equ org D'129' H'0C' H'00' . ~ Bit4 à Bit 13: lorsqu'ils sont à "1". Définition des Variables . on ne peut pas lire le programme contenu dans le PIC. Type de PIC et format de fichier .chez. Son equ D'129' Definit la constante "Son". A chaque fois que le compilateur verra écrit "Son" dans le http://xizard. Début du programme (ligne non obligatoire) { ICI ON METTRAIT LE PROGRAMME EN LUI MEME } end . Configuration du PIC . on peut juste l'executer. Bibliotheque des instructions pour le PIC16F84 . #include "p16f84. Indique le format de fichier utilisé. on peut toujours le récupérer du PIC.htm[26/11/2010 03:45:22] . Voici le cas le plus simple (sans interruptions) . Obligatoire pour dire que c'est finit On va maintenant passer en revue toutes les instructions (pour plus de détails.inc). Dans le cas contraire.Les microcontroleurs PIC Forme generale d'un programme Les mots ecrits en vert sont explicités à la fin de la page. Définition des constantes .f=inhx8m __config B'11111111110001' #include "p16f84. le programme n'est pas protégé.com/Cours/PIC_compilateur.inc" Sert à définir les instructions qu'on a le droit d'utiliser (elles sont contenues dans le fichier p16f84.

Type de PIC et format de fichier . Notez que le compilateur place par defaut le programme a partir de cette adresse. Définition des Variables . Note equ H'0C' Definit la variable Note. Configuration du PIC . On revient a l'endroit ou le programme s'est interrompu http://xizard. il le remplacera par 0C.htm[26/11/2010 03:45:22] . il le remplacera par 129.chez. C'est le PIC qui fera la differance entre les variables et les constantes (en fonction des instructions utilisées).inc" Son Note equ equ org goto org D'129' H'0C' H'00' Debut H'04' . org H'00' Le PIC commence toujours à executer le programme à la ligne H'00'. Définition des constantes . (exemple avec 5) H'05' . (Dans notepad.Les microcontroleurs PIC programme. le plus clair à mon gout 05H 0x05 5 .com/Cours/PIC_compilateur. Voir la page precedente pour plus de details. Adresse de début . Apres chaque point virgule on peut mettre des commentaires list p=16f84. il existe plein de facons qui sont toutes equivalentes: Ecriture d' Un nombre en Hexadecimal Un nombre en Binaire Un nombre en Décimal Un nombre en Octal Differentes possibilités.5 O'005' Notez que les zeros avant le 5 ne sont pas necessaire. Respectez bien les trois colonnes comme je l'ai fait ci dessus. Bibliotheque des instructions pour le PIC16F84 . . Voici maintenant le code dans le cas de l'utilisation des interruptions. Adresse d'interruption { ICI ON METTRAIT LE PROGRAMME A EXECUTER EN CAS D'INTERRUPTION } retfie Debut { ICI ON METTRAIT LE PROGRAMME EN LUI MEME } . On se met donc à cette ligne pour commencer à écrire le programme.f=inhx8m __config B'11111111110001' #include "p16f84. par defaut les nombres sont en hexa B'00000101' D'005' . A chaque fois que le compilateur verra ecrit "Note" dans le programme. vous pouvez appuyer sur TABULATION pour définir les colonnes) Pour ecrire un nombre. On va au label "Debut" .

Cette fonction peut par exemple servir à faire des temporisations: On "endort" le PIC.com/Cours/PIC_compilateur. Obligatoire pour dire que c'est finit La seule chose à savoir.fr http://xizard. Voici une image du compilateur (cliquez dessus pour l'aggrandir): Programmateur: C'est le logiciel qui sert à transmettre un programme du P.chez. C'est une sorte de traducteur. (par l'intermediaire du port parallele ou du port serie). au PIC.fr et rbourdon@enib. Voici une image du programmateur P16PRO (cliquez dessus pour l'aggrandir): Chien de garde (WDT): C'est une fonction du PIC qui permet de savoir si une instruction dure "trop" longtemps (peut etre désactivé).htm[26/11/2010 03:45:22] . en code comprehensible par le PIC. c'est que lors d'une interruption.Les microcontroleurs PIC end . le chien de garde detecte que ca dure trop longtemps. Ecrivez nous: xizard@enib. le PIC execute un sous programme commencant à l'adresse H'04' Quelques définitions: Compilateur: c'est le logiciel qui convertit les instructions en assembleur qu'on tape (par exemple ADDLW toto). et il "reveille" le PIC.C.

com/Les_montages/Interface/Interface1_9broches. il faudra une plaque de 15 bandes de 13 trous. soit environ 4cm*3. par exemple celles qui sont sous le C. Il faudra couper certaines bandes (avec un cutter ou un foret).I.chez.5cm.Interface sur plaque a bandes pour port serie 9 broches Interface n°1 pour prise informatique 9 broches (La plus facile a realiser) Implantation des composants: Les bandes grises sont les bandes de cuivres.htm[26/11/2010 03:45:27] . (circuit integré) Les composants sont reperes par des lettres en bleu Les pattes des composants sont reperees par des points rouges Exemple d'implantation d'un composant: http://xizard.

5mm stereo - - 1 Attention. 1 Diodes 1N4148 D 2 Regulateur de tension.7µF (4. Le plus important est 2F00 à 5F00 qu'il fasse 5Volts. et qu'il porte une reference du genre 7805. ce condensateur sert juste a proteger le regulateur On peut realiser les straps avec les http://xizard.chez. boitier TO-92 (78L05) REG.. ou LM232. ou HIN232. Condensateurs polarisés de 4. (16 pattes).htm[26/11/2010 03:45:27] . Le plus important est le "232". 1 Regardez la photo.7 micro Farads) C 5 La valeur du condensateur peut 0F30 à 1F30 theoriquement etre comprise entre 1µF et 22µF La tension mini du condensateur doit etre de 25Volts Condensateur non polarise de 100nF (100nF = 0. Ce 18F00 à 30F00 composant est ce que certains appelent une "puce".com/Les_montages/Interface/Interface1_9broches. 5Volts. et ils doivent etre stereo (3 parties metalliques distinctes).I. C. Attention il y a un sens! regardez la photo qui est au dessus de ce tableau.1µF) C' 1 1F00 à 2F00 Il n'y a pas de sens.Interface sur plaque a bandes pour port serie 9 broches Liste des composants: Photo du composant Nom du composant Schematisation Repere Nombre Prix a l'unite Remarques Les fers JBC 25Watts sont d'une excellente qualité Materiel de soudage - - 1 160F00 Jack male 2. . Circuit integre: Max232.. Attention au sens! 0F40 à 2F50 Attention au sens: la bague noir sur la diode indique le trait noir sur le schema. 100milliAmperes. tous les mots sont importants! Ces jacks sont plus petits que les jacks de 5F00 à 17F50 Walkman.

4cm*4cm mini Fil blinde 2 conducteurs + tresse. et que vous etes sur qu'il n'y a aucun court circuit sur votre plaque. - - 1 5F70 à 15F00 Choisissez le pour pouvoir faire rentrer la plaque qui fait environ 4cm*4cm. il ne vous reste plus qu'a les souder. un programme a transmettre. vous devez voir apparaitre le programme que vous avez transmit sur votre ordinateur Problemes connus et restrictions: Si vous n'arrivez a transmettre ni dans un sens. Egalement appele plaque d'essai. Dans ce cas. F 3m Connecteur Sub-D 9 broches femelle (avec des trous) - - 1 2F00 à 15F00 Choisissez un modele a souder Capot plastique pour prise SUB-D 9 broches - - 1 3F00 à 20F00 Boitier pour proteger le montage. avril 1999 http://xizard. car il a tendance a fondre. puisque le programme se transmet totalement.I. Une fois que tout est soudé . il peut arriver que l'ordinateur ecrive "transmit error". verifier qu'il n'y a aucun court-circuit. Pour un quelconque probleme. . Vous pouvez egalement prendre du fil genre 3F60/m à casque de walkman...htm[26/11/2010 03:45:27] . ne peut pas fournir le courant necessaire pour alimenter le montage. ©Xavier IZARD. et si vous pouvez. Diametre exterieur: 3mm environ - - 1 Cliquez sur la photo pour avoir plus de 10F00 à 23F00 details. Si tout se passe bien. choisissez sur la calculatrice (mode transmit). et elle fonctionne.C. Dans ce cas. envoyez moi un e-mail. Il faut d'abord mettre les straps (morceaux de fil). . et transmettez le. Lors d'une transmition avec FA-122 (logiciel casio americain). quelque chose qui n'est pas clair. reliez les 6F50/m deux tresses entres elles.com/Les_montages/Interface/Interface1_9broches. et ensuite ajouter une pile 9Volts avec le moins relié à la masse. verifiez bien qu'il n'y a aucun court circuit. Je ne suis en aucun cas responsable de ce que vous faites. alors c'est peut-etre que votre P. Essai: Mettez un logiciel de votre choix en reception (X-Change se met automatiquement en mode reception). Rien de bien grave.chez... Remarques: Cette interface a ete testée. et le plus relié a l'entre du regulateur. Montage: Une fois que vous avez tous les composants. Le plus dur a souder est le jack. Soudez d'abord le fil sur le Jack..Interface sur plaque a bandes pour port serie 9 broches Morceau de fil appele "strap" Plaque a bande cuivrees. ou avec des morceaux de fils. car il y en a qui vont sous d'autres composants Soudez ensuite le reste. ni dans l'autre. il faut ENLEVER LES DEUX DIODES (D). Vous faites cette interface a vos risques et perils.. Soudez ensuite l'autre extremitee du fil sur la carte. - S 5 - morceaux en trop des pattes des diodes et des condensateurs. 16 broches. Si vous avez peur de le griller. Ne chauffez pas trop le C. vous pouvez acheter un support pour C.I.

(circuit integré) Les composants sont reperes par des lettres en bleu Les pattes des composants sont reperees par des points rouges http://xizard. par exemple celles qui sont sous le C.5cm. il faudra une plaque de 15 bandes de 13 trous.I.chez.com/Les_montages/Interface/Interface1_25broches. soit environ 4cm*3.Interface sur plaque a bandes pour port serie 25 broches Interface n°1 pour prise informatique 25 broches (La plus facile a realiser) Implantation des composants: Les bandes grises sont les bandes de cuivres.htm[26/11/2010 03:45:32] . Il faudra couper certaines bandes (avec un cutter ou un foret).

chez.Interface sur plaque a bandes pour port serie 25 broches Exemple d'implantation d'un composant: http://xizard.htm[26/11/2010 03:45:32] .com/Les_montages/Interface/Interface1_25broches.

5mm stereo - - 1 Attention.. C. Ce composant est 18F00 à 30F00 ce que certains appelent une "puce". (16 pattes). Circuit integre: Max232. ou HIN232.com/Les_montages/Interface/Interface1_25broches. et ils doivent etre stereo (3 parties metalliques distinctes).htm[26/11/2010 03:45:32] . Le plus important est le "232". . Attention au sens! 0F40 à 2F50 Attention au sens: la bague noir sur la diode indique le trait noir sur le schema. 1 Diodes 1N4148 D 2 http://xizard.I. tous les mots sont importants! Ces jacks sont plus petits que les jacks de 5F00 à 17F50 Walkman.Interface sur plaque a bandes pour port serie 25 broches Liste des composants: Photo du composant Nom du composant Schematisation Repere Nombre Prix a l'unite Remarques Les fers JBC 25Watts sont d'une excellente qualité Materiel de soudage - - 1 160F00 Jack male 2. ou LM232..chez.

4cm*4cm mini Fil blinde 2 conducteurs + tresse. 5Volts.7 micro Farads) C 5 0F30 à 1F30 La valeur du condensateur peut theoriquement etre comprise entre 1µF et 22µF La tension mini du condensateur doit etre de 25Volts Condensateur non polarise de 100nF (100nF = 0. Diametre exterieur: 3mm environ Connecteur Sub-D 25 broches femelle (avec des trous) - - 1 F 3m Vous pouvez egalement prendre du fil genre 3F60/m à casque de walkman.chez. 10F00 à 23F00 Cliquez sur la photo pour avoir plus de details. ce condensateur sert juste a proteger le regulateur Morceau de fil appele "strap" Plaque a bande cuivrees. Le plus important est qu'il 2F00 à 5F00 fasse 5Volts.com/Les_montages/Interface/Interface1_25broches. ou avec des morceaux de fils. et qu'il porte une reference du genre 7805.1µF) C' 1 1F00 à 2F00 Il n'y a pas de sens. Attention il y a un sens! regardez la photo qui est au dessus de ce tableau. . - - 1 5F70 à 15F00 Choisissez le pour pouvoir faire rentrer la plaque qui fait environ 4cm*4cm.trop des pattes des diodes et des condensateurs. Dans ce cas. - S 5 On peut realiser les straps avec les morceaux en .. Egalement appele plaque d'essai. reliez les deux 6F50/m tresses entres elles. boitier TO92 (78L05) REG.7µF (4..Interface sur plaque a bandes pour port serie 25 broches Regulateur de tension. http://xizard. 1 Regardez la photo. Condensateurs polarisés de 4. 100milliAmperes.htm[26/11/2010 03:45:32] . 2F00 à 15F00 Choisissez un modele a souder - - 1 Capot plastique pour prise SUB-D 25 broches - - 1 3F00 à 20F00 Boitier pour proteger le montage.

Dans ce cas. choisissez sur la calculatrice (mode transmit). vous devez voir apparaitre le programme que vous avez transmit sur votre ordinateur Problemes connus et restrictions: Si vous n'arrivez a transmettre ni dans un sens. il faut ENLEVER LES DEUX DIODES (D). alors c'est que votre P. Ne chauffez pas trop le C. il ne vous reste plus qu'a les souder. Si vous avez peur de le griller.. Il faut d'abord mettre les straps (morceaux de fil). 16 broches. verifier qu'il n'y a aucun court-circuit. ©Xavier IZARD. vous pouvez acheter un support pour C. verifiez bien qu'il n'y a aucun court circuit. Pour un quelconque probleme. Le plus dur a souder est le jack.C. Je ne suis en aucun cas responsable de ce que vous faites. Une fois que tout est soudé ..Interface sur plaque a bandes pour port serie 25 broches Montage: Une fois que vous avez tous les composants. un programme a transmettre. il peut arriver que l'ordinateur ecrive "transmit error". car il y en a qui vont sous d'autres composants Soudez ensuite le reste.htm[26/11/2010 03:45:32] . et si vous pouvez.I. ne peut pas fournir le courant necessaire pour alimenter le montage. Soudez ensuite l'autre extremitee du fil sur la carte. car il a tendance a fondre.. Rien de bien grave. et ensuite ajouter une pile 9Volts avec le moins relié à la masse.I. Lors d'une transmition avec FA-122 (logiciel casio americain). Soudez d'abord le fil sur le Jack. avril 1999 http://xizard. et que vous etes sur qu'il n'y a aucun court circuit sur votre plaque. quelque chose qui n'est pas clair. Si tout se passe bien. il n'y a pas d'erreur. .com/Les_montages/Interface/Interface1_25broches. envoyez moi un e-mail. Hormis une erreur eventuelle de branchement sur la prise 25 broches. puisque le programme se transmet totalement. Essai: Mettez un logiciel de votre choix en reception (X-Change se met automatiquement en mode reception). et le plus relié a l'entre du regulateur. ni dans l'autre.. Vous faites cette interface a vos risques et perils. et transmettez le. Remarques: Cette interface a ete testée avec le connecteur 9 broches.chez.

http://xizard.chez.com/Les_montages/Interface/Interface%20Casio-Ordinateur-Vue%20Complète.jpg[26/11/2010 03:45:33] .

gif[26/11/2010 03:45:34] .chez.com/Les_montages/Interface/Materiel_de_gravage.http://xizard.

http://xizard.com/Les_montages/Interface/Plaque_presensibilisee.gif[26/11/2010 03:45:35] .chez.

5mm.chez.com/Les_montages/Interface/Jack_2.gif[26/11/2010 03:45:35] .http://xizard.

gif[26/11/2010 03:45:36] .chez.com/Les_montages/Interface/Max232.http://xizard.

gif[26/11/2010 03:45:36] .http://xizard.com/Les_montages/Interface/Regulateur.chez.

com/Les_montages/Interface/Condensateur_tantale.http://xizard.chez.gif[26/11/2010 03:45:37] .

http://xizard.com/Les_montages/Interface/Condensateurs_non_polarises.gif[26/11/2010 03:45:37] .chez.

com/Les_montages/Interface/Fil_blinde_2_conducteurs.chez.gif[26/11/2010 03:45:38] .http://xizard.

http://xizard.gif[26/11/2010 03:45:38] .chez.com/Les_montages/Interface/Sub-D_25F.

com/Les_montages/Interface/Capot1.gif[26/11/2010 03:45:39] .http://xizard.chez.

com/Les_montages/Interface/Interface%20Casio-Ordinateur-Vue%20Composants.jpg[26/11/2010 03:45:40] .chez.http://xizard.

com/Cours/Images/code_fabricants_transistors_1.chez.jpg[26/11/2010 03:45:47] .http://xizard.

http://xizard.jpg[26/11/2010 03:45:49] .chez.com/Cours/Images/code_fabricants_transistors_2.

com/Cours/PIC_exemple1. http://xizard. Attention l'alimentation doit etre de bonne qualité et valoir de 4.Les microcontroleurs PIC Le materiel necessaire pour programmer les PIC Les mots ecrits en vert sont explicités à la fin de la page. Voici le schema de cablage. C2 sert à découpler l'alimentation (alim plus stable). C'est à faire si vous voulez que le PIC consomme moins .5V à 5. On doit avoir 5k < R1 < 100k et C1 > 20pF. N'oubliez pas de relier la patte RESET au +5V. Le cablage sur plaque d'essais: C'est l'exemple classique pour débuter.. vous pouvez réaliser ce petit montage sur plaquette d'essais: Explications et conseils: R1 et C1 servent pour l'horloge du PIC..htm[26/11/2010 03:45:51] . Je vais cependant tenter de l'expliquer clairement. Notre premier exemple: clignotement d'une LED à l'aide du chien de garde.chez.5V La norme voudrait qu'on relie toutes les entrées inutilisées à un potentiel (masse ou +5V).

RP0 Boucle sleep comf PORTB.chez. http://xizard.inc": Ce fichier qui est fournit avec le compilateur de Microchip contient la définition des instructions que vous écrivez.asm. on utilise la temporisation de démarage.f=inhx8m: permet de dire au compilateur le type de PIC utilisé (16F84). et indique le format de fichier. . Grace à ce fichier. pour pouvoir configurer le PIC. #include "p16f84.com/Cours/PIC_exemple1. et l'oscillateur est de type RC. En clair..1 goto Boucle end Détaillons la fonction de chaque ligne de ce programme: list p=16f84. car c'est la que se trouvent la majorité des registres de configuration.f=inhx8m __config B'11111111110111' #include "p16f84. C'est par exemple elle qui sert à transferer une valeur dans une variable. Ceci a pour effet de configurer le PIC. movwf OPTION_REG: On transfert le contenu de W (c'est à dire B'00001101') dans le registre (= variable) "OPTION_REG".RP0: Sert à choisir la zone memoire n°1 (page 1).RP0 movlw B'00001101' movwf OPTION_REG movlw B'11111110' movwf TRISB bcf STATUS. il faut generalement passer dans la zone memoire n°1 (bank 1). Cette zone memoire contient un certain nombre de registres de configuration (= variables pour configurer le PIC).. 101 => prédivision par 32. movlw B'00001101': On transfert la valeur binaire 00001101 dans le registre de travail W. 111 => prédivision par 128.. il sert à définir la valeur du prédiviseur. le compilateur va pouvoir traduire les insctruction que vous écrivez en chiffres comprehensibles par le PIC.inc" bsf STATUS. Regardez les pages precedentes pour plus d'informations) list p=16f84. les quatre premier "0" signifient qu'on n'utilise pas les interruptions. . on utilise le chien de garde. Il faudra le compiler avec MPASM. Je rapelle que W est une variable "à tout faire". bsf STATUS. En partant de la gauche. __config B'11111111110111': configure le PIC pour que le code ne soit pas protégé. mais d'autres valeurs sont possibles: 000 => pas de predivision. Le "1" qui suit signifie que le prédiviseur est utilisé par le chien de garde Quant au "101"..Les microcontroleurs PIC Vous pouvez cliquer ici pour telecharger le programme (au format ..htm[26/11/2010 03:45:51] .

On pourrait le comparer à une borne kilometrique qui sert à savoir à quel endroit on est sur une route. movwf TRISB: On transfert le contenu de W (c'est à dire B'11111110') dans le registre (= variable) "TRISB".htm[26/11/2010 03:45:51] . On execute donc la partie de programme contenue entre "boucle" et "goto boucle" tant que le PIC est allumé. il faut que le chien de garde entre en action. lorsqu'on active le chien de garde (voir plus haut).Les microcontroleurs PIC movlw B'11111110': On transfert la valeur binaire 11111110 dans le registre de travail W. et quelles pattes sont en sortie.576 Secondes environ. ce qu'il va faire au bout de 0. on repasse dans le zone memoire n°0. seul la patte 6 (bit 0 de port B) est en sortie. ce temps est multiplié par la valeur du prédiviseur (32 dans notre cas): 0. et chaque bit à 0 configure une patte en sortie. Si en plus on utilise le prédiviseur. goto Boucle: retourne au label "Boucle" (voir plus haut). ce dernier entre en action au bout de 18mS d'inactivité du PIC. Pour bien assimiler le fonctionnement du programme. Le nom "Boucle" est donné par le programmeur.576 secondes.chez. end: Il est indispensable pour le compilateur. seule la patte 6 du PIC changera d'etat. le label sert à reperer un endroit du programme. On s'en servira par la suite pour revenir plusieurs fois à cet endroit du programme. Ici. et revient au label "Boucle" ~ Le PIC lance alors une temporisation de 0. comf PORTB. ~ Le PIC lance alors une temporisation de 0.com/Cours/PIC_exemple1. Le port B comporte 8 pattes (n°6 à n°13). Pour le reveiller. C'est sur cette patte qu'on branche la LED. Boucle: C'est un label. En effet. Dans notre cas.018 * 32 = 0. La LED va rester eteinte pendant ce temps. Chaque bit de TRISB à 1 configure une patte en entrée. et on va commencer le programme en lui meme. on aurait pu mettre "fleur". et toutes les sorties qui etaient à 1 passent à 0.1: permet d'inverser l'etat des sortie du port B. Dans le cas du PIC. Notez que par defaut toutes les pattes du port A et B sont configurées en entrée.RP0: Maintenant que toutes les configurations sont finies. ~ La tempo etant finie. bcf STATUS. La LED va rester allumée http://xizard. le PIC allume alors la LED.576 secondes. voici un petit résumé du fonctionnement: ~ Supposons que la LED est eteinte.576 secondes. Toutes les sortie qui etaient à 0 passent à 1. Cette variable permet de définir quelles pattes sont en entrée. ou ce que vous voulez! sleep: ca "endort" le PIC (le met en veille).

.fr http://xizard. et il "reveille" le PIC. Prédiviseur du chien de garde: ca sert à fixer le temps que met le chien de garde pour entrer en action. Configurer le PIC: Lorsqu'on configure le PIC. Quelques définitions: Chien de garde (WDT): C'est une fonction du PIC qui permet de savoir si une instruction dure "trop" longtemps (peut etre désactivé). PORTB: c'est un registre (variable) de 8 bits qui contient les etats des sorties du pic. Si le prédiviseur est à 128 (c'est à dire que les 3 derniers bits de OPTION_REG sont à 1). Si le prediviseur est à zero.. Pour fonctionner. le chien de garde entrera en action apres environ 18mS d'inactivité du PIC.chez.fr et rbourdon@enib. le PIC eteint alors la LED. et revient au label "Boucle" ~ Et ainsi de suite. Ceci permet d'attendre la stabilisation de l'oscillateur. et 5 (pattes 6. le chien de garde detecte que ca dure trop longtemps.htm[26/11/2010 03:45:51] . Par la suite nous utiliserons plutot des oscillateurs à quartz. quelles autres sont en sortie. ~ La tempo etant finie. Ecrivez nous: xizard@enib. les autres sont à zero.Les microcontroleurs PIC pendant ce temps. on dit quelles pattes sont en entrée. d'où le nom "RC". Oscillateur RC: voir le schema. le PIC a besoin d'une horloge. 7 et 10) sont au niveau logique "1".. 2. Par exemple si PORTB = B'00010011'.. temporisation de démarage: le PIC attend 72 mS avant d'executer le programme lorsqu'on l'allume. le chien de garde entrera en action apres environ 18m * 128 = 2. et là l'horloge est réalisée avec un condensateur et une resistance. Cette fonction peut par exemple servir à faire des temporisations: On "endort" le PIC. les sorties 1.com/Cours/PIC_exemple1.3 secondes.

htm[26/11/2010 03:45:51] .chez.Les microcontroleurs PIC http://xizard.com/Cours/PIC_exemple1.

chez.com/Cours/Images/compilateur_microchip.http://xizard.gif[26/11/2010 03:45:53] .

gif[26/11/2010 03:45:53] .com/Cours/Images/compilateur_microchip.http://xizard.chez.

com/Cours/Images/compilateur_microchip.chez.gif[26/11/2010 03:45:53] .http://xizard.

com/Cours/Images/compilateur_microchip.http://xizard.gif[26/11/2010 03:45:53] .chez.

gif[26/11/2010 03:45:53] .http://xizard.com/Cours/Images/compilateur_microchip.chez.

http://xizard.com/Cours/Images/compilateur_microchip.chez.gif[26/11/2010 03:45:53] .

chez.gif[26/11/2010 03:45:53] .http://xizard.com/Cours/Images/compilateur_microchip.

http://xizard.gif[26/11/2010 03:45:53] .chez.com/Cours/Images/compilateur_microchip.

chez.http://xizard.gif[26/11/2010 03:45:53] .com/Cours/Images/compilateur_microchip.

chez.http://xizard.com/Cours/Images/compilateur_microchip.gif[26/11/2010 03:45:53] .

http://xizard.com/Cours/Images/compilateur_microchip.chez.gif[26/11/2010 03:45:53] .

chez.com/Cours/Images/compilateur_microchip.gif[26/11/2010 03:45:53] .http://xizard.

http://xizard.com/Cours/Images/compilateur_microchip.gif[26/11/2010 03:45:53] .chez.

chez.com/Cours/Images/compilateur_microchip.http://xizard.gif[26/11/2010 03:45:53] .

gif[26/11/2010 03:45:53] .http://xizard.com/Cours/Images/compilateur_microchip.chez.

http://xizard.com/Cours/Images/compilateur_microchip.chez.gif[26/11/2010 03:45:53] .

gif[26/11/2010 03:45:53] .http://xizard.com/Cours/Images/compilateur_microchip.chez.

chez.com/Cours/Images/compilateur_microchip.gif[26/11/2010 03:45:53] .http://xizard.

com/Cours/Images/compilateur_microchip.gif[26/11/2010 03:45:53] .chez.http://xizard.

chez.gif[26/11/2010 03:45:53] .com/Cours/Images/compilateur_microchip.http://xizard.

gif[26/11/2010 03:45:55] .http://xizard.com/Cours/Images/programmateur_PIC.chez.

com/Les_montages/Interface/Condensateurs_chimiques.chez.http://xizard.gif[26/11/2010 03:45:55] .

com/Les_montages/Interface/Plaque_bandes.chez.gif[26/11/2010 03:45:56] .http://xizard.

gif[26/11/2010 03:45:56] .com/Les_montages/Interface/Sub-D_9F.chez.http://xizard.

com/Les_montages/Interface/Sub-D_9F_pour_CI.chez.gif[26/11/2010 03:45:57] .http://xizard.

chez.http://xizard.gif[26/11/2010 03:45:57] .com/Les_montages/Interface/Boitier.

5V La norme voudrait qu'on relie toutes les entrées inutilisées à un potentiel (masse ou +5V). Il n'est pas necessaire. vous pouvez réaliser ce petit montage sur plaquette d'essais: Explications et conseils: C3.chez. Exemple n°2: clignotement d'une LED en creant des retards dans le PIC Voici le schema de cablage. et le Quartz 4MHz servent pour l'horloge du PIC C2 sert à découpler l'alimentation (alim plus stable).Les microcontroleurs PIC Utilisation des boucles pour creer des retards Les mots ecrits en vert sont explicités à la fin de la page.. Il faudra le http://xizard. Le cablage sur plaque d'essais: (remarque: le composant que vous voyez en haut à gauche est un regulateur de tension. Attention l'alimentation doit etre de bonne qualité et valoir de 4. C4. dés l'instant ou votre alim sort du +5V d'une qualité correcte) Vous pouvez cliquer ici pour telecharger le programme (au format . N'oubliez pas de relier la patte RESET au +5V.htm[26/11/2010 03:46:00] .. C'est à faire si vous voulez que le PIC consomme moins .com/Cours/PIC_exemple2.5V à 5.asm.

com/Cours/PIC_exemple2. le premier "1" est pour le nop le second "1" est pour le decfsz temp1. mais tout de meme tres proche de la realité. toutes les 256 fois.25 secondes. et indique le format de fichier. le temps de retard n'est pas le meme. on n'utilise pas le chien de garde.1 Debut D'244' temp2 H'0C' H'0D' STATUS.1 le "2" est pour le goto Boucle. en effet les instructions goto prennent 2µs ce retard est executé "256" fois. En effet. le retard est donc executé "256 * 244" fois.htm[26/11/2010 03:46:00] . __config B'11111111110001': configure le PIC pour que le code ne soit pas protégé. on decremente temp2 qui a ete initialisé à 244.f=inhx8m __config B'11111111110001' #include "p16f84a.000001s) Le temps d'attente entre chaque changement d'etat de la LED est donc: (1 + 1 + 2)µs * 256 * 244 = 0.RP0 B'11111110' TRISB STATUS.1 Boucle PORTB. on utilise la temporisation de démarage. et oscillateur temp1. Détaillons la fonction de chaque ligne de ce programme: list p=16f84.Les microcontroleurs PIC compiler avec MPASM.2498 secondes = 0.RP0 temp1 http://xizard. c'est a dire le temps pour executer une ligne est d'1µs (0. toute les 256 fois.1 Boucle temp2.f=inhx8m: permet de dire au compilateur le type de PIC utilisé (16F84).chez.inc" temp1 temp2 equ equ bsf movlw movwf bcf clrf Debut movlw movwf Boucle nop decfsz goto decfsz goto comf goto end Principe de fonctionnement du programme: Le cycle d'horloge. Regardez les pages precedentes pour plus d'informations) list p=16f84. Notez que le calcul est approximatif.

car c'est la que se trouvent la majorité des registres de configuration. ou ce que http://xizard. Le port B comporte 8 pattes (n°6 à n°13). et on va commencer le programme en lui meme.RP0: Maintenant que toutes les configurations sont finies.chez. Debut: C'est un label. En clair. Ici. Grace à ce fichier. pour pouvoir configurer le PIC. temp2 equ H'0C': Définition d'une variable: temp2 est le nom de la variable. Cette zone memoire contient un certain nombre de registres de configuration (= variables pour configurer le PIC). On s'en sert pour executer directement la partie de programme qui suit. temp1 equ H'0C': Définition d'une variable: temp1 est le nom de la variable. Par exemple lors de l'execution de l'instruction "movwf temp1" le PIC va mettre le contenu de la variable W à l'adresse H'0C' de la RAM.inc": Ce fichier qui est fournit avec le compilateur de Microchip contient la définition des instructions que vous écrivez. H'0D' est l'adresse de la RAM à laquelle est stockée cette variable.Les microcontroleurs PIC à quartz. bsf STATUS. C'est par exemple elle qui sert à transferer une valeur dans une variable. Je rapelle que W est une variable "à tout faire". et chaque bit à 0 configure une patte en sortie. on aurait pu mettre "fleur". il faut generalement passer dans la zone memoire n°1 (bank 1). S'utilise avec l'instruction goto Debut Le nom "Debut" est donné par le programmeur. clrf temp1: met à zero la variable temp1: 0 -> temp1. movlw B'11111110': On transfert la valeur binaire 10000111 dans le registre de travail W. il modifiera le contenu a l'adresse 0D de la RAM. le compilateur va pouvoir traduire les insctruction que vous écrivez en chiffres comprehensibles par le PIC. movwf TRISB: On met W dans TRISB. et quelles pattes sont en sortie. On pourrait le comparer à une borne kilometrique qui sert à savoir à quel endroit on est sur une route. Notez que par defaut toutes les pattes du port A et B sont configurées en entrée (TRISB vaut B'11111111' par defaut). C'est sur cette patte qu'on branche la LED. A chaque fois que le PIC aura a faire avec cette variable.RP0: Sert à choisir la zone memoire n°1 (page 1). on repasse dans le zone memoire n°0. bcf STATUS. A chaque fois que le PIC aura a faire avec cette variable. Dans le cas du PIC. H'0C' est l'adresse de la RAM à laquelle est stockée cette variable. #include "p16f84a. il modifiera le contenu a l'adresse 0C de la RAM. le label sert à reperer un endroit du programme. Chaque bit de TRISB à 1 configure une patte en entrée.htm[26/11/2010 03:46:00] . seul la patte 6 (bit 0 de port B) est en sortie. sans executer la partie concernant les interruptions.com/Cours/PIC_exemple2. Cette variable permet de définir quelles pattes sont en entrée.

Dans notre cas. . decfsz temp1. Pendant 0. Sinon. donc retourne au label Boucle. et toutes les sorties qui etaient à 1 passent à 0. Comme le temps de cycle est 1µs.. Il sert à reperer un endroit du programme. le programme tourne donc en rond. C'est une instruction qui ne fait rien.htm[26/11/2010 03:46:00] .25 secondes.. et c'est la commande qui suit qui est executée: comf PORTB. Une fois que la LED a changé d'etat. et c'est la commande qui suit qui est executée: remarque. et le PIC va allumer la LED Le PIC va de nouveau executer l'instruction goto Boucle pendant 0. donc de creer un retard. seule la patte 6 du PIC changera d'etat. Si apres la decrementation temp1 n'est pas nulle. voici un petit résumé du fonctionnement: ~ ~ ~ ~ ~ ~ Supposons que la LED soit eteinte. le programme execute l'instruction suivante.com/Cours/PIC_exemple2. la temporisation est finie. end: Il est indispensable pour le compilateur. Toutes les sortie qui etaient à 0 passent à 1. Boucle: C'est un label. la LED va s'eteindre. Et ainsi de suite.Les microcontroleurs PIC vous voulez! movlw D'244' movwf temp2: On met la valeur 244 dans la variable temp2. Si apres la decrementation temp2 n'est pas nulle. En fait elle permet d'occuper le processeur.chez. La variable temp2 permet d'executer 244 fois un retard de 256 * 4µs avant de faire changer d'etat la LED.1 goto Boucle: décremente la valeur la variable temp2 (qui vaut 244 la premiere fois). Pour bien assimiler le fonctionnement du programme.1: permet d'inverser l'etat des sortie du port B. le "goto Boucle" est sauté. Si on mettait decfsz temp1. donc retourne au label Boucle. Au bout de ces 0. le PIC va executer l'instruction goto Boucle.1" a la fin de decfsz signifie qu'on met le resultat de l'operation dans temp1. ce retard sera d'1µs. nop: simgnifie "no operation". le programme execute l'instruction suivante. le ".25 secondes.1 goto Boucle: décremente la valeur la variable temp1 (qui vaut 0 la premiere fois). il faut donc reinitialiser la variable temp2 à la valeur 244.25 secondes. Sinon. .0. goto Boucle: retourne au label "Boucle" (voir plus haut). Commentaires: http://xizard. le "goto Boucle" est sauté. le resultat serait mis dans W decfsz temp2.

on dit quelles pattes sont en entrée. et là l'horloge est réalisée avec un quartz 4 Mega Hertz et deux condensateurs. Ceci permet d'attendre la stabilisation de l'oscillateur.. Chien de garde (WDT): C'est une fonction du PIC qui permet de savoir si une instruction dure "trop" longtemps (peut etre désactivé).. les autres sont à zero.Les microcontroleurs PIC C'est une methode simple pour faire une temporisation.com/Cours/PIC_exemple2. quelles autres sont en sortie. mais nous verrons qu'il y a beaucoup mieux dans l'exemple3. 7 et 10) sont au niveau logique "1". et 5 (pattes 6. Quelques définitions: temporisation de démarage: le PIC attend 72 mS avant d'executer le programme lorsqu'on l'allume. 2. . Par exemple si PORTB = B'00010011'. PORTB: c'est un registre (variable) de 8 bits qui contient les etats des sorties du pic.fr et rbourdon@enib..htm[26/11/2010 03:46:00] . Oscillateur à quartz: voir le schema. Configurer le PIC: Lorsqu'on configure le PIC. le PIC a besoin d'une horloge. les sorties 1. Pour fonctionner. Ecrivez nous: xizard@enib.chez.fr http://xizard.

Il n'est pas necessaire. N'oubliez pas de relier la patte RESET au +5V. Attention l'alimentation doit etre de bonne qualité et valoir de 4. et le Quartz 4MHz servent pour l'horloge du PIC C2 sert à découpler l'alimentation (alim plus stable). Exemple n°3: clignotement d'une LED à l'aide des interruptions du TIMER 0 Voici le schema de cablage.com/Cours/PIC_exemple3.5V à 5. http://xizard.Les microcontroleurs PIC Utilisation des interruptions Les mots ecrits en vert sont explicités à la fin de la page.htm[26/11/2010 03:46:03] .. Le cablage sur plaque d'essais: (remarque: le composant que vous voyez en haut à gauche est un regulateur de tension. C'est à faire si vous voulez que le PIC consomme moins . vous pouvez réaliser ce petit montage sur plaquette d'essais: Explications et conseils: C3. C4.chez. dés l'instant ou votre alim sort du +5V d'une qualité correcte) C'est va vous permettre de mieux comprendre le fonctionnement des interruptions..5V La norme voudrait qu'on relie toutes les entrées inutilisées à un potentiel (masse ou +5V).

1 PORTB.T0IF temps.asm.12 est le nombre de fois que doit etre incrementé le TMR0 avant qu'il y ait interruption http://xizard.RP0 D'008' temps B'10100000' INTCON Boucle . et le PIC lit ce qu'il y a à la ligne 4. Regardez les pages precedentes pour plus d'informations) list p=16f84. Lorsque TMR0 passe de la valeur H'FF' à la valeur H'00'. et prealablement initialisée a la valeur 12. c'est a dire le temps entre la lecture de 2 instructions est d'1µs (0.000001s) Le Timer0 (TMR0) est une variable incrementée d'1 tous les 256 cycles d'horloge. Le temps d'attente entre chaque changement d'etat de la LED est donc: 1µs * 256 * 244 * 8 = 0. Ce cycle est repeté 8 fois avant que la LED change d'etat.4997s Le "1µs" est le temps du cycle d'horloge Le "256" est le nombre de cycles d'horloges avant que TMR0 soit incrementé Le "244" = 256 .htm[26/11/2010 03:46:03] H'0C' H'00' Debut H'04' D'012' TMR0 INTCON.1 D'008' temps STATUS.f=inhx8m __config B'11111111110001' #include "p16f84a.chez. le programme est interrompu. Il faudra le compiler avec MPASM.com/Cours/PIC_exemple3.RP0 B'10000111' OPTION_REG TRISB.inc" temps equ org goto org movlw movwf bcf decfsz retfie comf movlw movwf retfie Debut bsf movlw movwf bcf bcf movlw movwf movlw movwf Boucle goto end Principe de fonctionnement du programme: Le cycle d'horloge.0 STATUS.Les microcontroleurs PIC Vous pouvez cliquer ici pour telecharger le programme (au format .

org H'04': Dit au compilateur de placer le code qui suit a partir de l'adresse H'04'. __config B'11111111110001': configure le PIC pour que le code ne soit pas protégé. Toutes les sortie qui etaient à 0 passent à 1. Si temps n'est pas nulle. Dans notre cas.T0IF: Met à zero le bit T0IF du registre INTCON. seule la patte 6 du PIC changera d'etat. movlw D'012' movwf TMR0: Met la valeur 12 dans la variable TMR0. Par exemple lors de l'execution de l'instruction "movwf temps" le PIC va mettre le contenu de la variable W à l'adresse H'0C' de la RAM. #include "p16f84a. Ce bit est mis a "1" par le PIC chaque fois qu'il y a une interruption par le Timer0 (TMR0).htm[26/11/2010 03:46:03] . temps equ H'0C': Définition d'une variable: temps est le nom de la variable. Ceci permet de sauter la partie de programme concernant les interruptions.1: permet d'inverser l'etat des sortie du port B. et indique le format de fichier. Grace à ce fichier. decfsz temps. il modifiera le contenu a l'adresse 0C de la RAM.Les microcontroleurs PIC le "8" est le nombre de fois qu'on execute le programme d'interruption avant de changer l'etat de la LED Détaillons la fonction de chaque ligne de ce programme: list p=16f84.1 retfie: décremente la valeur la variable temps (qui a ete initialisée a 8).inc": Ce fichier qui est fournit avec le compilateur de Microchip contient la définition des instructions que vous écrivez. le "retfie" est sauté. le programme continue à s'executer à l'endroit où il a ete interrompu. A chaque fois que le PIC aura a faire avec cette variable. et toutes les sorties qui etaient à 1 passent à 0.com/Cours/PIC_exemple3. le compilateur va pouvoir traduire les insctruction que vous écrivez en chiffres comprehensibles par le PIC. on n'utilise pas le chien de garde. et c'est la commande qui suit qui est executée: comf PORTB. Sinon. Ceci permet de regler precisement le temps entre chaque changement d'etat de la LED (voir au dessus) bcf INTCON. H'0C' est l'adresse de la RAM à laquelle est stockée cette variable.chez. on utilise la temporisation de démarage.f=inhx8m: permet de dire au compilateur le type de PIC utilisé (16F84). org H'00': Dit au compilateur à partir de quelle adresse il faut placer le programme dans le PIC goto Debut: Va au label "Debut". Cette adresse est l'adresse à laquelle le programme est executé lorsqu'il y a une interruption. et oscillateur à quartz. http://xizard.

le label sert à reperer un endroit du programme. sans executer la partie concernant les interruptions. Notez que par defaut toutes les pattes du port A et B sont configurées en entrée (TRISB vaut B'11111111' par defaut). On s'en sert pour executer directement la partie de programme qui suit. le premier "1" signifie qu'on désactive les resistances de rappel en entrée. il faut generalement passer dans la zone memoire n°1 (bank 1).htm[26/11/2010 03:46:03] .RP0: Maintenant que toutes les configurations sont finies. Une fois que la LED a changé d'etat. Ici. En partant de la gauche. Le port B comporte 8 pattes (n°6 à n°13). Chaque bit de TRISB à 1 configure une patte en entrée. seul la patte 6 (bit 0 de port B) est en sortie. On pourrait le comparer à une borne kilometrique qui sert à savoir à quel endroit on est sur une route.. S'utilise avec l'instruction goto Debut Le nom "Debut" est donné par le programmeur. Le "0" qui suit signifie que le prédiviseur est utilisé par le Timer0 Quant au "111". C'est sur cette patte qu'on branche la LED. on aurait pu mettre "fleur". pour pouvoir configurer le PIC. et chaque bit à 0 configure une patte en sortie. et quelles pattes sont en sortie.. movlw D'008' http://xizard. Cette variable permet de définir quelles pattes sont en entrée. car c'est la que se trouvent la majorité des registres de configuration. les trois premier "0" signifient qu'on n'utilise pas les interruptions. bcf TRISB. movlw B'10000111': On transfert la valeur binaire 10000111 dans le registre de travail W. Debut: C'est un label. .com/Cours/PIC_exemple3. movwf OPTION_REG: On transfert le contenu de W (c'est à dire B'10000111') dans le registre (= variable) "OPTION_REG". bcf STATUS. Ceci a pour effet de configurer le PIC..RP0: Sert à choisir la zone memoire n°1 (page 1).chez. il faut donc reinitialiser la variable temps à la valeur 8. Je rapelle que W est une variable "à tout faire". on repasse dans le zone memoire n°0. il sert à définir la valeur du prédiviseur. Dans le cas du PIC. La variable temps permet d'executer 8 fois l'interruption avant de faire changer d'etat la LED. En clair. C'est par exemple elle qui sert à transferer une valeur dans une variable. Cette zone memoire contient un certain nombre de registres de configuration (= variables pour configurer le PIC).0: On met a zero le bit 0 de la variable TRISB. 111 => prédivision par 256. et on va commencer le programme en lui meme.Les microcontroleurs PIC movlw D'008' movwf temps: On met la valeur 8 dans la variable temps. ou ce que vous voulez! bsf STATUS. retfie: On retourne à l'endroit ou le programme s'est interrompu.

Ainsi. end: Il est indispensable pour le compilateur. ~ Et ainsi de suite. Il sert à reperer un endroit du programme. Quelques définitions: Interruption: C'est un événement qui interrompt le programme. tout en faisant fonctionner un programme en parallele. La variable temps permet d'executer 8 fois l'interruption avant de faire changer d'etat la LED.5 secondes. il reprend l'execution normale du programme là ou il l'avait arreté. Oui mais les interruptions presentent un grand avantage. et l'autre "1" indique quel type d'interruption est autorisé: ici ce sont les interruptions dues au passage de H'FF' à H'00' de la variable TMR0. Lorsqu'il rencontre l'instruction RETFIE. et revient à l'endroit où le programme s'est interrompu lorsqu'il rencontre l'instruction RETFIE. ~ Il va y avoir de nouveau une interruption. ~ Pendant 0. et la LED va s'eteindre. et le PIC execute momentanement le programme contenu a partir de l'adresse H'04'. et la LED va s'allumer. ~ Le PIC va de nouveau executer l'instruction goto Boucle pendant 0.5 secondes. Une fois que la LED a changé d'etat. le PIC va executer l'instruction goto Boucle. Le premier "1" en partant de la gauche autorise les interruptions.Les microcontroleurs PIC movwf temps: met la valeur 8 dans la variable temps. un changement d'etat d'une entrée préalablement configurée peut http://xizard. C'est a dire qu'il refait des cycles avec goto Boucle. movlw B'10100000' movwf INTCON: met la valeur B'10100000' dans le registre INTCON. Lorsque cette variable passe de la valeur 256 à la valeur 0.chez. c'est qu'elles fonctionnent en parallele avec le programme principal (qui serait contenu entre le label Boucle et le goto Boucle). le programme tourne donc en rond. et tous les 256 cycles d'horloge. on peut par exemple faire une temporisation precise qui incremente une variable toutes les secondes. Pour bien assimiler le fonctionnement du programme. il faut donc reinitialiser la variable temps à la valeur 8. il va y avoir interruption de l'execution du programme. il incremente la variable TMR0. Boucle: C'est un label. Interret des interruptions: Vous allez me dire qu'il est bien plus simple de faire une temporisation avec le chien de garde.5 secondes. Lorsqu'il y a interruption.com/Cours/PIC_exemple3. voici un petit résumé du fonctionnement: ~ Supposons que la LED est eteinte. goto Boucle: retourne au label "Boucle" (voir plus haut). L'évenement qui provoque une interruption peut etre de different type: ~ soit externe. chose qu'on en pouvait pas faire avec le chien de garde. le PIC lit la partie de programme qui commence à l'adresse H'04'. ~ Au bout de ces 0. il y a interruption.htm[26/11/2010 03:46:03] .

7 et 10) sont au niveau logique "1". ca provoque une interruption. Configurer le PIC: Lorsqu'on configure le PIC. quelles autres sont en sortie.. Oscillateur à quartz: voir le schema. au bout d'un certain nombre de cycles d'horloge. on dit quelles pattes sont en entrée. les autres sont à zero. Par exemple si PORTB = B'00010011'. c'est qu'on voit dans l'exemple ci dessus. registre INTCON: Ce registre contient toutes les sources d'interruption..chez. et 5 (pattes 6. les sorties 1. le PIC a besoin d'une horloge. Pour fonctionner. et le PIC execute le programme à partir de l'adresse H'04' PORTB: c'est un registre (variable) de 8 bits qui contient les etats des sorties du pic. Si le prédiviseur est à 256 (c'est à dire que les 3 derniers bits de OPTION_REG sont à 1). 2. temporisation de démarage: le PIC attend 72 mS avant d'executer le programme lorsqu'on l'allume. Prédiviseur: ca sert à fixer le nombre de cycles d'horloge avant que la variable TMR0 soit incrementée. et là l'horloge est réalisée avec un quartz 4 Mega Hertz et deux condensateurs. Chien de garde (WDT): C'est une fonction du PIC qui permet de savoir si une instruction dure "trop" longtemps (peut etre désactivé). Le bit T0IF quant-à lui passe à "1" quand il y a eu une interruption due au Timer0. Enfin le bit GIE permet de désactiver toutes les sources d'interruptions lorsqu'il est à zero. Ceci permet d'attendre la stabilisation de l'oscillateur. Il permet de savoir ce qui a provoqué une interruption. la variable TMR0 sera incrementée tous les 256 cycles d'horloge.Les microcontroleurs PIC provoquer une interruption. et il permet de configurer ce qui a le droit et ce qui n'a pas le droit d'interrompre le programme.. le programme est interrompu. http://xizard. Si le prediviseur est à zero. ~ Soit interne. TMR0 ou Timer0: c'est la variable qui compte le nombre de cycles d'horloge.htm[26/11/2010 03:46:03] . Lorsque cette variable passe de la valeur 255 à la valeur 0.com/Cours/PIC_exemple3. le timer sera incrementé tous les deux cycles d'horloge. Par exemple le bit T0IE de INTCON lorsqu'il est a "1" permet d'autoriser les interruptions dues au Timer0. .

com/Cours/PIC_exemple3.fr http://xizard.fr et rbourdon@enib.Les microcontroleurs PIC Ecrivez nous: xizard@enib.htm[26/11/2010 03:46:03] .chez.

5V à 5. ~ C5 sert à découpler l'alimentation (alim plus stable).chez. car elles sont integrées dans le PIC (il suffit de les activer). Ce n'est bien evidemment pas une erreur de la part de Microchip. C2. ~ Attention l'alimentation doit etre de bonne qualité et valoir de 4. mais ca sert pour les communications série I2C (peut etre un jour sur le site). ~ Il est normal qu'il n'y ait pas de resistance de rappel pour les interrupteurs.com/Cours/PIC_exemple4. Exemple n°4: Lecture et écriture dans la mémoire EEPROM du PIC Voici le schema de cablage.htm[26/11/2010 03:46:06] . ~ Vous remarquerez le cablage un peu particulier de la LED D.Les microcontroleurs PIC Utilisation des interruptions Les mots ecrits en vert sont explicités à la fin de la page. C'est parce que la patte de sortie RA4 ne dispose pas du transistor de sortie pour l'etat haut.5V. et le Quartz 4MHz servent pour l'horloge du PIC ~ C3 et C4 font office d'anti rebond (sinon l'interrupteur envoie plein d'impulsions au PIC). ~ N'oubliez pas de relier la patte RESET au +5V. http://xizard. vous pouvez réaliser ce petit montage sur plaquette d'essais: Explications et conseils: ~ C1.

6 Enregistre PORTB.inc" bsf movlw movwf bcf bcf clrf clrf Boucle btfss call btfss call goto Enregistre btfss goto comf movwf movwf call incf return Lit btfss goto call movf movwf incf return PORTB.7 Lit Boucle PORTB. il vous suffit de recopier les routines Ecriture et Lecture de mon programme. Il faudra le compiler avec xgpasm ou MPASM. Si vous avez deja une idée d'application.htm[26/11/2010 03:46:06] .RP0 PORTA EEADR http://xizard.RP0 B'11100000' TRISA OPTION_REG.6 Enregistre PORTB.7 Lit Lecture EEDATA.7 STATUS. Regardez les pages precedentes pour plus d'informations) list p=16f84.f=inhx8m __config B'11111111110001' include "p16f84.chez.Les microcontroleurs PIC Le cablage sur plaque d'essais: Notez que cet exemple va vous permettre de comprendre comment fonctionne la lecture et l'ecriture dans le mémoire EEPROM.0 PORTA EEADR.com/Cours/PIC_exemple4.0 EEDATA PORTA Ecriture EEADR.1 PORTB.1 STATUS.asm. Vous pouvez cliquer ici pour telecharger le programme (au format .

chez.B'00000100'. Il affiche alors l'octet récupéré sur le PORTA. changer la valeur de l'interrupteur DIL. EEADR est incrementé pour pouvoir lire la valeur suivante dans l'EEPROM au prochain appui sur la touche. le PIC va lire le contenu de la mémoire EEPROM à l'adresse contenue dans EEADR. on lit l'octet contenu à l'adresse EEADR.WR EECON1. (vous pouvez meme enlever le PIC pour constater que la memoire est bien de type EEPROM). Sous programme pour lire dans l'EEPROM .RP0 bsf EECON1. .B'00000001'.RP0 return . appuyer sur S1.RP0 clrf EECON1 bsf EECON1. Sous programme pour ecrire dans la memoire EEPROM .WR EcritureFin STATUS... Ensuite. L'utilisation du programme se résume à appuyer sur S2 pour faire défiler le contenu de l'EEPROM. Il affiche en meme l'octet qu'il va ecrire sur le PORTA.======================================================================== Lecture bsf STATUS. changer la valeur de l'interrupteur DIL. rallumez la. Ensuite. le PIC va lire enregistrer la valeur du PORTB dans l'EEPROM à l'adresse contenue dans EEADR. et appuyer sur S1.B'00010000'. A chaque appui sur l'interrupteur S1.B'00001000' de B'00010000'.Les microcontroleurs PIC .com/Cours/PIC_exemple4. Vous http://xizard.===================================================================== .B'00000000' end Principe de fonctionnement du programme: A chaque appui sur l'interrupteur S2.B'00000010'. EEADR est incrementé pour pouvoir ecrire la valeur suivante dans l'EEPROM au prochain appui sur la touche. Cet octet est mis dans EEDATA .. Ceci aura pour effet d'enregistrer les differentes valeurs du PORTB dans l'a memoire EEPROM.RP0 . Eteingnez de nouveau l'alimentation. (vous allez voir les LEDs s'allumer les unes après les autres). Ensuite.===================================================================== Ecriture bsf STATUS.==================================================================================== org H'2100' de B'00000001'. on ecrit l'octet contenu dans EEDATA à l'adresse contenue dans EEADR . Permet d'ecrire des donnees dans la memoire EEPROM du PIC à l'aide du programmateur . port sur lequel sont branchées 5 leds.RD bcf STATUS.B'00000100' de B'00000010'. vous pouvez faire un reset (couper l'alimentation). Et la appuyez sur S2.htm[26/11/2010 03:46:06] .======================================================================== .==================================================================================== .WREN movlw movwf movlw movwf bsf EcritureFin btfsc goto bcf return H'55' EECON2 H'AA' EECON2 EECON1.B'00001000'.

si on veut que lorsqu'on ferme un interrupteur. dans electricité. Cela tient au fait que les interrupteurs sont connectés à la masse et non au +5V. la LED s'allume.fr et rbourdon@enib.com/Cours/PIC_exemple4.htm[26/11/2010 03:46:06] . il faut moins d'une µs. Notez que le programme à ete testé. d'enregistrer des informations "utilisateur"pour un montage. Plus pratiquement. Le détail de chaque ligne du programme est inclus dans le programme lui meme. Il faut environ 4ms pour écrire dans cette mémoire. il faut inverser l'etat de l'entree correspondante dans le PIC.. n'hesitez pas à m'ecrire: xizard@enib.chez. . L'inconvenient de cette mémoire est sa lenteur.. elle permet de garder des informations pendant plusieurs décénies. Interret de la mémoire EEPROM: Cette mémoire est extremement utile. c'est à dire qu'elle ne s'efface pas lorsqu'on ne l'alimente plus. Là l'affichage est limité à 5 bits. Si vous avez des questions supplementaires. soit plus de 4000 fois moins. elle peut permettre de mémoriser un code secret pour une serrure codée.fr http://xizard.fr. qui est non volatile. alors que dans la RAM du PIC. Autrement dit. mais ce n'est pas pour ca que les 3 restants ne sont pas enregistés. Notez egalement qu'on ecrit dans la memoire EEPROM des valeurs de 8 bits.Les microcontroleurs PIC allez voir défiler les valeurs que vous aviez precedamment rentrées sur le PORTB ! Notez qu'on prend le complement du PORTB lorsqu'on ecrit dans la mémoire EEPROM. Quelques définitions: memoire EEPROM: c'est une mémoire contenue dans le PIC. Ecrivez nous: xizard@enib.

You're Reading a Free Preview

Télécharger
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->