ABCelectronique : portail d'information dans le domaine de l'électronique
Recherche sur le site
 
 
  Accueil » Liste des montages » Catégorie: Microcontrolleurs - Microchip  

 

Recherche:

Proposer un lien    Retour à la liste des montages

Liste des montages catégorie: Microcontrolleurs - Microchip

16F84 RTC DS1302 et ADC7896 (asm)

PIC16F84 DS1302 AD7896 et RS232


8 entrées logique suplémentaire

Le MIC600 permet de rajouter 8 entrées logique sur un PICBASIC 3B

Par une liaison série ,il peut se connecter aussi directement sur

Un PC


Addition et soustraction pour famille PIC 16F

C'est un segment de programme qui permet de réaliser une addition ou une soustraction en triple précision. D'après une note de Microchip.


Ajout d’entrées sorties à la carte Pinguino

Une carte avec un microprocesseur puissant, c’est bien, mais qu’en faire en l’absence d’entrées sorties ? Dans cet article, nous allons rajouter une carte compatible Arduino enfichable sur la carte Pinguino Pic32 OTG.


Arbitreur à base de 16F84

Arbitreur de bus à base de 16F84


Aspect programmateur PIC/EEPROM

Le programmateur utlise le port parallèle Centronic et le logiciel ICPROG.

Plusieurs modèles de microcontrôleurs sont programmables :

16F84 (1ko), 16F628 (2ko), 16F873 (4ko), 16F876 (8ko).

Tous les types de EEPROM flash séries sont programmables :

24Cxx et 24LCxx


Aspect programmateur RS232

Programmateur RS232 pour microcontrôleurs PIC

Géré désormais par l'excellent logiciel WinPIC 800

Ce programmateur prend en charge les familles suivantes

18Fxxx, 16Fxxx, 16Cxxx, 12Fxxx et les EEPROM 24Cxx ou 24LCxx

Et sans doute d'autres familles de PIC non testées à ce jour...


Astuces de programmation pour PIC

Quelques astuces sur la programmation en assembleur


Automates programmables industriels 2004 à PIC16f873, 874, 876 ou 877

Permet de réaliser un automate programmable industriel a base de PIC qui se programme en graphcet.


Bootloader microcontrolleur

Nouveau Bootloader pour microcontrolleurs pic ou autre.

Protocol de donnée tidboot.


Bootloader pour differents types de PIC

Usage d'un "vieux" programmateur POK508 sur RS232, prévu pour 16F84,16F628 en DIP18

Mais avec alim 12V séparée!. En récupérant la liaison de programmation en 4 fils, on peut donc programmer des 16F87x ou 18Fxxx


Brancher une sourie PC sur PICBASIC

Module "ezMOUSE"Ce petit module vous permettra de récupérer les informations d'une souris compatible PS/2

Sous la forme de données séries (interfaçage simple au niveau TTL / 9600 bds via 2 fils).avec le PICBASIC-3B


Carte d'expérimentation pour les microcontrôleurs PIC 18F

Initialement, cette carte fut dessiné dans le but d'en faire un PLC (automate programmable). Cependant, cette carte dispose de nombreuses entrée/sortie numérique et analogique, ce qui fait qu'elle peut servir à des nombreuses autres applications.


Carte d'expérimentation pour PIC

Carte d'expérimentation complète pour PICs 16F84


Carte de développement pour PIC® 18 pins : "kit-pic-18-par-ChL"

La carte comporte un afficheur, un clavier, et le PIC® se programme par bootloader


Carte micro contrôleur avec un pic 16F876

Le pic choisi est le PIC 16F876, car il est relativement petit (28 pins) et même si microchip dit que les 18F sont fait pour le C , le 16F876 , vous pouvez faire un sacret robot avant d'arrivé a ces limites, donc je le programme comme beaucoup en C.


Carte PIC EBASIC

C’est une carte a faible coût qui vous assure l’entrer dans le monde de la PIC avec un certain nombre de qualités qui nous permettent de pratiquer avec différents niveaux de difficulté.


