Forum Électro-Bidouilleur

Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
Recherche avancée  

Nouvelles:

Bienvenue au Forum de discussion Électro-Bidouilleur! Inscrivez-vous pour participer aux discussions!: 
https://forum.bidouilleur.ca/index.php?action=register Les demandes d'inscription sont révisées quotidiennement.

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Messages - Curiosus

Pages: 1 ... 18 19 [20] 21
286
Bonjour,

Pourquoi pas prendre un microcontrôleur ?

  A+

287
Vos projets et Montages d'Électronique / Re : Relais stop
« le: Avril 20, 2018, 07:12:47 pm »
Bonjour,

suffit de demandé, le même en 12 volts :
https://www.ebay.fr/itm/DC-12V-Delay-Relay-Shield-NE555-Timer-Switch-Adjustable-Module-0-to-10-Second/263602095557?hash=item3d5fe8c5c5:m:msEXhUFa3ddYHTgoonIJUrw

Celui-ci supporte 10 Ampères, maintenant si tu veux plus, il suffit de couplé un relais derrière celui-ci.

  A+

288
Vos projets et Montages d'Électronique / Re : Relais stop
« le: Avril 20, 2018, 01:04:23 pm »
Bonjour,

Avec ça sa devrait faire :

https://www.ebay.fr/itm/1-2-5-10-PCS-DC-5V-Delay-relay-shield-NE555-Timer-Switch-Adjustable-Module-0-10S/191956108948?hash=item2cb179c694:m:mrTA6rM8L8WdsOF9x-kpOVA

Sinon il y a l'option Microcontrôleur, mais il faut avoir un programmateur.

 A+

289
Bonjour Arckont, et tout le forum

Un peu fatigué cette semaine, ce qui explique mon retard, je vais essayer de répondre à  toutes tes questions.



bank1:

CBLOCK H'A0'
     oiseau : 1
     felin    : 2
     reptile : 5
ENDC



bank2:

CBLOCK H'110'
     porcelaine : 1
     metal       : 2
     bois         : 5
ENDC



bank3:

CBLOCK H'190'
     liquide  : 1
     solide   : 2
     gaz      : 5
ENDC



C'est parfait pour la déclaration de la bank1, bank2, bank3, en ce qui concerne la bank commune elle commence
à  H'70' et fini H'7F', ce qui fait H'7F -  H'70' = 16 octets

Regarde bien à  la page 25 du datasheet, tu vas vite comprendre, voila la solution.

CBLOCK H'70'
    solution:1       1 octet
    trouver :2      2 octets
    bravo :5        5 octets
ENDC

ce qui fait au total
 1+2+5 = 8 octets, il te reste 8 octets

En réalité quand tu déclares une variables elle prend un emplacement mémoire qu'on appelle adresse

Exemple :


CBLOCK H'110'                                     ; bank2:
     porcelaine : 1                               
     metal       : 2
     bois         : 5
     ok           : 1
ENDC

Porcelaine  se trouve au début à   H'110' , car elle fait 1 octet

metal        se trouve au début à  H'111' et H'112', car elle fait 2 octets

bois          se trouve au début à  H'113' et H'114' et H'115', et H'116' et H'117' , car elle fait 5 octets

ok           se trouve à  H'118'

Suffit d'additionner pour savoir l'emplacement de ton adresse mémoire, en suivant l'ordre de tes déclarations.

Attention c'est de l'hexadécimal, si tu fais une opération sert toi de la calculatrice de Windows, en mode
scientifique.

Par pitié ne confond pas les registres avec les variables, laisse les de coté pour l'instant.
 
Dans une variable on peut y mettre une valeur dans un emplacement que tu lui as attribué
nous verrons plus loin comment faire.

Citer
sinon est-ce possible de déclarer une variable au même nom dans trois ou quatre bank différente ?

Non c'est pas possible de déclarer le même non de variable dans chaque bank.

Attention de ne pas s'écarter dans les adresses mémoires, comme tu l'as fait dans ton exemple, car là 
tu n'es plus dans la mémoire que tu as le doit d'utiliser.

