Modifications

Sauter à la navigation Sauter à la recherche
Aucun changement de taille ,  26 janvier 2015 à 12:29
Ligne 121 : Ligne 121 :     
== Pour les friands de détails ==
 
== Pour les friands de détails ==
 +
=== PyBoard sous le capot ===
 +
 +
* Microcontroleur STM32F405RG ([http://www.st.com/web/en/resource/technical/document/datasheet/DM00037051.pdf fiche technique])
 +
* CPU Cortex-M4 cadencé 168 MHz avec unité de calcul flottant à 32-bit.
 +
* 1 Mb de mémoire Flash pour le stockage, 192 Kb de RAM.
 +
* Connecteur USB microB avec support logiciel USB Série, périphérique de stockage de masse USB, et USB HID (souris, clavier).
 +
* connecteur pour carte micro SD.
 +
* Accéléromètre 3-axes MMA7660 FreeScale ([http://www.freescale.com.cn/files/sensors/doc/data_sheet/MMA7660FC.pdf?fpsp=1 fiche technique]). Jusqu'à 64 échantillonnages 6-bit par seconde par axe.
 +
* 4 LEDs, 1 bouton Reset, un bouton utilisateur.
 +
* Un régulateur 3.3V LDO (à faible perte) de 300mA. Alimenté depuis le connecteur USB ou alimentation externe entre 3.6V et 10V.
 +
* Horloge Temps Réel (RTC) avec date et heure.
 +
* 30 broche d'entrée/sortie GPIO, 28 sont tolérante 5V (excepté en mode ADC / Analogique->Digital).
 +
* Communication:
 +
** 2 bus SPI,
 +
** 2 bus CAN,
 +
** 2 bus I2C,
 +
** 5 bus USART (port série).
 +
* 14x entrée analogique avec résolution 12-bit, Valeur entre 0 et 4095 (ADC, Analogic to Digital Converter).
 +
* 2x sortie analogique (DAC, Digital to Analogic Converter).
 +
* Dimension de la carte: 33 x 40mm.
 +
* Poids de la carte: 6 grammes.
 +
* Connexion sur la carte: 46 trou avec empattement standard de 2.54mm.
 +
 +
=== Brochage ===
 +
{{MPImage|pybv10-pinout.jpg|640px}}
 +
 
=== L'interpréteur MicroPython ===
 
=== L'interpréteur MicroPython ===
 
Micro Python est une ré-écriture complète d'un interpréteur Python spécialement, ré-écriture conduite pour fonctionner sur des systèmes MicroControleur ayant une mémoire RAM et Flash limitée. Lorsque des décisions de conceptions se présentait, la première priorité était celles permettant de minimiser l'utilisation de la RAM, puis minimisation de la taille du code, et finalement celle permettant d'augmenter la vitesse d'exécution.
 
Micro Python est une ré-écriture complète d'un interpréteur Python spécialement, ré-écriture conduite pour fonctionner sur des systèmes MicroControleur ayant une mémoire RAM et Flash limitée. Lorsque des décisions de conceptions se présentait, la première priorité était celles permettant de minimiser l'utilisation de la RAM, puis minimisation de la taille du code, et finalement celle permettant d'augmenter la vitesse d'exécution.
Ligne 171 : Ligne 197 :  
* Le script Python principal (nommé "''main''" en anglais) est exécuté s'il existe.<br />Par défaut, c'est le fichier {{fname|/src/main.py}}. Il s'agit de votre programme Python principal et il peut faire tout ce que vous voulez!
 
* Le script Python principal (nommé "''main''" en anglais) est exécuté s'il existe.<br />Par défaut, c'est le fichier {{fname|/src/main.py}}. Il s'agit de votre programme Python principal et il peut faire tout ce que vous voulez!
 
* SI le script principal n'existe pas (ou s'il est terminé)<br />ALORS la carte rentre en mode REPL (read-evaluate-print-loop, boucle-lecture-evaluation-affichage). Cela vous offre un Interpréteur Python Standard via la connexion USB série.<br />Sortir de ce mode exécutera une reset logiciel (''soft-reset'') de la carte.
 
* SI le script principal n'existe pas (ou s'il est terminé)<br />ALORS la carte rentre en mode REPL (read-evaluate-print-loop, boucle-lecture-evaluation-affichage). Cela vous offre un Interpréteur Python Standard via la connexion USB série.<br />Sortir de ce mode exécutera une reset logiciel (''soft-reset'') de la carte.
  −
=== PyBoard sous le capot ===
  −
  −
* Microcontroleur STM32F405RG ([http://www.st.com/web/en/resource/technical/document/datasheet/DM00037051.pdf fiche technique])
  −
* CPU Cortex-M4 cadencé 168 MHz avec unité de calcul flottant à 32-bit.
  −
* 1 Mb de mémoire Flash pour le stockage, 192 Kb de RAM.
  −
* Connecteur USB microB avec support logiciel USB Série, périphérique de stockage de masse USB, et USB HID (souris, clavier).
  −
* connecteur pour carte micro SD.
  −
* Accéléromètre 3-axes MMA7660 FreeScale ([http://www.freescale.com.cn/files/sensors/doc/data_sheet/MMA7660FC.pdf?fpsp=1 fiche technique]). Jusqu'à 64 échantillonnages 6-bit par seconde par axe.
  −
* 4 LEDs, 1 bouton Reset, un bouton utilisateur.
  −
* Un régulateur 3.3V LDO (à faible perte) de 300mA. Alimenté depuis le connecteur USB ou alimentation externe entre 3.6V et 10V.
  −
* Horloge Temps Réel (RTC) avec date et heure.
  −
* 30 broche d'entrée/sortie GPIO, 28 sont tolérante 5V (excepté en mode ADC / Analogique->Digital).
  −
* Communication:
  −
** 2 bus SPI,
  −
** 2 bus CAN,
  −
** 2 bus I2C,
  −
** 5 bus USART (port série).
  −
* 14x entrée analogique avec résolution 12-bit, Valeur entre 0 et 4095 (ADC, Analogic to Digital Converter).
  −
* 2x sortie analogique (DAC, Digital to Analogic Converter).
  −
* Dimension de la carte: 33 x 40mm.
  −
* Poids de la carte: 6 grammes.
  −
* Connexion sur la carte: 46 trou avec empattement standard de 2.54mm.
  −
  −
=== Brochage ===
  −
{{MPImage|pybv10-pinout.jpg|640px}}
      
== Licence Micro Python ==
 
== Licence Micro Python ==
29 917

modifications

Menu de navigation