Cartes à Pic 16F84 et 16F628

C'est un petit projet, décrit avec beaucoup de détails, du niveau zéro jusqu'au résultat final fantastique, une led clignote ! Après cette première phase, le débutant est maintenant capable de faire un vrai projet avec un microcontrôleur.

Le 16F84 est maintenant obsolète, basculez sur le 16F628 moins cher et avec le double de ressources.


Communication entre 2 PIC®s à l'aide du module USART

Communication entre 2 PIC®s à l'aide du module USART configuré en mode asynchrone 1start bit / 8 bits de data / bit de parité / 2 stop-bits. Sur base d'une horloge à DS1307 en mode I2C. Les fonctions thermomètre DS1624, baromètre MPX2100A et DS2438 en I-BUTTON sont toujours incluses. Vous pouvez vous reporter au schéma " Project". Inlcus la mise a l'heure DCF77, avec fonctions d'affichage SAA1064 et présence du PIC® esclave pour la gestion du LCD graphique.PIC® 16f876 esclave pour la gestion du lcd graphique.


Commutateur IR dual

Ce dispositif de mise sous et hors tension secteur est piloté sélectivement

À partir d'une télécommande infrarouge du commerce.

Les protocoles infrarouges compatibles avec le commutateur ont été choisis

Parmi les codages les plus utilisés dans le grand public à savoir, le codage Philips (RC5) et Sony (SIRCS).

Un auto-apprentissage des deux canaux permettra une activation sélective du commutateur dual.

Cette réalisation emploie un microcontrôleur : 16F84A.


Contrôleur de carte mémoire pour calculatrice T1

Utilise un 16F84 pour permettre l'utilisation de cartes mémoire de playstation sur une calculatrice T1


Conversion binaire / bcd pour famille pic 16f

C'est un segment de programme qui permet de réaliser une conversion d'un nombre Binaire 16 bits vers un nombre BCD de 5 digits. D'après une note de Microchip.


Convertisseur analogique sur picbasic

Module a deux entrées analogique le MCP3202

Liaison série avec un PICBASIC-3B


Copieur autonome de mémoires I2C du type 24Cxx

Ce montage, axé autour d'un PIC16F84, permet de recopier le contenu d'une mémoire 24C01, 02, 04, 08 ou 16 dans une autre mémoire vierge de même type, de manière totalement autonome, sans avoir à recourir à un PC


Data logger à 16F876

Enregistreur data logger à 16F876


Datalogger à PIC16F628

Datalogger à PIC16F628 & DS1307, 24LC256, DS1624, en I2C software & AD7896 en SPI + dialogue RS232


Date et heure sur un PICBASIC

Le DS1302 sur un PICBASIC-3B donne l'heure en permanence

On peut lui associer une baterie ou pile en cas de coupure

De courant


DDS VFO à PIC

Réalisation d'un DDS VFO de 0 à 6MHz


DDS VFO, controllé par PIC 0 à 6 MHz

PIC controlled DDS VFO, 0 to 6 MHz


Debugger PIC

Pour continuer le travail entamé sur la carte PINGUINO, nous allons nous doter d’un outil bien pratique, que je nomme en général « console ».


Décodeur cw à base de 16f84

Un simple décodeur CW utilisant un microprocesseur avec PIC16F84 un LCD 16x2 caractères . Il est équipé d'une entrée de fréquence audio, une entrée pour une clé et une sortie audio verrouillée au signal d'entrée. il automatiquement s'adapte à la vitesse CW et peuvent être utilisés pour l'apprentissage de la substitution de but

Générateur de sons traditionnels et offrant la possibilité d'afficher le code clé.


Division triple précision pour famille pic 16f

C'est un segment de programme qui permet de réaliser une division triple précision pour un PIC de la famille 16F.

N est le numérateur, D le Dénominateur, R le Reste, le résultat de la division est affecté à la variable N.


Driver Flash et EEprom Pic18

Driver d'écriture, lecture et éffacement de la mémoire flash et eeprom pour pic18 microchip