CBLOCK H'04'
 test : 1
ENDC



Maintenant je vais te parler de la directive ORG



La directive ORG, suivie de l’adresse, précise à  quelle adresse l’instruction suivante sera
placée dans la mémoire programme du PIC.
 
 Il est important de savoir 2 choses :
 
Après un reset ou une mise sous tension, le PIC démarre toujours à  l’adresse H'0'

Le début de ton programme doit donc se situer là .
 
L’adresse H'4' est l’adresse utilisée par les interruptions pour ce Pic (nous verrons le principe plus tard).


  ORG H'0'                                 ; Adresse de départ après reset
 goto debut   
 
La première ligne est notre directive ORG, qui indique que la ligne suivante sera placée à  l’adresse H'0'
 
La seconde ligne est une instruction, goto

Si tu as fait du basic tu dois savoir à  quoi sert un goto suivit du non de l’étiquette.

Après le reset le PIC exécute donc l’instruction qui se trouve à  l’adresse H'0' suivie par l’instruction qui se trouve
à  l’adresse goto debut plus bas dans le programme (donc juste en dessous de l’étiquette goto debut

Exemple :

 ORG H'0'
  goto salut

salut

Alors essaye de me faire une étiquette qui n’arrête pas de se renvoyer l'un vers l'autre avec l'instruction goto

Si ça commence à  être hard tu m'arrêtes et tu m'explique ou tu butes.

   A+

290
Vos projets et Montages d'Électronique / Re : Emetteur recepteur
« le: Avril 15, 2018, 11:47:10 am »
Bonjour bidouilleurs, bidouilleuses,

Comme je m'occupe de pas mal de chose, c'est pas simple d'être toujours disponible.

Comme tu as un 2N2222, c'est celui là  quand va prendre.

La version 2N2222 à  une fréquence de coupure de 250 Mhz

Pour émettre sur la FM qui est de mémoire comprisse entre 88 Mhz et 108 Mhz c'est parfait.

J'ai fait un schéma, mais il faut que je le teste avant de le publier, car je publie jamais mes schéma sont les tester.

  A+


291
Discussion Générale d'Électronique / Re : Question Diode
« le: Avril 12, 2018, 01:15:28 pm »
Bonjour,

Quelle est la référence de ta diode ?

A+

292
Bonjour bidouilleurs, bidouilleuses,

Maintenant on va déclarer nos variables

Microchip utilise des directives qui seront traduit par le compilateur, les directives serve à  nous simplifier la vie.

Pour les déclarations de nos variables ont utilisera la directive qui se nome CBLOCK 

Toute zone définie par l’utilisateur comme « déclarant » des variables commence avec la directive CBLOCK,
suivie par l’adresse du début de la zone.
 
Pour placer nos variables, qui sont des emplacements mémoires auxquels on a donné un nom, nous consultons
de nouveau la page 25.(celle que tu as étudié.)   

Nous voyons que la zone SRAM est librement utilisable à  l'adresse H'20', pour la bank0

Notre zone de variable contiendra donc la directive
 
  CBLOCK H'20'                        ; début de la zone variables
 
Ensuite, tu peux utiliser 80 emplacements mémoire, qui répondront à  la syntaxe Suivante :

Nom de la variable suivi du signe « : » (les espaces sont ignorés) suivi de la taille utilisée.
 
Par exemple :
 
loop1 : 1                 ; Zone de 1 octets qui représente 8 bits
boucle :4                ; Zone de 4 octets qui représente 32 bits
temps : 8                 ; zone de 8 octets qui représente 64 bits
 
Ensuite, tu dois préciser la fin de la zone en cours à  l’aide de la directive ENDC 
 
Exemple complet :

 CBLOCK H'20'              ; début de la zone de la sdram en bank0   
      ok : 1                     
      tourner : 2
      hello : 4
 ENDC



Peux tu me refaire la même chose pour le début de la bank1, bank2, bank3 et bank commune, en mettant des variables du non de ton choix avec 1 octet, 2 octets, 5 octet ?



Là , on va passer pas mal de temps, mais c'est nécessaire, de toute façon comme il faut faire pas mal de théorie
le microcontrôleur n'est pas forcément important, pour l'instant, car encore plein de chose à  voir.

Citer
effectivement c'est le "Hello World!" de l'électronique si j'ai bien compris :)

Oui, bien vu, c'est la première chose que l'on doit faire avec un microcontrôleur, même si on n'est pas débutant. ;)

Bon pour l'instant j'attends de voir si tu as compris, c'est pas évident, je le reconnais, c'est pas mon métier l'électronique
je suis juste un passionner.
.
  A+

293
Bonjour bidouilleurs, bidouilleuses,

Si tes fichier sont installés correctement tu dois avoir dans le dossier Debut le fichier Debut.asm et P16F887.inc

Le fichier P16F887.inc et l'endroit ou son marqué l'emplacement mémoire des registres, il sert au compilateur.

Chaque Pic à  un fichier d’extension *.inc, il se trouve dans le répertoire de MPLAB IDE\MPASM Suite\

Dans ce répertoire se trouve le compilateur qui s'appelle MPASMWIN.exe.

Le fichier Debut.asm et celui que tu vas utiliser pour écrire ce que tu veux faire avec ton Pic.

Bon maintenant tu dois avoir un icône sur ton bureau marqué en dessous MPLAB IDE v8.92



Tu clips dessus et tu suis les photos joint :

Ouvrir



Aller chercher le fichier



Voilà  tu viens de chargé le fichier dans l'éditeur de MPLAB IDE v8.92 si la couleur de mon éditeur et différente c'est normal, je l'ai paramétré comme cela.



Sélection du Microcontrôleur



Sélection du microcontrôleur Pic16F887




Compilation du Fichier d'extension ASM



Un message doit apparaître, qui t'indique un Sucées 




Voilà  tu viens de compiler ton premier fichier, tu dois avoir dans le dossier Debut un fichier qui s'appelle Debut.hex, c'est celui-ci que tu mettras dans ton Pic.

Comme tu n'as pas encore le programmeur, n'y le microcontrôleur, on peu pas le faire.

D'autre par il existe un autre fichier qui s'appelle Debut.err dans le dossier Debut c'est celui ou son marqué les erreurs que tu as pu faire.

Si tu n'as pas fait d'erreur il doit faire zéro octet, toujours vérifier si celui-ci et à  zéro octet.

Maintenant on va travailler sur chaque registre, on réalité on utilise généralement ceux qu'on a besoin.
Mais certain registre même si on les utilises pas on besoin d'être configuré pour divers raison.



Comme tu peux le voir en haut du fichier *.asm il y a ceci

Errorlevel-302                         ; Supprime le message "Ensure that bank bits are correct"


list      p=16F887                  ; processeur utilisé

#include    <p16F887.inc>          ; Définitions des constantes




__CONFIG _CONFIG1, _DEBUG_OFF & _LVP_OFF & _FCMEN_OFF & _IESO_OFF & _BOR_OFF & _CPD_OFF & _CP_OFF & _MCLRE_OFF & _PWRTE_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT

 __CONFIG _CONFIG2, _WRT_OFF & _BOR21V


Pour l'instant je vais pas t'expliquer à  quoi ça sert, tu le laisse comme telle, car bien d'autre chose à  voir avant.

La prochaine fois on regarderas les déclarations des variables.

D'après toi c'est quoi une variable ?  ;)

