Différences entre versions de « FEATHER-M0-EXPRESS-Brochage »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 41 : Ligne 41 :
  
 
== Mémoire Flash SPI et NeoPixel ==
 
== Mémoire Flash SPI et NeoPixel ==
As part of the 'Express' series of boards, this Feather is designed for use with CircuitPython. To make that easy, we have added two extra parts to this Feather M0: a mini NeoPixel (RGB LED) and a 2 MB SPI Flash chip
+
De surcroît, la série 'Express' de la gamme Feather est conçu pour aussi utilisée avec CircuitPython. Pour faciliter les choses, Adafruit à ajouté deux éléments supplémentairessur ce Feather M0: un mini NéoPixel (LED RGB digitale) et une mémoire flash de 2 MB (sur un bus SPI).
  
 
{{ADFImage|FEATHER-M0-EXPRESS-Brochage-05.jpg|640px}}
 
{{ADFImage|FEATHER-M0-EXPRESS-Brochage-05.jpg|640px}}
  
The '''NeoPixel''' is connected to pin #8 in Arduino, so <a href="../../../../adafruit-neopixel-uberguide">just use our NeoPixel library</a> and set it up as a single-LED strand on pin 8. The NeoPixel is powered by the 3.3V power supply but that hasn't shown to make a big difference in brightness or color. The NeoPixel is also used by the bootloader to let you know if the device has enumerated correctly (green) or USB failure (red). In CircuitPython, the LED is used to indicate the runtime status.
+
La LED '''NéoPixel''' est connectée sur le broche #8 ien Arduino, vous pouvez donc utiliser [[NeoPixel-UserGuide|le bibliothèque NéoPixel]] en configurant un ruban de LED avec une seule LED. Le NéoPixel est alimenté en 3.3V mais cela n'a pas vraiment d'impact sur la couleur ou la luminosité.
  