Emulation d'une télécommande à l'aide d'un PIC

Programme PIC en assembleur permettant d'emettre un code Infrarouge


Enregistreur de données sur mémoires avec un picbasic

Enregistre des valeurs de sondes sur un certain temps donné

Dans trois mémoires 24C32 avec date et heures

Puis transmission des données sur un ordinateur dans une base de données

Qui permet de visualiser en graphique ou en listing


Evaluation du PIC12F1840

Tester cette version evouluée de pIC12FxxxX

Mesure de 1 voie Analogique 10 bits , avec Vref interne de 4.096V

Gestion Timer1 et UART hardware, affichage sur terminal PC, via interface DS275 TTL<-> RS232

Pas de quartz, usage horloge interne du Pic. : 16Mhz sans PLL


Exercices pour se familiariser avec les PIC® 16F84(A)

Une série d'exercices pour se familiariser avec les PIC® 16F84(A), de la gestion d'un afficheur jusqu'à différents convertisseurs et comparateurs. Fait suite aux précédents exercices du même auteur


Expander à 16F84 en picbasic

Expander à 16F84 en picbasic


Fichiers maquettes pour 12F675, 16F628, 16F88, 16F876A et 16F877A

Je vous propose deux feuilles modèles pour les pics 16F628 et 12F675 très inspirées des modèles de bigonoff pour les 16F84 et 16F87 Attention aux macros d'ecriture/lecture en eeprom, il y a deux façon de passer la valeur adresse à la macro, soit en littéral, soit par une variable, donc une ligne à choisir dans les macros.


Fichiers maquettes pour plusieurs types de PIC®

Les fichiers maquettes pour plusieurs types de PIC®, afin de démarrer plus facilement vos réalisations


FSK modem avec PIC16C84

FSK modem with PIC16C84


Gestion d'un bouton poussoir avec le timer 0 16f628

C'est un cours qui explique comment gérer l'anti-rebond d'un bouton poussoir avec le Timer 0 du PIC 16F628.

Pour comprendre ce programme, il faut avoir assimiler la Gestion du temps réel.

On utilise un quartz de 4,096 MHz et l'interruption provoquée par le débordement du Timer.

Une action sur le bouton poussoir change l'état de la LED présente sur RB2.


Gestion de 3 boutons-poussoirs via une carte I²C indépendante.

Ce module fait également partie du projet Isterix. Il est prévu pour évoluer, le but étant de décharger le microcontrôleur central des fonctions secondaires. Le principe étant toujours modulaire, ce programme fonctionne de façon indépendante. Ce petit programme permet de lire trois boutons et de retourner via le bus I2c la touche frappée. Si rien n’est frappé, on retourne 255. Ceci peut parfaitement être intégré dans le programme principal d’une application et c’est un luxe que de monopoliser un 16F84 pour lire …..trois boutons !


Gestion de deux mémoires avec un picbasic

Lecture et écriture sur deux mémoires 24c32 par l'intermédiaire d'un BUS I2C


Gestion du temps réel 16f628

C'est un cours qui explique comment gérer le temps avec le Timer 0 du PIC 16F628.

On utilise un quartz de 4,096 MHz et l'interruption provoquée par le débordement du Timer.

La LED connectée à RB0 clignote à une fréquence de 1 Hz ( 0,5 s allumée et 0,5 seconde éteinte).

La LED connectée à RB1 clignote à une fréquence de 1 mn( 30s allumée et 30seconde éteinte).

Le bouton poussoir n'est pas utilisé dans cette configuration.


Horloge originale avec un PIC 16C84

Horloge originale avec un PIC 16C84 (variation de luminosité de 12 LEDs)


Kit de développement pour PICs