Je te propose de faire un premier programme pour faire clignoter une LED, pour commencer.

A+

294
Bonjour bidouilleurs, bidouilleuses,

PORTA         : Bank0 -- ok
OPTION_REG : Bank3 -- ok mais il existe aussi en Bank1
ANSEL         : Bank3 -- ok

TRISB          :Bank1 et Bank3 -- ok
ADCON1       :Bank1 -- ok
ADCON0       :Bank0 -- ok
PR2             :Bank1 -- ok
T2CON         :Bank0 -- ok
CCP1CON      :Bank0 -- ok
INTCON        :Bank3 -- ok

--------------------------------------------------------------------------------------------------------------------------------------------------------------

CMCON        : excuse moi j'ai fait une boulet :( :-[ J'ai confondu avec un autre PIC, bon j'ai le droit à  une punition. 

--------------------------------------------------------------------------------------------------------------------------------------------------------------

Cite moi au hasard 2 registres en bank0
     -- TMR2, CCPR1H                           -- ok
Cite moi au hasard 2 registres en bank1
     -- PIE1, VRCON                             -- ok
Cite moi au hasard 2 registres en bank2
     -- WDTCON, PCLATH                      -- ok mais PCLATH est en Bank commune
Cite moi au hasard 2 registres en bank3
     -- BAUDCTL, ANSELH                     -- ok
