Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

PIC : Est-ce que c'est pour moi ?



  1. #1
    zoup1

    PIC : Est-ce que c'est pour moi ?


    ------

    Bonojur,

    A force de voir passer des messaages sur les PIC (sans les lire) j'en suis venu à me demander si je n'avais pas envie de me mettre à cela.

    Si j'ai bien compris, les PIC ce sont des micro-controlleurs programmables.

    Ils peuvent avoir un fonctionnement autonome (Il doit falloir les alimenter tout de même).
    On peut les programmer pour modifier leur comportement.
    Ils possèdent des entrées sorties aussi bien digitales que numériques.
    Ils sont équipés d'une ligne pour faire une communcation série avec un PC.

    C'est bien cela ?

    - Quelles sont généralement les fréquences d'acquisition et de restitution d'un signal analogique par un PIC ?
    - Est-il possible (facile) de communiquer entre un PC et un PIC via un port USB ? Status Volume Pricing CPU Speed (MIPs)
    - Quel est le taux de transfert de donnés maximal que l'on peut avoir avec un PC ?
    - Existe-t-il des outils de simulation des PIC (sous Linux ? sous Windows ?)
    - Existe-t-il des modèles qui permettent de faire une communication sans-fil (à travers du WIFI ou autre chose ?)

    Sinon, sur les feuilles de spécifications (là par exemple : http://www.microchip.com/ParamChartS...g=en&pageId=75
    ) il y a plein de trucs que je ne comprend pas du tout... pouvez vous éclairer ma lanterne ??
    En particulier, je ne trouve rien concernant des sortie Digitales. C'est normal ?


    Program FLASH (Kbytes) --> cela c'est le code qu'on peut inscrire dans le PIC
    Data RAM(bytes) --> la mémoire vive du PIC
    Data EEPROM (bytes)--> ??? C'est quoi cela ?
    I/O Ports --> entrées sorties digitales
    ADC 12-bit --> entrés numériques 12bits
    ADC 10-bit --> entrés numériques 10 bits
    Input Capture --> Je comprend pas
    Output Compare --> Je comprend pas non plus
    Motor Control (#Channels) --> Je comprend toujours pas
    16-Bit/32-Bit Timers --> nombre de timers
    Brown Out Reset Je comrends pas
    Quad. Encoder Interface -->
    ICSP -->???
    UART --> Unité arithmétique de traitement ???
    SPI ???
    I²C™ ...
    CAN --> Convertisseur Analogique numérique ???
    Codec ???
    Packages ???
    -------------------------------------

    C'est vrai que c'est long comme message, mais ouvert d'un autre coté.
    D'avance merci pour vos lumières.

    -----
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

  2. Publicité
  3. #2
    ABN84

    Re : PIC : Est-ce que c'est pour moi ?

    bonsoir,

    ma contribution sera tres modeste.

    voici deux adresses incontournables:

    http://www.abcelectronique.com/bigonoff/
    http://fribotte.free.fr/bdtech/progr...r/progPic.html
    et biensur: http://forums.futura-sciences.com/forum40.html

    pour la simulation, il y a ISIS/ARES, fonctionne sous windows mais je ne sais pas si oui ou non sous linux

    ils peuvent communiquer en USB et en radio HF

    EEPROM: electronically erasable programmable read only memory

    CAN --> Convertisseur Analogique numérique ???
    non, mais moi meme je me le demande, en tout cas c'est un port de communication tout comme l'I2C
    "Engineering is the art of making what you want from what you get"

  4. #3
    HULK28

    Re : PIC : Est-ce que c'est pour moi ?

    En effet il y a CAN (convertisseur analogique numérique) et CAN qui est un bus de communication différentiel.
    Pour éviter la confusion il vaut mieux utiliser ADC (analog to digital converter)
    Le génie est fait d'1 pour cent d'inspiration et de 99% pour cent de transpiration. Edison

  5. #4
    freepicbasic

    Re : PIC : Est-ce que c'est pour moi ?

    Déja les sujet que tu veux aborder ne sont pas à la porté du débutant, donc un temps d'étude "intense" sera nécessaire pour y arriver !

    Data EEPROM (bytes)--> ??? C'est quoi cela ?
    données memorisées qui ne s'efface pas hors tension

    I/O Ports --> entrées sorties digitales
    Pins de sortie etat logique 1 ou 0 (1=5V)

    ADC 12-bit --> entrés numériques 12bits
    ADC 10-bit --> entrés numériques 10 bits
    conversion du tension analogique en chiffre binaire .
    avec une précision de 2 exposant 10 ou 12

    Input Capture --> Je comprend pas
    "Capture " terme generalement utiliser pour mesurer un signal PWM , mesure la largeur du créneau.

    Output Compare --> Je comprend pas non plus
    Comparaison de 2 signaux fais reference à un comparateur type analogique

    Motor Control (#Channels) --> Je comprend toujours pas
    les moteurs pas à pas on plusieurs fils et ces fils sont alimentés à la manière d'un chenillard.
    Chaque fil peut etre considéré comme un canal

    16-Bit/32-Bit Timers --> nombre de timers
    nombre bits du diviseur 2 exp 16 ou 2 exp 32.
    Timer compteur générant une interruption (facultative)

    Brown Out Reset Je comrends pas
    Indicateur de Reset causer par une tension d'alime trop faible
    utilisé pour la surveillance des batterie alimentant le pic

    Quad. Encoder Interface -->
    codeur mecanique ou optique permettant de donner une valeur binaire de l'angle d'un axe, le codage est fort simple des bande de longueur x 2 sur chaque piste.
    Donnant ainsi une valeur binaire en regardant le rayon de la roue codeuse.


    ICSP -->???
    programmation serie 4 ou 5 fils suffisent

    UART --> Unité arithmétique de traitement ???
    Universal Asynchronous Receiver Transmitter
    ou USART
    circuit spécialisé dans la transmission serie

    SPI ???
    communication synchrone

    I²C™ ...
    protocole de communication synchrone

    CAN --> Convertisseur Analogique numérique ???
    transforme une entrée tension en binaire, composant externe au µc

    Codec ???
    type de codage utilisé
    Abreviation de "Codeur /Decodeur"

    Packages ???
    boitier des composants
    A+, pat

  6. #5
    zoup1

    Re : PIC : Est-ce que c'est pour moi ?

    Merci beaucoup pour vos réponses.

    Citation Envoyé par freepicbasic Voir le message
    Déja les sujet que tu veux aborder ne sont pas à la porté du débutant, donc un temps d'étude "intense" sera nécessaire pour y arriver !
    Je suis débutant en PIC mais pas vraiment en programmation...

    Data EEPROM (bytes)-->données memorisées qui ne s'efface pas hors tension
    En fait cela fait double emploi avec la mémoire Flash c'est cela ? Dans le temps c'était plutot avec des EPROM que tout cela fonctionnait, maintenant c'est plutot avec de la mémoire flash ?

    Sur le PIC que j'ai regardé il y avait un ADC mais pas de DAC (Digital Anologique Converter) c'est habituell comme situation, d'avoir des entrées analogiques mais pas de sorties analogiques ou c'est juste que j'ai pas tapé dans la bonne famille.

    Input Capture --> "Capture " terme generalement utiliser pour mesurer un signal PWM , mesure la largeur du créneau.
    PWM cela veut dire "Pulse Width modulation" ?

    Output Compare --> Comparaison de 2 signaux fais reference à un comparateur type analogique
    Mais alors pourquoi c'est du Output cela ?

    ICSP -->programmation serie 4 ou 5 fils suffisent
    UART --> Universal Asynchronous Receiver Transmitter
    ou USART circuit spécialisé dans la transmission serie
    CAN --> bus de communication différentiel.
    SPI communication synchrone
    I²C™ --> protocole de communication synchrone
    Donc tout cela est dédié à la communication série...
    Qu'est-ce que l'UART a d'universel ? Par exemple permet-il de faire de l'USB ou du FireWire ou encore du SATA.

    Codec ???
    type de codage utilisé
    Abreviation de "Codeur /Decodeur"

    En fait mes rêves serait d'avoir :

    - un truc capable de communiquer avec un PC à grande vitesse pour pouvoir faire de l'acquisition/génération de signal, possédant suffisament de puissance de calcul pour pouvoir calculer.

    - un autre truc capable de communiquer par exemple en radio fréquence ou avec un autre système de communication sans fil, Avec une capacité de traitement (éventuellement réduite) et avec une très faible consommation.

    Le vrai rêve serait d'avoir un truc qui fait tout cela... (et plus encore)

    J'ai vu qu'il y avait plein de fabriquant de micocontrolleurs... Les PIC c'est seulement les produits de l'un d'eux.
    Quels sont les inconvénients des uns et des autres ?
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

  7. A voir en vidéo sur Futura
  8. #6
    invite76a

    Re : PIC : Est-ce que c'est pour moi ?

    Bonjour; Zoup

    D'abord, les termes "input capture" et "output compare" sont des termes relatifs au timer. Le timer est une sorte de "chronomètre" que l'on lance pour un temps déterminé c'est un compteur qui s'incrémente jusqu'à un nombre de cycles déterminé. En mode "input capture', un flanc montant ou descendant d'une pin provoque la "capture" de la valeur qui se trouve dans le compteur. Ce mode sert donc à mesurer des durées. En mode "output compare", la valeur du compteur est en permanence comparée à une valeur prédéterminée. Quand elle sont égales, cela provoque par exemple le basculement de 0 à 1 d'une pin : C'est le mode PWM.

    Maintenant il y a beuacoup de marques de microcontroleurs, et, contrairement à une idée pré-conçue, les PICs sont loin d'être les plus simples et les plus performants, mais, pour des raisons historiques, ce sont ceux qui sont le plus utilisés dans l'enseignement (niveau élémentaire), ce qui explique le nombre de messages pics sur ce forum.

    La caractéristique essentielle des pics est d'être des microcontrôleurs avec jeu d'instructions réduit (RISC) et architecture "Harward" - Les données et le programme se trouvent dans des mémoires séparées. D'autres, sont à jeu d'intructions "complexe" (CISC).
    Voilà une petite comparaison
    http://forums.futura-sciences.com/thread67725.html

    Tu l'auras compris, pour ma part, je préfère les CISC - architecture Von Neuman (structure nettement plus simple, code plus compact et plus compréhensible), et en parcticulier la famille 68HC(S)08
    Pour te renseigner un peu plus :
    wwW.68hc08.net : tout sur les 68HC908 et MC9S08 de Freescale (ex-motorola - www.freescale.com)
    Un exemple de carte d'essai :
    http://www.jelectronique.com/modules...php?storyid=54

    L'application USB à la quelle tu penses est parfaitement possible : Je conseille le livre de V. LEMIEUX "L' USB pour tous", il y a ce genre de réalisation proposée avec un 68HC908JB8.
    Pour communiquer ef RF, il suffit de coupler un µC avec un petit module HF (433Mhz par ex) via la liaison série UART par exemple.

    Aussi, si tu veux essayer la programmation (assembleur ou C) HC908 sans hardware, tu peux télécharger l'environnement de développement gratuit "CodeWarrior" et le faire fonctionner en mode simulateur.
    http://www.freescale.com/webapp/sps/...elopment_Suite
    (attention, 300 Mo)

    thierry

  9. Publicité
  10. #7
    verdifre

    Re : PIC : Est-ce que c'est pour moi ?

    bonsoir
    En fait cela fait double emploi avec la mémoire Flash c'est cela ? Dans le temps c'était plutot avec des EPROM que tout cela fonctionnait, maintenant c'est plutot avec de la mémoire flash ?
    du fait de son architecture, le pic possede plusieurs espaces memoire, dont un en eeprom qui peut etre en premierre aproximation assimillé a une memoire flash

    Sur le PIC que j'ai regardé il y avait un ADC mais pas de DAC (Digital Anologique Converter) c'est habituell comme situation, d'avoir des entrées analogiques mais pas de sorties analogiques ou c'est juste que j'ai pas tapé dans la bonne famille.
    si tu regardes les applications a base de microcontroleur, tu te sert beaucoup plus souvent d'entrées analogiques que de sorties analogiques il est donc comprehensible que certains constructeurs ne proposent pas de circuits avec sortie analogique.
    de plus pour un certain nombre de cas, tu peux recreer une sortie analogique avec un signal pwm.
    fred

  11. #8
    HULK28

    Re : PIC : Est-ce que c'est pour moi ?

    Citation Envoyé par zoup1 Voir le message

    PWM cela veut dire "Pulse Width modulation" ?

    Mais alors pourquoi c'est du Output cela ?

    Le PWM est plutôt un signal de commande vers des accessoires.

    En fait mes rêves serait d'avoir :

    - un truc capable de communiquer avec un PC à grande vitesse pour pouvoir faire de l'acquisition/génération de signal, possédant suffisament de puissance de calcul pour pouvoir calculer.

    Il faut alors davantage regarder vers les dsPIC qui sont plutôt orienter calculs et possèdent des ressources supérieures.

    - un autre truc capable de communiquer par exemple en radio fréquence ou avec un autre système de communication sans fil, Avec une capacité de traitement (éventuellement réduite) et avec une très faible consommation.

    Microchip vient de sortir des µC possédant un interface compatible Zigbee.

    Le vrai rêve serait d'avoir un truc qui fait tout cela... (et plus encore)

    La gamme est riche, et tu peux aussi faire du multi-processeurs.

    J'ai vu qu'il y avait plein de fabriquant de micocontrolleurs... Les PIC c'est seulement les produits de l'un d'eux.
    Quels sont les inconvénients des uns et des autres ?

    Comme l'as dit Thm, Microchip n'est pas le seul sur le créneau des 8-16 bits, après c'est surtout un choix d'outils, de ressources et... d'intérêt et aussi de documentations qui conditionne l'orientation.
    Content de te revoir parmi nous Thm
    Le génie est fait d'1 pour cent d'inspiration et de 99% pour cent de transpiration. Edison

Sur le même thème :

Discussions similaires

  1. my album 2007 aidez moi plz c'est urgent c'est pour mon travail a mi-temps :s
    Par vortex81 dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 2
    Dernier message: 08/07/2007, 11h05
  2. La Terre est ronde, ou c'est moi?
    Par fderwelt dans le forum Science ludique : la science en s'amusant
    Réponses: 16
    Dernier message: 24/02/2006, 23h31
  3. C'est moi ? ou cet exo est bancal ?
    Par Quetzalcoatl dans le forum Mathématiques du supérieur
    Réponses: 13
    Dernier message: 02/02/2006, 09h20
Découvrez nos comparatifs produits sur l'informatique et les technologies.