Les kits de développement des PICs sont légions sur le net : qu'est ce qui différencie le nôtre ? Le PIC se trouve sur une carte différente du programmateur auquel il se trouve relié par un connecteur HE10-10 et toutes les E/S sont accessibles sur des borniers. Un simple interrupteur sur le programmateur permet de passer instantanément du mode « programmation » au mode « utilisation » : cela permet de charger un nouveau micro-programme en mémoire flash en un clin d'oeil sans rien bidouiller. Vous trouverez sur la page les schémas ainsi que les dessins des circuits imprimés, les détails de fabrication, les cotes des faces avant, la liste des composants, la partie logicielle ... TOUT quoi ! Yaplus ka faire !


La famille Picaxe

Présentation du microcontrolleur Picaxes


La programmation des PICs

Vous trouverez sur cette page la description du programmateur pour les microcontroleurs Pic 16F84 et 16F877 que j'ai réalisé.


Liaison série entre PC et PICBASIC

Envoyer des données sur un PC avec un PICBASIC-3B par l'intermédière de la liaison série RS232


Mémoriser des données avec un picbasic

Avec un 24LC04 on mémoriser des données tres facilement

Avec le PICBASIC-3B en 8 et 16 bits


Mesure de température, résistance ou capacité

Programme en assembleur pour PIC 16f628 permettant de mesurer une resistance ou une capacité.


Mettre en oeuvre le module CCP afin de délivrer un signal PWM

Ce programme pouvant être également utilisé sur 16F827 après réassemblage, permet de mettre en oeuvre le module CCP afin de délivrer un signal PWM (ou MLI en français) de 19.2 KHz avec un rapport cyclique sur 8 bits. Ce rapport cyclique est réglable grâce à un convertisseur analogique-digital externe de type MAX1243. La librairie est jointe. Vous trouverez dans le programme l'application des étapes de la documentation de Microchip pour la mise en oeuvre de la sortie PWM. J'ai essayé de placer pas mal de commentaires dans le fichier source pour comprendre ce qui s'y passe, mais si vous avez déjà utilisé un PIC® 16F84 ça ne devrait pas vous poser de problèmes. Une évolution intéressante serait d’y appliquer l’implémentation de la liaison série (grâce au module USART présent sur ce PIC®) et ainsi, de se passer du convertisseur en réalisant une interface simple avec votre PC


Microchip PIC CIM (débogueur in-circuit)

Microchip PIC ICD (in-circuit debugger)


Microcontrôleurs PIC (Cas du 16f628)

Microcontrôleurs PIC (Cas du 16f628). Partager. 1 Introduction Ce document se veut être une aide à la compréhension de l'architecture de microcontrôleurs PIC ...


Mini Programmateur de PIC sur le port USB

Ce montage présente un mini programmateur de microcontrôleurs PIC sur le port USB, avec une taille de 8*4cm et ne nécessitant pas un cordon USB.


MINUTERIE COMPTEUSE-DECOMPTEUSE PICAXE

Minuterie numérique pour insoleuse compteuse ou décompteuse de 0 à 10 minutes


Multiplication pour famille PIC 16F

C'est un segment de programme qui permet de réaliser une multiplication simple ou double pour un PIC des familles 16F, 12F et 10F.

N est le multiplicande, D le multiplicateur, R le résultat. L'opération est effectuée comme suit : N x D -> R


Petit programmateur de PIC

Programme les 16F84 et consors


PIC16F877 & XPORT LANTRONIX

XPORT module Serveur WEB avec PIC16F ou 18F


PIC32 : outils de développement

Microchip propose son IDE, MPLAB, comme environnement de développement pour l’ensemble de la famille des PIC. Son avantage le plus important est d’apporter une forte intégration à tous les outils fournis par le constructeur : chaîne de compilation, pilotage des sondes de programmation et de mise au point, visualisation du code décompilé, émulateur


Pilotage d'un circuit de type DS2438 1-wire

En mode convertisseur analogique/numérique ou en mesure de temperature. Voici comment se familiariser avec le protocole utilisé dans les "ibutton". Par ce protocole des ibutton je fais dialoguer mon PIC® avec un monde extérieur assez conséquent puisque par un seul fil (1-wire). Je récupère de la sorte la tension générée par mon capteur de pression MPX4115A, et ce sur 10 bits . Bien-sûr l'A/D n'est pas la seule utilité du ds2438, voyez plutôt le datasheet,vous serez surpris je pense.