Cite moi au hasard 2 registres en bank commune
     -- STATUS, FSR                            -- ok

Citer
je pense avoir pigé pour les registres partagés, ils sont au même niveau et pas forcément partagés sur les 4 bank , comme TRISB

Exacte et bien vu pour ta remarque, je peux dire que tu as réussi avec succès l’exercice.

Bon maintenant que tu as compris tout cela, on va passer au niveau supérieur.

Tu vas installes le compilateur, et l'éditeur qui fait office de débogueur, qui est bien pratique

Tu télécharges MPLAB 8.92 à  cette endroit www.digitale-elektronik.de/product_downloads/MPLAB_IDE_8_92.zip et tu  l'installes.

--------------------------------------------------------------------------------------------------------------------------------------------------------------

Pour t' apprendre à  utiliser MPLAB 8.92  j'ai  créé un bout de code ASM qui sert à  rien

C'est pour t'apprendre la compilation d'un fichier ASM, après on se serviras de ce même fichier pour écrire
un petit programme.

La première chose à  faire est de créer un dossier qu'on nommera Debut sur le lecteur de ton choix, mais
à  la racine de ton disque dur.

Tu télécharges le fichier Debut.zip et tu le décompresse en mettant les fichier dans le dossier
Debut

Une fois que tu as fait tout cela, tu me prévient, car je vais me restaurer.

Citer
En revanche je suis bilingue et je comprends parfaitement l'Anglais, à  vrai dire...