The SPI Flash is connected to 4 pins that are not brought out on the GPIO pads. This way you don't have to worry about the SPI flash colliding with other devices on the main SPI connection. Under Arduino, the FLASH '''SCK''' pin is #3, '''MISO''' is #2,  '''MOSI''' is #4, and '''CS''' is #38. If you use '''Feather M0 Express''' as your board type, you'll be able to access the Flash SPI port under '''SPI1''' - this is a fully new hardware SPI device separate from the GPIO pins on the outside edge of the Feather. In CircuitPython, the SPI flash is used natively by the interpretter and is read-only to user code, instead the Flash just shows up as the writeable disk drive!
+
Le NéoPixel est également utilisé par le bootloader pour vous informer de l'état du bootloader:
 +
* Vert : le périphérique à été énuméré correctement sur l'interface USB
 +
* Rouge : erreur USB .
 +
 
 +
En CircuitPython, la LED est utilisée pour indiquer le statut de fonctionnement.
 +
 
 +
{{traduction}}
 +
 
 +
La mémoire Flash SPI est connectée sur 4 broches qui ne sont pas été rendue accessibles en tant que GPIO. pins that are not brought out on the GPIO pads. This way you don't have to worry about the SPI flash colliding with other devices on the main SPI connection. Under Arduino, the FLASH '''SCK''' pin is #3, '''MISO''' is #2,  '''MOSI''' is #4, and '''CS''' is #38. If you use '''Feather M0 Express''' as your board type, you'll be able to access the Flash SPI port under '''SPI1''' - this is a fully new hardware SPI device separate from the GPIO pins on the outside edge of the Feather. In CircuitPython, the SPI flash is used natively by the interpretter and is read-only to user code, instead the Flash just shows up as the writeable disk drive!
  
 
== Other Pins! ==
 
== Other Pins! ==

Version du 14 octobre 2017 à 15:30


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Introduction

FEATHER-M0-EXPRESS-Brochage-01.png
Crédit: AdaFruit Industries www.adafruit.com
Cliquer pour agrandir

(Il y a une faute de frappe, AREF est PA03 et non PA02)

FEATHER-M0-EXPRESS-Brochage-02.jpg
Crédit: AdaFruit Industries www.adafruit.com

Le Feather M0 profite des nombreux avantages du microcontrôleur Cortex M0. Il dispose également de nombreux ports et nombreuses broches. Faisons un petit tour de la plateforme pour les découvrir ensemble!

Broches d'alimentation

FEATHER-M0-EXPRESS-Brochage-03.jpg
Crédit: AdaFruit Industries www.adafruit.com

  • GND  : Il s'agit de la masse commune. La référence de tension 0v pour toutes les alimentation et toute les signaux logique.
  • BAT : Broche de tension positive du connecteur JST, celui sur lequel est branché l'accu Lipoly optionnel.
  • USB  : Broche de tension positive du connecteur USB. Permet de savoir lorsque la plateforme est connectée en USB).
  • EN : Broche Enable du régulateur 3.3V. Cette broches est équipée d'une résistance Pull-Up. Brancher la sur la masse (GND) pour désactiver le régulateur 3.3V
  • 3V : Sortie du régulateur 3.3V. Ce dernier est capable de fournir des pointes de 500mA

Broches logiques

FEATHER-M0-EXPRESS-Brochage-04.jpg
Crédit: AdaFruit Industries www.adafruit.com

Il s'agit de l'ensemble des broches d'entrées/sorties du microcontrôleur.
Toutes en logique 3.3V
Presque toutes les broches peuvent produire un signal PWM
Toutes les broches peuvent être utilisées comme broche d'interruption.

  • #0 / RX - GPIO #0, également la broche de réception (entrée) pour le port série matériel Serial1 (UART), également une entrée analogique
  • #1 / TX - GPIO #1, également la broche de transmission (sortie) pour le port série matériel Serial1, également un entrée analogique.
  • SDA - La broche de donnée du bus I2C. Il n'y a pas de résistance pull-up sur cette broche, il est donc nécessaire d'insérer une résistance pull-up de 2.2K-10K si vous utilisez le bus I2C.
  • SCL - La broche d'horloge du bus I2C. Il n'y a pas de résistance pull-up sur cette broche, il est donc nécessaire d'insérer une résistance pull-up de 2.2K-10K si vous utilisez le bus I2C.
  • #5 - GPIO #5
  • #6 - GPIO #6
  • #9 - GPIO #9, également l'entrée analogique A7. Cette entrée analogique est branchée sur un pont diviseur de tension permettant de lire la tension de l'accu Lipoly. Cette broche à donc sa tension fixée à +/- 2V à cause du pont diviseur.
  • #10 - GPIO #10
  • #11 - GPIO #11
  • #12 - GPIO #12
  • #13 - GPIO #13, également connectée sur la LED rouge située près du connecteur micro USB.
  • A0 - Entrée analogique A0 mais également la sortie analogique étant donné que l'DAC est branché sur cette broche (DAC = Digital to Analog Converter = Convertisseur Digital vers Analigique). Il est possible de fixer la tension de sortie à une valeur située entre 0 et 3.3V. Au contraire d'une sortie PWM, cette broche est une vraie sortie analogique.
  • A1 à A5 - Chacune de ces broches est une entrée analogique, également une broche d'entrée/sortie.
  • SCK/MOSI/MISO - Ce sont les broches du bus SPI matériel, également utilisable comme broche d'entrée/sortie. Nous recommandons de préserver ces broches car le bus SPI matériel permet d'atteindre des débit très importants (particulièrement intéressant pour les écrans TFT).

Mémoire Flash SPI et NeoPixel

De surcroît, la série 'Express' de la gamme Feather est conçu pour aussi utilisée avec CircuitPython. Pour faciliter les choses, Adafruit à ajouté deux éléments supplémentairessur ce Feather M0: un mini NéoPixel (LED RGB digitale) et une mémoire flash de 2 MB (sur un bus SPI).

FEATHER-M0-EXPRESS-Brochage-05.jpg
Crédit: AdaFruit Industries www.adafruit.com

La LED NéoPixel est connectée sur le broche #8 ien Arduino, vous pouvez donc utiliser le bibliothèque NéoPixel en configurant un ruban de LED avec une seule LED. Le NéoPixel est alimenté en 3.3V mais cela n'a pas vraiment d'impact sur la couleur ou la luminosité.

Le NéoPixel est également utilisé par le bootloader pour vous informer de l'état du bootloader:

  • Vert : le périphérique à été énuméré correctement sur l'interface USB
  • Rouge : erreur USB .

En CircuitPython, la LED est utilisée pour indiquer le statut de fonctionnement.

La mémoire Flash SPI est connectée sur 4 broches qui ne sont pas été rendue accessibles en tant que GPIO. pins that are not brought out on the GPIO pads. This way you don't have to worry about the SPI flash colliding with other devices on the main SPI connection. Under Arduino, the FLASH SCK pin is #3, MISO is #2,  MOSI is #4, and CS is #38. If you use Feather M0 Express as your board type, you'll be able to access the Flash SPI port under SPI1 - this is a fully new hardware SPI device separate from the GPIO pins on the outside edge of the Feather. In CircuitPython, the SPI flash is used natively by the interpretter and is read-only to user code, instead the Flash just shows up as the writeable disk drive!

Other Pins!

FEATHER-M0-EXPRESS-Brochage-06.jpg
Crédit: AdaFruit Industries www.adafruit.com

  • RST - this is the Reset pin, tie to ground to manually reset the AVR, as well as launch the bootloader manually
  • ARef - the analog reference pin. Normally the reference voltage is the same as the chip logic voltage (3.3V) but if you need an alternative analog reference, connect it to this pin and select the external AREF in your firmware. Can't go higher than 3.3V!

Debug Interface

FEATHER-M0-EXPRESS-Brochage-07.jpg
Crédit: AdaFruit Industries www.adafruit.com

  • SWCLK & SWDIO - These pads on the bottom are used to program the chip. They can also be connected to an SWD debugger.

Source: Adafruit Feather M0 Express - Designed for CircuitPython créé par LadyAda, Tony DiCola, Scorr Shawcroft, Dan Halbert pour AdaFruit Industries. Crédit AdaFruit Industries

Traduit par Meurisse D. pour MCHobby.be

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.