Pinguino PIC32

Pinguino Pic32 OTG est une carte Open Hardware que l’on doit à la société OLIME


Programmantion d'un PIC 16F628 en image

Un petit montage COM84 tout simple pour programmer un PIC 16F628 avec simplement quelques resistances.

Tout le montage et la programmation sont décris en images.


Programmateur autonome pour PICs

PRogramme tous les PICs 12, 16, 18


Programmateur d'arrosage

Programmateur d'arrosage avec le pic16876 + affichage LCD.


Programmateur d'EEPROM 93xx sur port série RS232

Cette carte (à base d'un PIC 16F628A) permet de programmer les EEPROM de type 9346 9356 9366 9376 et 9386 (en mode 8 bits).


Programmateur de 18 PIC (PIC18F458, PIC18F452, PIC18C252, PIC16C745, PIC18F6620, PIC18F6720)

PIC 18 programmer (PIC18F458, PIC18F452, PIC18C252, PIC16C745, PIC18F6620, PIC18F6720)


Programmateur de PIC

Programmateur de microcontroleur PICs simple à réaliser.


Programmateur de PIC 16f84 16f628 et 16f877

Le programmteur de pic que je vous propose est une des versions les plus simples qui ne nécessitent que très peu de composant. Il est compatible 12c508 12f629 12f675 16f84 16f628 16f877 etc...


Programmateur de PIC à insertion nulle (ZIF)

La configuration est la même que celle du programmateur ProPIC standard. Le connecteur ICSP permet de programmer les PIC cibles dans leur application.


Programmateur de Pic ICSP

Réalisation d'un programmateur de Pic ICSP avec son logiciel. Toutes les explications et le schéma sont dans le fichier d'aide fourni. Réalisation d'un programmateur ICSP. Testé sous XP SP2, processeur compatible Pentium mini 100MHz. Compatible FLowcode (Matrix Multimedia). Le programme permet uniquement la programmation des PIC16F87x. Seront bientôt ajoutés les PIC12F et les versions "A". Programme depuis un fichier HEX ou depuis FLowcode (Matrix Multimedia). Utilisable également avec WINPIC .


Programmateur de PIC sur le port USB autoalimenté

La gestion du programmateur USB est confiée à un microcontrôleur de dernière génération PIC18F2550-I/SP déjà programmé. Ce dernier sert d'interface entre votre PC et les différents microcontrôleurs que vous souhaitez programmer.


Programmateur de PIC universel

Le programmateur que je vous propose de réaliser peut programmer tous les circuits PIC acceptant la programmation série en circuit ou ICSP c'est à dire tous les PIC 12Cxxx, 16Cxxx et 16Fxxx existants et à venir.


Programmateur de PICs

Lorsqu'on se lance dans l'univers PIC, il faut commencer par réaliser un programmateur. Le schéma de ce programmateur est celui qui a été proposé par "Electronique Pratique" : il s'agit du programmateur Propic2 auquel j'ai ajouté un connecteur ICSP.


Programmateur de PIC® pour familles 16F et 18F.

Testé sur 18F1320. Ce programmateur fonctionne comme un JDM, mais avec les défauts de ce dernier corrigés. La communication s'effectue donc via un max232, et le programmateur dispose de son alimentation externe. Petit programmateur simple à réaliser et à mettre en oeuvre pour PIC® flash. Alimentation propre à la platine et indépendante du port série. Testé sur 18F1320 en écriture et lecture, il fonctionne avec Ic-prog® selon le protocole JDM


Programmateur ISP pour PIC

Programmateur In-circuit pour PIC


Programmateur JDM pour PIC

Programmateur pour 16F84, 12C50x, et 24cxxx


Programmateur pic 16f84 et eeprom 24lc16

Kit de programation pour PIC 16F84 et EEPROM 24LC16.


Programmateur PIC micro

PIC micro programmer


Programmateur PIC16F84, 12C50x et EEPROM 24Cxx

Programmer PIC16F84,12C50x and EEPROM 24Cxx


Programmateur PicProg V1.0

Ce programmateur est destiné aux microcontroleurs de MICROCHIP PIC12C508 / PIC12C509. En association avec les programmes Playstation PicProg, il vous permettra de réaliser les trés célèbres modchip pour votre console Playstation. Vous trouverez sur cette page tous les éléments qui vous permettrons de réaliser facilement ce programmateur : schéma structurel, PCB, schémas d'implantation, nomenclature, procédure de test.


Programmateur polyvalent pour PIC et mémoire série sur le port parallèle

De nombreux montages font, aujourd'hui, appel à des microcontrôleurs PIC et à des mémoires série. Nous vous proposons de réaliser un programmateur permettant de programmer une large gamme de PIC récents (12C508, 12C509, 16F84, 16F877, 18F...) mais aussi la plupart des mémoires EEPROM série à protocole I2C de type 24Cxx, ou 24LCxx. Il se connecte simplement à l'interface parallèle d'un PC, et ne coûte pas cher.


Programmateur pour 16F84

Réalisation d'un programmateur faible coût pour 16F84


Programmateur pour microcontrolleurs .

Un programmateur universel pour microcontrolleurs Pic avec interface pc


Programmateur pour PIC et scenix

Programmateur PIC et scenix


Programmateur USB

Programmateur USB autoalimenté pour microcontrôleurs PIC

Géré par le logiciel WinPIC 800 en version V3.55G

Ce programmateur prend en charge les familles suivantes

18Fxxx, 16Fxxx, 12Fxxx et les EEPROM 24Cxx

Et sans doute d'autres familles de PIC non testées à ce jour...


Programmateurs microcontrôleurs PIC et autres

Logiciel et schéma pour programmer PIC, eeprom, et autres microcontrôleurs


Programmation des Picaxes

Comment programmer avec la famille des microcontrolleurs Picaxes


Programmation In-Situ

La programmation ICSP ( In Circuit Serial Programming) des Pics


Programme Utilisation d'un afficheur 7 segments avec décodeur BCD

Lorsque l'on ne possède pas de gros PIC avec beaucoup d'E/S comme les 16F877 par exemple, et que l'on à besoin d'utiliser un afficheur 7 segments, on fait appel à un décodeur BCD. En gros le décodeur BCD permet de ce passer de la moitié des E/S normalement utilisé par un afficheur, soit 4 E/S de libérer.


Programme Utilisation d'un afficheur 7 segments sans décodeur BCD

Il s'agit ici d'un afficheur 7 segments à anode commune que l'on utilise sans décodeur BCD, une sortie du PIC est associé à une entrée de l'afficheur, et chaque entrée de l'afficheur correspond à un segments. Une fois que l'on sait à quel lettre correspond quel segment il est très facile de piloté un afficheur 7 segments. Le transistor est la pour fournir suffisamment de courant à l'afficheur pour qu'il s'allume dans de bonnes conditions (une sortie de PIC ne fournis pas beaucoup de courant, en tout cas pas suffisamment pour allumer 7 LED d'un coup).