Et ben tu vas pouvoir m'aider, parce que moi et l'anglais on est en guerre >:( j'y comprends que dalle.

  A+

295
Bonjour bidouilleurs, bidouilleuses,

J'espère que tu as prie des forces pendant tes vacances, et surtout un bon repos. ;)

Bon pour les registres :

Bank1 31 registres -- ok
Bank2 15 registres -- ok
Bank3 13 registres -- ok

Ouais tu avait prie "Accesses" qui n'a rien à  voir avec tout cela.

Comme je veux pas t’embrouiller, je t'en reparlerais plus tard, au moment de la programmation. 

Voici tous tes registres, comme tu l'auras compris, c'est ceux qui ne son pas colorié




En page 2 de ton datasheet tu peux voir ceci :

Taille maxi que peux avoir ton programme 8192 octets
Taille de ta Sdram 368 octets
Taille de ton eeprom 256 octets

Nombre de sorti ou entrée I/O 35

La Sdram c'est comme pour les registres, elle est divisé en 4 bank

Comme tous est écrit en anglais tu es excusable, ne t’inquiète pas je suis comme toi, je comprends pas l'anglais.

J'arrive juste à  deviner par habitude, avec mon maigres cerveau.

Aller je te donne la solution pour la Sdram car c'est pas simple,

En Bank0 début de la sdram H'20' fin H'6F' soit 80 octets   

En Bank1 début de la sdram H'A0' fin H'EF' soit 80 octets

En Bank2 début de la sdram H'110' fin H'16F' soit 96 octets

En Bank3 début de la sdram H'190' fin H'1EF' soit 96 octets

En Bank0, Bank1, Bank2, Bank4, début de la sdram H'70' fin H'7F' soit 16 octets


Si tu fais le calcul tu vas trouver 368 octets, les 16 octets sont commune à  toutes les bank.

Maintenant une chose à  retenir :

Le D placé derrière veut dire décimal, exemple : D'125'

Le B placé derrière veut dire binaire, exemple : B'00100100'

Le H placé derrière veut dire héxadécimal, exemple : H'F8'


--------------------------------------------------------------------------------------------------------------------------------------------------------------

Dans l'écriture de ton programme en version ASM, le nombre décimal ne pourras dépasser 255 pour un microcontrôleur 8 bits

Dans l'écriture de ton programme en version ASM, le nombre binaire s'écrire par paquet de 8 pour un microcontrôleur 8 bits

Dans l'écriture de ton programme en version ASM, le nombre hexadécimal ne pourras dépasser FF pour un microcontrôleur 8 bits

--------------------------------------------------------------------------------------------------------------------------------------------------------------

Alors pour voir si tu as compris, tu vas me dire dans quelle bank se trouve les registres cité ci-dessous.

PORTA
OPTION_REG
ANSEL
CMCON
TRISB
ADCON1
ADCON0
PR2
T2CON
CCP1CON
INTCON

--------------------------------------------------------------------------------------------------------------------------------------------------------------

Cite moi au hasard 2 registres en bank0
Cite moi au hasard 2 registres en bank1
Cite moi au hasard 2 registres en bank2
Cite moi au hasard 2 registres en bank3
Cite moi au hasard 2 registres en bank commune

--------------------------------------------------------------------------------------------------------------------------------------------------------------

Je sais bien que c'est lourd, mais après tu vas voir, tout seras plus facile.

--------------------------------------------------------------------------------------------------------------------------------------------------------------

Je comprends ton inquiétude sur le choix de ce Pic16F887, pour apprendre faut commencer petit.
car tu vas voir qu'il y à  pas que la compréhension du microcontrôleur, car l'électronique c'est de la science avant
toute chose.
 
Et je peux te dire qu'il mets arrivé de réécrire un programme qui était fait pour un microcontrôleur 16 bits
en microcontrôleur 8 bits.

La plupart des personnes disent qu'un 18F est mieux qu'un 16F c'est du n'importe quoi, tous dépends de l'utilisation.

C'est comme ci tu me dirais, je vais au marché qui se trouve à  500 mètres de chez moi, je prends ma Ferraris,
ça iras plus vite.

Entre la 2Cv et la Ferraris rien ne changeras, les deux arriverons en même temps vu la distance
et l'encombrement.

En ce qui concerne la qualité des composants, ça iras très bien ce que tu as, crois en mon expérience.


  A+



296
Vos projets et Montages d'Électronique / Re : Emetteur recepteur
« le: Avril 03, 2018, 12:09:24 am »
Bonjour bidouilleurs, bidouilleuses,

Alors pour les composants :

Un transistor, Une self, qui n'est autre qu'un bout de fil de cuivre de longueur de 20cm maxi, et qui doit avoir un
diamètre de 0,8mm à  1mm, 3 condensateurs, 3 résistances.

C'est tout, porté de l'émetteur environ 100 mètres avec possibilité d'émettre de la musique, ou un son par micro.

Tu vas voir que ça se fait en trois coup de crayon, déjà  je voudrais savoir ce que tu as en transistor ?

Chaque référence de transistor à  une fréquence maxi, qui ne doit être dépassé.

A+
 




297
Vos projets et Montages d'Électronique / Re : Emetteur recepteur
« le: Avril 02, 2018, 05:34:18 pm »
Bonjour bidouilleurs, bidouilleuses,

Quel est ton niveau en électronique ?

Sais tu ce qu' est la haute fréquence ?

Sais tu ce qu' est la basse fréquence ?

Sais tu ce qu' est la modulation de fréquences ?

Sais tu ce qu' est la fréquence de résonance ?

Sinon pour commencer tu pourrais faire un petit émetteur FM avec un transistor. ;)

 A+

298
Bonjour bidouilleurs, bidouilleuses,

Sinon pour les résistances, attends d'avoir ton multimètre, tu les contrôleras avec, généralement c'est
très fiable.

