Demo

De Wiki_du_Réseau_des_Electroniciens_du_CNRS
Aller à : navigation, rechercher
Home - Le groupe PIC

Premiers pas - Document - Tutoriel - Librairie - Demo - Projet - Pulse Generator - TODO

Les démos du groupe PIC ont pour objectifs de vous aider à la prise en main de différentes périphériques en association avec votre microcontrôleur.


SVN: _Demo

Liste des dossiers des projets:

  • Afficheur_LCD_Alphanumerique
    • Firmware_v01
      Cette première version permet simplement la prise en main de la librairie LCD sur différente architectures de microcontrôleurs PIC.
      De plus, un fichier main alternatif est proposé dans ce projet, voir "Set Configuration"
      Le fichier _main_TestCalibrationDelay.c, permet donc de calibrer les routines de temporisation en fonction de la vitesse de l'horloge système.
      Cette première version à permis de dégager l'organisation des répertoires pour la v02. Il n'est donc pas conseillé d'utiliser la v01 comme modèle.
    • Firmware_v02
      La partie d'initialisation des fusibles est regroupée dans les fichiers "HWP_CARTE_REFxxx_PIC_REFxxx.h" à la section "Configuration Bit settings".
      Cela est plus cohérent dans la mesure où cette config va directement conditionner les déclarations "SYS_FREQ", "GetSystemClock()", "GetInstructionClock()" et GetPeripheralClock()
      Message sur l'écran LCD (Afficheur 2x16)
      "Formation PIC18F"
      " Demo LCD v02r00"
    • Firmware_v03
      Dans cette version nous allons rajouter l'interface avec le PC via un câble FTDI USB-TTL (TTL-232R-3V3)
      Message sur l'écran LCD (Afficheur 4x20)
      * Formation PIC32 *
      * Demo LCD v03r00 *
      * UART Config : *
      * (BAUD) 9600 N 8 1*
    • Firmware_v04, à venir...
      Dans cette version nous allons rajouter l'utilisation d'un clavier 16 touches. Pour cela, nous mettrons en oeuvre un algorithme qui utilisera les interruptions afin de faire le décodage des lignes et colonnes pour déterminer la touche activée par l'utilisateur.


SVN: PIC18_Demo

Liste des dossiers des projets:

  • I2C_MCP23018
  • I2C_SAA1064_Interface_PC
  • LCD_2x16_4x20_C18 --> à venir
  • OneWire_DS18x20
  • SPI_I2C_Ecran_SGD_Interface_PC

AB Algo ProcessUART.jpeg

  • VDIP1_SPI_Mode
  • VDIP1_UART_Mode


SVN: PIC32_Demo

Liste des dossiers des projets:

  • Pont_FT232_XBee --> à venir, interface PC vers XBee via un PIC32

Pont FT232 XBee img3666.jpg

Cartes utilisées pour cette démo

 Connector Pin | chipKIT Pin || PIC32 Pin | Signal Name
 ------------------------------------------------------------------------------------------------------
     J04-05    |     17      ||    49     |  SDA3A/SDI3A/U3ARX/PMA9/CN17/RF4 (UART2 RX vers XBee DOUT)
     J04-06    |     16      ||    50     |  SCL3A/SDO3A/U3ATX/PMA8/CN18/RF5 (UART2 TX vers XBee DIN)

Première utilisation du Zigbee
Vérification avec X-CTU: communication OK, modèle XB24-B, version 1220 et numéros de série
Les numéros de série se trouvent également à l'arrière du module, sous la forme de 2 x 16 octets
exemple: 0013A200 - 4031422B


=== Le groupe PIC ===
Présentation du Groupe de Travail   >Premiers pas  >Document   >Tutoriel   >Librairie   >Demo   >Projet   >TODO