Programme Utilisation des interruptions

Lors d'une interruption le pic se déroute dans la routine d'interruption , ou le compilateur CCS détecte si oui ou non l'interruption a été déclenché. Donc il faut être rapide dans la phase d'interruption , car si toute les milliseconde on génère une interruption et une interruption dure 2 milliseconde on perdra une interruption.


Programmeur de PIC à interface USB

Ce programmeur est une version fortement simplifiée du programmeur PICKIT2 de Microchip. Il permet de flasher les PICs 5


Pseudo serveur web Météo à base de Pic 16F876, ds1621, pcf8583

Pseudo serveur web Météo à base de Pic 16F876, ds1621, pcf8583, et d’un module EZL70. Le serveur procure différentes informations météo et est accessible via le réseau local et même via internet si votre routeur est correctement configuré en ce sens. Le but de ce montage était de répondre à des requêtes html depuis un navigateur internet dans réseau local ou internet afin d'afficher la date du jour, la température actuelle, max, min ,moyenne, le temps de fonctionnement de la chaudière, la courbe de température moyenne des 26 derniers jours (En JavaScript), plus configuration du timer avec le navigateur, et téléchargement d’ un fichier statistique. Je le place à disposition de tous.


Rajouter un pavé numérique de 20 touches sur un picbasic