Pour répondre à  ta question sur le lien https://www.amazon.fr/gp/product/B01HCU8UNO/ref=oh_aui_detailpage_o05_s00?ie=UTF8&psc=1

J'aime pas ce type d'appareil, qui fait tous et rien.

Comme tu as fait l'effort d'essayer de comprendre,  je te donne la solution.

RA0, RA1, RA2, RA3, RA4, RA5, RA6, RA7

RB0, RB1, RB2, RB3, RB4, RB5, RB6, RB7

RC0, RC1, RC2, RC3, RC4, RC5, RC6, RC7

RD0, RD1, RD2, RD3, RD4, RD5, RD6, RD7

RE0, RE1, RE2, RE3

Pourquoi j'ai voulu t'embêter sur cette question, tout simplement parce que tu vas les retrouver en programmation
assembleur, se sont les numéros de tes pattes qui s'appelle comme ça.

Et le seule moyen de les retenir, c'est de marquer le coup. ;)

On va passé pas mal de temps à  étudier cette page, pour que tu puisses bien démarrer par la suite.

Bravo, oui effectivement il y 4 bank, si tu as compris ça on va pouvoir avancé

Les registres sont classés par bank, apparemment on dirais que le constructeur les as classé aléatoirement. ::)

Pour la bank0 effectivement il y a 31 registres

Pour la bank1 tu t'es trompè
Pour la bank2 tu t'es trompè   
Pour la bank3 tu t'es trompè

Essai de trouvé le nombre de registre pour les autres(bank1, bank2, bank3) je suis sur que tu le peux


Encore une fois bravo, et chapeau d'avoir deviner ça, je suis surpris ;)

Effectivement le pic à  une mémoire quand appelle SDRAM, pour échanger les données.
Elle et très rapide, c'est un avantage, mais une fois l'alimentation coupé tous est perdu.

C'est pour cela qu'il existe dans le Pic une EEPROM de 256 octets ou l'on peu stocker
des données, mais elle est très lente.

On peu aussi stocker les données dans le programme que tu écris.

Enfin on y reviendras

Citer
J'ai à  mon tour une petite question... Bertrand explique dans une de ses vidéos que les Pic 16 sont en déchéance, et il préfère les Pic 18 qui offrent plus de possibilités.

Comme il le dit il préfère, on réalité Microchip qui est le fabricant du microcontrôleur
Fait des 16F, et des 18F, on trouve dans des 16F des caractéristiques aussi évolué que les 18F avec
le même type de langage de programmation.

C'est juste une question de référence, car Microchip continu à  fabriquer des nouvelles version de 16F évoluer.

Mais en général les 18F sont un peu plus évolué et moins chère, mais c'est juste parce que Microchip
le veux bien.

Pour ton Pic16F887, Il est assez vieux, mais très bien pour apprendre et faire tous ce que tu veux.

Essai de refaire l’exercice sur le nombre de registre.

Et d'après toi, quelle taille fait la SDRAM, attention les unités sont exprimé en hexadécimal
toujours en page 25.
 

A+


299
Bonjour bidouilleurs, bidouilleuses,


Citer
Est-ce qu'il existe un moyen facile de trier des résistances ?

La première solution consiste à  apprendre les couleurs, comme je l'ai fait.

Citer

Noir = 0
Marron = 1
Rouge = 2
Orange = 3
Jaune = 4
Vert = 5
Bleu = 6
Violet = 7
Gris = 8
Blanc = 9


Sinon tu regardes sur ce site, ou tous est expliqué, si tu comprends pas dis le moi. 

https://translate.google.com/translate?hl=fr&sl=auto&tl=fr&u=https%3A%2F%2Fwww.inventable.eu%2F2015%2F06%2F04%2Fcomo-se-leen-los-colores-de-las-resistencias%2F&sandbox=1

Bon pour l'exercice c'est très bien pour la colorisation des pattes par PORT, mais pour le deuxième exercices
c'est pas ce que je te demande, regarde l'exemple, pour cette réponse je te laisse réfléchir, j'ai mes raisons.

