Programmation d’un PIC 16F628

Le but des montages précédents était de me refaire la main. Ce qui s’intéressait était de programmer un micro-contrôleur.

Mon choix s’est porté sur le 16F628 pour plusieurs raisons :

  • Il est pas cher ;
  • L’environnement de développement est gratuit (http://www.microchip.com) ;
  • Il y a beaucoup de littérature sur le net ;
  • Il se programme facilement et in-situ sans nécessiter une alim auxiliaire +13V.

J’ai eu du mal a trouver les informations pratique sur comment programmer effectivement le PIC. Il y a des tonnes de tutoriaux d’assembleur mais sur comment faire effectivement, il n’y a pas grand chose. Voici donc le résultat de mes tâtonnements.

Pour programmer un PIC, il faut normalement un programmateur. Mais acheter un programmateur tout fait ça n’aurait pas été drôle. Voici donc un montage tout simple pour programmer le PIC à partir du port série d’un ordinateur. Cette interface s’appelle COM84.

Le PIC est alimenté par une alimentation externe régulée +5V.

J’ai ajouté des LEDs rouges pour faire joli pendant que ça programme mais c’est facultatif.

J’ai réalisé un petit adapteur à partir d’un câble série et d’un bout de plaquette.

Montage programmation 16F62_

Le schéma correspondant (réalisé sous Linux avec geda), sans les LEDs est :

COM84 16F628

La programmation se fait avec WinPic (http://www.qsl.net/dl4yhf/winpic/winpicpr.zip).

MPLAB permet de compiler le programme assembleur.

MPLAB

WinPic permet de tranferer le binaire dans le PIC. Pour cela, il faut bien régler la configuration de l’interface. Dans mon cas c’était le port COM2. L’interface à selectionner dans cet exemple est COM84. J’ai pu tester l’interface avec les LEDs en cochant VPP, DATA et CLOCK. Normalement ca doit allumer les LEDs correspondantes.
WinPic

Posted in Electronique | Tagged , , | 6 Comments

Un doubleur et un inverseur de tension

Le doubleur de tension permet, comme son nom l’indique de “presque” doubleur la tension. En sortie on est proche de 2xU – 2*0.6 (chute de tension des diodes).

Le schéma est le suivant

Doubleur de tension

Le montage est alimenté par un oscillateur qui fournit un signal carré (ou autre) entre 0 et 5V.

Quand le signal est à 0, le condensateur de gauche se charge par la diode du haut.

Quand le signal est à +5V, la tension du condensateur de gauche s’ajoute au signal et charge le condensateur de droite via la diode de droite.

Ainsi a terme, la tension aux bornes  du condensateur de droite va tendre vers 2*5V -2*0.6V.
Réalisé ca donne ça :

Doubleur de tension

L’inverseur de tension est sensiblement identique.

Voici le schéma

inverseur de tension

Une fois réalisé :

Inverseur de tension

Posted in Electronique | Comments Off

Un oscillateur à base de NE555

Pour que ça bouge un peu on va faire un oscillateur à base du composant NE555.

Oscillateur NE555

En ajoutant un potentiomètre, on peut faire varier la fréquence.

Oscillateur variable

Remarque, si RA<

Posted in Electronique | Tagged , | Comments Off

Une alimentation regulée +5V

Après plus de 10 ans, je me suis décidé à me remettre à l’électronique pour voir si c’est comme le vélo.

Pour commencer il va nous falloir une alimentation régulée pour alimenter les circuits.

Pour cela, il nous faut :

  • Un vieux transformateur style chargeur de portable ou autre qui fournit un peu plus de 7V (Une alim vendue pour une tension de 5V à 12V fera l’affaire).
  • Un régulateur 7805 (voir http://www.gotronic.fr)
  • Une LED et une resistance pour faire joli

Alimentation Regulee +5V

Posted in Electronique | Comments Off

Une batterie USB pour pas cher

Voici un montage pour réaliser une batterie USB pour augmenter l’autonomie d’un PDA (ici un ACER N30 ou le capteur GPS HOLUX) ou de tout appareil fonctionnant sur une alimentation USB.

Je l’utilise avec mon PDA et un capteur GPS pour conserver la trace d’une randonnée(avec l’excellent NoniGPSPlot) . Un jeu de 4 piles AA rechargeables me permet de tenir pendant une bonne journée de rando.

Je l’ai réalisé car je ne trouvais pas l’équivalent dans le commerce. On trouve à la pelle des batteries USB horriblement cher pour une capacité ridicule de l’ordre de 700mAh. Avec ce montage on atteint la capacité des piles R6 rechargeables actuelles soit 2500 à 2700mAh ce qui donne une belle réserve d’énergie.

Batterie USB

Le montage est des plus simple. Il vous faut :

  • Une petite rallonge USB à sacrifier
  • Un coupleur 4xAA (GoTronic 09591)
  • Un coupleur à pression (GoTronic 09570)
  • Couper la rallonge en deux. Il y a 4 fils dont un rouge et un noir. Brancher le rouge sur le plus et le noir sur le moins et le tour est joué. Rien de bien compliqué dans tout ça. La charge se fait avec un chargeur standard.

    Bien sur, je n’assure aucune responsabilité en cas de problème ;-)

    Posted in Electronique | Comments Off