Utilisation d'un encodeur MM74C923N pour brancher un clavier de 20 touches

En utilisant un BUS I2C


Realisation d'un décodeur de signaux émis par un UM3750 ou un MM53200

Permet le décodage de canaux multiples à l'aide d'un seul circuit. Plusieurs applications sont proposées, comme le décodage de signaux issus d'une télécommande "porte-clés", ou une commande de store électrique. J’ai réalisé un programme qui permet à l’aide d’un PIC® 16f84 de décoder le codage venant d’un codeur UM3750 ou d’un MM53200. L’avantage de ce programme est qu’il permet d ‘effectuer une télécommande émettrice avec de multiples canaux avec une matrice à diode et d’utiliser un seul 16f84 pour décoder tous les canaux, alors que normalement, il faudrait autant de UM3750 dans le récepteur qu’il y a de canaux d’émission. Un bouton poussoir sur le 16f84 permet de mettre en mémoire les codes lors de la 1ère emission. Si le code est valide il est mis en mémoire et une led clignote pour indiquer que le code est bien mémorisé dans l’eeprom.


Realisation d'une platine d'expérimentation pour le 16F84

Permet de démarrer rapidement avec un 16F84. Dans ce fichier se trouvent le schéma et le typon en format bmp de la platine de développement à PIC® que j'utilise. Je me suis inspiré d'une platine d'essai parue dans électronique pratique. Je pense que ça pourrait intéresser d'autre développeurs. je joints également les fichiers qui doivent pouvoir être ouvert avec Proteus Lite si quelqu'un veut faire une modification.


Réaliser un ICD2 Clone

Ce site vous permet de réaliser différents type d'ICD2 clone pour la programmation et le debugage des PICs


Roue avec le PIC16F84

Rotating Sprocket Wheel Generator (PIC16F84)


Routines mathématiques pour PIC

Dans cette partie , nous allons voir comment inclure dans un logiciel des routines mathématiques 16 bits.


Schéduleur temps réel à base de 16F84

Réalise des automations sur base d'un timing précis


Schéma d'un programmateur de pic ICSP

Le schéma d'un programmateur de pic ICSP compatible flowcode pour les 16F87x et 16F87xA. Voici le schéma d'un programmateur qui permet de programmer un 16F87x(A) en mode ICSP, et compatible flowcode.


Schéma de circuit MMC à PIC16F876

MMC to PIC16F876 circuit diagram


Se familiariser avec les PIC®

Quatrième série d'exercices proposés par Akli, toujours dans le but de familiariser le débutant avec pour se familiariser avec les PIC® . Contient : Clignotants avec BP et Led, manipulation des interruptions RB, et fréquencemètre avec LCD pour 16F84, ainsi qu'un décodage de clavier 12 touches sur un 16F877.


Simulateur, programmateur pour PIC

Un ensemble éditeur, compilateur, simulateur en assembleur pour PIC

Un émulateur, programmateur, pour PIC 16F87X

Des compilateurs C pour PIC


Système de programmation et de développement PIC16F877

PIC16F877 Programmer And Development System


Système de régulation de chauffage par le sol très complet et très pointu haut de gamme

Contient également une mise à l'heure automatique par module GPS SIRF Un programme qui fait découvrir les nombreuses possibilités d'un PIC®. Utilisation d'un langage structuré qui clarifie la lecture.


Tableau dynamique d'utilisation des registres

