Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 15 sur 21

Pic32mz

  1. achach

    Date d'inscription
    novembre 2017
    Âge
    30
    Messages
    94

    Pic32mz

    Bonjour,

    Je connais pas très bien PIC32MZ, je l'ai jamais utilisé avant, mais je connais très bien le PIC18F.
    Je ne sais pas , est ce que de point de vue configuration USB, I2C, SPI, est t'il plus compliqué que les PIC18F.

    J'ai un soft avec un PIC18F44K22, que je devais le changer pour tourner sur un microcontrôleur PIC32MZ, car j'ai besoin d’intégrer l'Ethernet dans mon application, mais j'hésite parce j'ai jamais utilisé ce PIC et j'ai pas bcp de temps.

    http://docs-europe.electrocomponents...6b81465034.pdf

    -----

    Dernière modification par achach ; 24/11/2017 à 10h09.
     


    • Publicité



  2. cyril13110

    Date d'inscription
    janvier 2009
    Âge
    35
    Messages
    33

    Re : Pic32mz

    Bonjour,
    pourquoi ne pas rester sur le 18F et ajouter un module ethernet en I2C ou en SPI?
     

  3. achach

    Date d'inscription
    novembre 2017
    Âge
    30
    Messages
    94

    Re : Pic32mz

    Citation Envoyé par cyril13110 Voir le message
    Bonjour,
    pourquoi ne pas rester sur le 18F et ajouter un module ethernet en I2C ou en SPI?
    J'ai pas suffisamment de pins sur mon PIC, j'ai tout utilisé.
    c'est pour ça je réfléchis, soit je prends un PIC 18F à 64pin et j'ajoute un module externe d'Ethernet, (comme je connais bien les PIC 18F)
    soit je prend un PiC32mz qui intègre un module ethernet évidement.
     

  4. cyril13110

    Date d'inscription
    janvier 2009
    Âge
    35
    Messages
    33

    Re : Pic32mz

    il existe des puces I2C ou SPI pour ajouter une extension de 16 bits d'entrées/sortie pour les pic.
    si tu maitrise bien le 18f et que tu est large en memoire ca te permettrais de developper facilement sans achat de matos spécifique....
    parceque le programmateur du 32F n'est pas forcement supporté selon le cordon dont tu disposes.....

    tien voila les extensions:
    https://shop.mikroe.com/expand-click
    https://shop.mikroe.com/expand-2-click
     

  5. achach

    Date d'inscription
    novembre 2017
    Âge
    30
    Messages
    94

    Re : Pic32mz

    Citation Envoyé par cyril13110 Voir le message
    il existe des puces I2C ou SPI pour ajouter une extension de 16 bits d'entrées/sortie pour les pic.
    si tu maitrise bien le 18f et que tu est large en memoire ca te permettrais de developper facilement sans achat de matos spécifique....
    parceque le programmateur du 32F n'est pas forcement supporté selon le cordon dont tu disposes.....

    tien voila les extensions:
    https://shop.mikroe.com/expand-click
    https://shop.mikroe.com/expand-2-click

    Merci pour ta réponse, je vais y réfléchir.
    pour mon application, il faut que tout soit sur même carte, si j'adopte la première solution, je dois intégrer ce module dans ma carte, comme ils refusent que je mette des extensions.
     


    • Publicité



  6. RISC

    Date d'inscription
    novembre 2006
    Messages
    3 723

    Re : Pic32mz

    Salut,

    Le PIC32MZ est beaucoup plus complexe que les PIC18.
    Si tu n'as jamais travaillé avec une pile TCP/IP, il faut que tu te prépares à passer un certain temps. Cela n'a rien à voir avec un UART ou un SPI...
    Pour pouvoir utiliser le PIC32MZ il faut utiliser la librairie Harmony (qui intègre la pile TCP/IP) et cela te prendra un certain temps car la façon de programmer est très différente des PIC 8bits.
    Harmony utilise l'abstraction complète des registres...
    Si tu n'a pas besoin de gérer l'encryption SSL / TLS, je te conseille plutot d'utiliser le PIC18F67J60 ou PIC18F97J60 qui intègre l'ethernet (MAC+PHY). Ton projet actuel sera portable rapidement. Les exemples de projets se trouvent dans la MLA (legacy juin 2013) ou dans MCC
    Quel type de connection ethernet as-tu besoin : TCP socket ? UDP socket ? autre chose ?
    Quel compilateur utilises-tu ?

    a+
    Ma marotte ? les microcontrôleurs ;=)
     

  7. achach

    Date d'inscription
    novembre 2017
    Âge
    30
    Messages
    94

    Re : Pic32mz

    Citation Envoyé par RISC Voir le message
    Salut,

    Le PIC32MZ est beaucoup plus complexe que les PIC18.
    Si tu n'as jamais travaillé avec une pile TCP/IP, il faut que tu te prépares à passer un certain temps. Cela n'a rien à voir avec un UART ou un SPI...
    Pour pouvoir utiliser le PIC32MZ il faut utiliser la librairie Harmony (qui intègre la pile TCP/IP) et cela te prendra un certain temps car la façon de programmer est très différente des PIC 8bits.
    Harmony utilise l'abstraction complète des registres...
    Si tu n'a pas besoin de gérer l'encryption SSL / TLS, je te conseille plutot d'utiliser le PIC18F67J60 ou PIC18F97J60 qui intègre l'ethernet (MAC+PHY). Ton projet actuel sera portable rapidement. Les exemples de projets se trouvent dans la MLA (legacy juin 2013) ou dans MCC
    Quel type de connection ethernet as-tu besoin : TCP socket ? UDP socket ? autre chose ?
    Quel compilateur utilises-tu ?

    a+
    Salut,
    Merci pour ta réponse.

    pour la connexion ethernet, j'ai besoin du TCP socket, je veux une simple connexion ethernet entre le microcontrôleur et le PC, je voudrai commander ma carte avec une interface utilisateur sur le PC via la connexion ethernet.

    je pense que je vais choisir le PIC32, ça sera une occasion pour que je me familiarise avec les PIC32 aussi

    comme compilateur j’utilise le C18 sous MPLAB X V3.05.

    où je peux trouver un exemple de projet avec le PIC32 qui utilise l'UART. mon objectif est de faire fonctionner rapidement UART sur le PIC32, (je commande des moteurs via une interface sur PC avec le port USB)
    je regarderai ensuite comment je configure l'Ethernet.
     

  8. Chtulhu

    Date d'inscription
    novembre 2017
    Messages
    281

    Re : Pic32mz

    Si vous voulez gagner du temps, optez pour un module XPORT et conservez votre PIC18.
    La famille PIC32 c'est un autre monde.
     

  9. RISC

    Date d'inscription
    novembre 2006
    Messages
    3 723

    Re : Pic32mz

    Salut,

    Si tu utilises le compilateur C18, alors tu peux utiliser la pile TCP/IP des librairies MLA legacy (juin 2013).
    Il existe des projects tous faits pour faire des sockets TCP ou UDP.
    Coté PIC, 2 possibilités :

    1/tu migres ton application vers le PIC18F67J60 qui contiendra ton application ET la pile TCP/IP et qui intègrera l'thernet MAC + PHY.
    Cela serait la solution la plus intégrée en un seul composant.

    2/ Autre solution, tu changes ton PIC18F44K22 pour un PIC18F47K40 qui est compatible broche à broche et tu devrais avoir 5 à 10% de changements à faire dans ton soft.
    Ensuite, si tu as un canal SPI disponible, tu peux utiliser le controleur ethernet ENC28J60 qiu fera la partie ethernet.
    Et de nouveau tu utilises la pile TCP/IP des librairies MLA legacy (juin 2013)

    a+
    Ma marotte ? les microcontrôleurs ;=)
     

  10. achach

    Date d'inscription
    novembre 2017
    Âge
    30
    Messages
    94

    Re : Pic32mz

    Citation Envoyé par RISC Voir le message
    Salut,

    Si tu utilises le compilateur C18, alors tu peux utiliser la pile TCP/IP des librairies MLA legacy (juin 2013).
    Il existe des projects tous faits pour faire des sockets TCP ou UDP.
    Coté PIC, 2 possibilités :

    1/tu migres ton application vers le PIC18F67J60 qui contiendra ton application ET la pile TCP/IP et qui intègrera l'thernet MAC + PHY.
    Cela serait la solution la plus intégrée en un seul composant.

    2/ Autre solution, tu changes ton PIC18F44K22 pour un PIC18F47K40 qui est compatible broche à broche et tu devrais avoir 5 à 10% de changements à faire dans ton soft.
    Ensuite, si tu as un canal SPI disponible, tu peux utiliser le controleur ethernet ENC28J60 qiu fera la partie ethernet.
    Et de nouveau tu utilises la pile TCP/IP des librairies MLA legacy (juin 2013)

    a+
    Merci pour ta réponse.

    Oui c'est clair que partir sur un PIC18F est la solution la plus rapide.

    mais je veux choisir un PIC32MZ ( une occasion pour découvrir cette famille de Microcontrôleur)

    j'ai installé le compilateur XC32, où je peux trouver les librairies USB et TCP/IP ?
     

  11. spown

    Date d'inscription
    février 2013
    Localisation
    Terre
    Messages
    444

    Re : Pic32mz

    Bonjour/bonsoir,

    Il faut installer MPLAB Harmony ==> http://www.microchip.com/mplab/mplab-harmony
     

  12. achach

    Date d'inscription
    novembre 2017
    Âge
    30
    Messages
    94

    Re : Pic32mz

    Citation Envoyé par spown Voir le message
    Bonjour/bonsoir,

    Il faut installer MPLAB Harmony ==> http://www.microchip.com/mplab/mplab-harmony
    Bonjour,

    Merci pour ta réponse, je viens d'installer la librairie Harmony.

    Coté Hardware, j'ai pas trouvé sur les datasheets du PIC PIC32MZ1024ECG100, comment on câble le module Ethernet et USB? et est ce qu'ils nécessitent des composants externes.

    http://ww1.microchip.com/downloads/e.../60001320D.pdf

    Merci
     

  13. spown

    Date d'inscription
    février 2013
    Localisation
    Terre
    Messages
    444

    Re : Pic32mz

    Tout d'abord, le "PIC32MZ1024ECG100" est déconseillé pour les nouveaux design ( l’errata fait horreur ), il faut prendre la famille "xxxEFxxx" comme le "PIC32MZ1024EFG100 ".
    Pour l'Ethernet et l'USB, tout dépend de ce que tu souhaites faire. Soit tu achètes des modules (PCB) tout compris ( chip, Port, capa, résistance... ), il restera juste la connexion des pins. Sinon, il faut rajouter des composants externes ( dépend aussi du chip et le mode choisi RMII ou MII ). Autre point important, il faut bien soigner le routage du PCB ( c'est une communication différentielle).

    Piste: cherches les schémas des kit de développement PIC32 destinés pour ethernet et USB comme DM320006 .
     

  14. achach

    Date d'inscription
    novembre 2017
    Âge
    30
    Messages
    94

    Re : Pic32mz

    Citation Envoyé par spown Voir le message
    Autre point important, il faut bien soigner le routage du PCB ( c'est une communication différentielle).
    Merci, Qu'est ce que ça veut dire une Communication différentielle ?
     

  15. achach

    Date d'inscription
    novembre 2017
    Âge
    30
    Messages
    94

    Re : Pic32mz

    Citation Envoyé par RISC Voir le message

    1/tu migres ton application vers le PIC18F67J60 qui contiendra ton application ET la pile TCP/IP et qui intègrera l'thernet MAC + PHY.
    Cela serait la solution la plus intégrée en un seul composant.
    il n'y a pas d'USB sur le PIC18F67J60, j'ai besoin de USB et Ethernet pour mon application.
     


    • Publicité







Sur le même thème :





 

Discussions similaires

  1. [Programmation] Programmation SPI pic32mz MPLAB X
    Par kimsama dans le forum Électronique
    Réponses: 3
    Dernier message: 03/07/2017, 20h03
  2. [Programmation] PIC32MZ MODBUS TCP communication
    Par Jojo2504 dans le forum Électronique
    Réponses: 66
    Dernier message: 19/06/2017, 11h43