Très bien, il y a effectivement 5 PORT Qui sont PORTA, PORTB, PORTC, PORTD, PORTE pour ce Pic là .

Il y a bien d'autre chose à  savoir sur ce microcontrôleur mais  pour l'instant on va se limiter aux entrées et sorties.

Quand tu sauras parfaitement manipuler les entrées et sorties, on passeras à  autre chose.

Bon ça va se corser, tu ouvres le datasheet que tu dois avoir téléchargé suite à  notre conversation du poste N°#12
tu vas à  la page 25, si tu as une imprimante tu imprimes cette page, qui va nous servir tout le temps.

Maintenant je vais te présenter les registres du Pic16F887 qui sont en 8 bits.

Chaque registre on une fonction, et chaque bit d'un registre permette de configurer ton microcontrôleur.

Les registre sont placés par bank, alors je demande de bien regardé ta page 25, et je te demande que tu me dises

Combien le Pic16F887 comporte t' il de bank ?   

Combien le Pic16F887 à  t' il de registres ?

Tous et marqué dans la page 25, ne va pas chercher ailleurs

Le meilleur moyen d'apprendre, c'est trouvé pas soit même. ;)

A+

300
Bonjour bidouilleurs, bidouilleuses,

Pas besoin d'avoir un multimètre de professionnelle pour commencer, du moment qu'il fasse

Tension continu
Tension alternative

Ampérage continu
Ampérage alternative

Ohmmètre.

Pour les quartz tu peux attendre, car pour l'instant tu en auras pas besoin, car le pic que j'ai choisi n'a pas
besoin de quartz pour fonctionner.

On utilise le quartz quand on veux de la précision dans un montage. ;)

C'est bien d'avoir commandé 3 microcontrôleurs, car comme tu es débutant tu peux faire une
fausse manoeuvre.
   
Ok, je vois que tu sais ce que sait une table binaire, c'est important de le savoir.

-------------------------------------------------------------------
32768|16384|8192|4096|2048|1024|512|256|128|64|32|16|8|4|2|1|
-------------------------------------------------------------------

37 : 00100101                     Ok
105: 01101001                    OK 
205: 111001101                   Erreur, tu as écrit en binaire 461, c'est 11001101 
1029: 0000010000000101      OK
65231: 1111111011001111    OK

10001110             : 144      Erreur, tu as écrit 144, c'est 142
11011110             : 222      OK
10001111             : 143      OK
1110111101000110: 61254   OK
1110111101100111: 61287   OK

Je dirais que tu sais très bien le faire, et surtout que tu as compris comment on se sert d'un telle
tableau  :)

Les erreurs que tu as fait, je dirais que c'est des erreurs d'étourderie, bon je vais te parler de ton
microcontrôleur PIC16F887.

Déjà  tu téléchargeras son datasheet ici   

https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwik_eT6nIbaAhUIDuwKHUGcDgcQFggnMAA&url=http%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2FDeviceDoc%2F41291D.pdf&usg=AOvVaw1zU4xab7N3Vr8i2QMiaK2L

C'est un microcontrôleur 8 bits, ont peut configurer 35 pattes, soit en entrée, soit en sortie.

Il peut fonctionner sous une tension mini de 2.0V et maxi 5.5V

Puissance à  ne pas dépasser 800 mW, chaque PORT ne peu dépasser  200 mA

Les sorties te permette d'envoyer une tension de 5 volts quand celui-ci est alimenté en 5 volts, sous  un
maximum de 25 mA par patte.

Les entrées te permette de recevoir une tension, qui est limité à  la tension d'alimentation de ton Pic

Tu va me colorier chaque ports existant, d'une couleur différente, comme pour l'exemple ci-dessous



écrit moi tout les port en les groupant comme pour l'exemple ci-dessous

RE0, RE1, RE2, RE3

Ici j'ai cité tous le PORTE

Je vais avancer très doucement, pour que tu comprennes bien.

A+

Pages: 1 ... 18 19 [20] 21