SimCoBig, un logiciel très pratique, et pour lequel il est assez difficile de trouver un nom. L'auteur l'a appelé "Simulateur de Cours de Bigonoff", mais en fait il s'agit de bien plus que ça. Ce logiciel permet de voir sous forme de tableaux dynamiques le rôle de tous les bits de tous les registres d'un 16F877, et il permet d'agir dessus pour en constater visuellement les différences. Expliquer est assez difficile mais l'essayer vaut le détour. Le logiciel est écrit en dotnet, il est donc logique que si votre machine n'est pas à jour une connexion internet soit nécessaire pour mettre votre windows à jour (framework). Ca s'effectue sans danger et sans vérification d'aucune sorte.


Technique des algorythmes et des ordinogrammes

Diaporamas très bien faits utilisés comme support de cours. Le premier explique la technique des algorythmes et des ordinogrammes, le second est une présentation de la programmation des PIC16F84 (qui vaut le détour), et le dernier explique les conversions analogiques/numériques et numériques/analogiques.


Terminal à PIC

Petit terminal avec afficheur et PIC 16F84


Terminal debugger à 16F84

Visualise une communication à base d'un afficheur et d'un PIC 16F84


Testpic

Une platine pour tester vos premiers programmes pour le pic 16f84 avec 4 boutons,4leds et un afficheur 7 segments


Transmettre des données sur un PC

Le MAX232 permet de communiquer entre un PC et un PICBASIC

Montage et programme de communication en 4D


Tutorial sur SDCC 2.6.0 pour PIC18F

J’ai essayé ce compilateur Open Source avec des PIC18F252 et 18F452.


Un logiciel à programmer les PIC

IC-Prog, le logiciel de programmation des PIC probablement le plus universel et ...


Un programmateur de PIC avec textool à faible coût

Ce programmateur pour micro contrôleurs PIC de type «flash» est à faible coût. Il est idéal pour un électronicien voulant faire ses premières armes dans le ...


UNISERCOM: COMmande UNIverselle de SERvo à PIC 12F675

UNISERCOM, basé sur un PIC 12F675, permet de fixer les limites des positions extrêmes (jusqu'à 180° de course) ainsi que la vitesse de déplacement du palonnier d'un servo standard à l'aide de simples résistances ajustables. La commande est soit une sortie Tout-Ou-Rien (simple interrupteur ou une sortie d'un module Multi-Swicth/Multinaut), soit une sortie voie d'un récepteur RC.

Libre pour une utilisation non commerciale.


Utilisation de la pwm avec le pic16f628

Ce programme fait pulser une LED sur la broche 9 du PIC16F628 en utilisant le module PWM (Pulse With Modulation) déjà présent dans le PIC.


Utilisation de l’ADC0831 avec le PIC 16F628

L’ADC 0831 est connecté au PIC par les port RB1 = Do, RB2 = CLK et RB3 = CS. J’ai ajouté des LEDs pour vérifier la communication elles n’ont plus d’utilité par la suite.


Utilisation des librairies mathématiques de Microchip®

L'objectif était l'acquisition de l'orientation de notre réalisation (robot) en degrés, la convertion cette valeur en radians et l'affichage des fonctions cosinus / sinus. Je souhaitais de longue date mettre en application les usages en terme de robotique quand à l'asservissement des moteurs et le calcul de positions. Tout n'est pas encore au point à ce niveau au moment d'écrire ces lignes, mais cela va venir. Afin de nous distraire, un peu, et en attendant la suite, je propose ici, la mise en place directe des routines mathématiques issues du site de Microchip®.


Utilisation du bus IWire.

Routine à copier/coller directement dans vos programmes ou à inclure à l'aide de la directive . Cette version est faite pour tourner sur un PIC® cadencé à 4 MHz (quartz ou oscillateur interne). Le programme de test tourne sur un PIC® 16F628 qui envoie la température en mode série avec son USART, mais la routine onewire.asm est destinée à tous type de PIC® (pourvu qu'ils soient cadencés à 4 MHz).


Utilisation du Timer0 du 16F84

Nous allons voir l'utilisation du timer interne du PIC 16F84