LOCODUINO

Forum de discussion
Dépôt GIT Locoduino
Flux RSS

vendredi 16 avril 2021

75 visiteurs en ce moment

Les cartes Teensy

. Par : Christian, Jean-Luc

Tour d’horizon des cartes Teensy en 2019 Une visite sur le site du constructeur PJRC montre deux types de cartes Teensy, celles équipées d’un microcontrôleur 8 bits travaillant à 16 Mhz comme la Teensy 2.0 et la Teensy++ 2.0, et celles équipées d’un microcontrôleur 32 bits travaillant à des vitesses comprises entre 48 et 180 MHz. Dans cet article, nous (...)

Retourner à l'article

Vous répondez à :

Les cartes Teensy 29 janvier 11:26, par Rémi

Bonjour Jean Luc, AnalogReadResolution() est en fait une commande ou une fonction que l’on utilise pour définir la résolution de l’échantillonage. Moi, j’avais confondu la commande analogReadResolution() avec l’instruction analogRead(). La commande, n’est envoyée qu’une fois au préalable et on place la résolution en bit entre parentheses. et ensuite on éxecute l’instruction analogRead() avec entre parenthese le N° d’entrée. et ce, autant de fois qu’on le veut échantilloner. Tout est parti de ma confusion du départ. Il existe l’équivalent pour le DAC en broche A14. on a analogWriteResolution() et analogWrite(). Pourquoi n’y a t’il qu’un seul DAC et 21 CAN sur le TEENSY 3.2 ?
J’ai l’impression qu’il n’y a qu’un seul CAN qui est relié par un multiplexeur sur les 21 broches. Sur l’Arduino c’est pareil avec un multiplexeur qui va sur les 8 broches sur le NANO. mais il n’y a pas de DAC. Sachant que dans un programme on n’échantillonne qu’une entrée à la fois. donc inutile d’installer 21 CAN dans le microcontroleur, ce serait une folie financiere. Par contre, le DAC est tout seul et reste relié à la broche A14. ainsi la tension analogique obtenue par conversion d’une valeur numérique reste stable sur la broche du DAC. S’il y avait un multiplexeur, le signal de sortie analogique serait interrompu chaque fois qu’on le relierait à une autre broche, ce qui poserait des problèmes par la suite. Imagines le DAC relié à un accélérateur de moteur par exemple. Ah Ah…
En fin de compte, j’avais trouvé un exemple d’usage du DAC sur le TEENSY qui mentionnait l’usage d’analogWriteResolution() comme fonction et analogWrite() comme instruction. Et ça m’a aidé à piger.

Comme tu dis, il y a du bruit sur l’alimentation venant du PC. Mais, l’échantillonnage est une fonction qui génère également du bruit par les commutateurs internes du CAN. Et comme le dit également mon ami, un CAN commet des erreurs. Donc, en excluant les 2 bits de poids faible, on ne tient plus compte des erreurs. C’est un peu simpliste, mais, efficace. Le can du TEENSY propose une résolution de 16 bits, c’est énorme face aux 10 bits de l’arduino NANO. AVec le NANO si on enlève 2 bits il n’en reste plus que 8 mais avec le TEENSY il en reste encore 14. C’est énorme… Cela ouvre des horizons jusque là impossibles avec le NANO. Je teste et j’essaye le TEENSY 3.2 en ce moment. Le compilateur n’est plus le même du tout, même si la facade est identique. Il est moins pratique pour pointer les erreurs comme le faisait celui de l’arduino. Il offre moulte possibilités de menus entre le rapide, le moins gros et tout un tas de détails que je ne comprend pas encore. Le téléversement nécessite l’appui sur le bouton et parfois il ne faut pas appuyer sinon ça plante et il faut déconnecter pour que tout revienne dans l’ordre. J’ai testé la sortie Serial2 elle doit disposer d’un buffer > à 64 octets. Sur le NANO, ça me posait de gros problèmes. Par contre, le compilateur n’apprécie pas du tout qu’on utilise stp et index comme nom de variable, ce sont des mots clefs pour lui. Le peu de chose que j’ai pu obtenir sur l’origine du TEENSY serait qu’il a été développé par LEXTRONIC et Paul Stoffregen. Ce qui serait un gage de qualité. Je parle au conditionnel. Paul StoF…. a réalisé les modules Software Serial et altsoft serial pour les arduinos. Il a du en baver pas mal avec ça. Ce qui expliquerait, que pour le TEENSY il ait particulièrement soigné la chose en chosissant d’y placer les 3 uarts. Afin de nous rendre la vie plus facile. Ce genre de détail change tout. J’ai ’impression que le TEENSY est en fait un ARDUINO NANO revu et corrigé sur qusiment tous les plans. ça n’engage que moi. Il m’interesse de plus en plus ce TEENSY… Merci de me l’avoir présenté.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

62 Messages

Rubrique Matériel

Fonctionnement et pilotage d’une DEL

Qu’est ce qu’une carte Arduino ?

Amplifier le signal de sortie d’un ARDUINO avec un ULN 2803

Résistances, kézako ?

Les cartes Teensy

Relais électromagnétique

Les diodes classiques

Détecteurs à ultrasons

La carte Arduino Uno

Bouton poussoir

Les différents types de mouvements d’un servomoteur

Les encodeurs en quadrature

Les écrans LCD alphanumériques

Des bus de communication pour l’Arduino

Les interrupteurs

Le microcontrôleur ATtiny45 (1)

Le microcontrôleur ATtiny45 (2)

Le microcontrôleur ATtiny45 (3)

Le microcontrôleur ATtiny45 (4)

Le microcontrôleur ATtiny45 (5)

Le microcontrôleur ATtiny45 (6)

Le microcontrôleur ATtiny45 (7)

Le microcontrôleur ATtiny45 (8)

Le microcontrôleur ATtiny45 (9)

Le microcontrôleur ATtiny45 (10)

Signaux lumineux et Arduino

Les shields de prototypage et de connexion

Commande de moteur à courant continu

Choisir sa carte Arduino

Salade de broches

Une station DCC complète, polyvalente et économique avec JMRI.

Écran couleur tactile Kuman

Capteurs à effet Hall

Programmation des ATtiny Digispark

Les derniers articles

Programmation des ATtiny Digispark


Dominique, msport

Salade de broches


Thierry

Capteurs à effet Hall


Christian

Le microcontrôleur ATtiny45 (10)


Christian

Le microcontrôleur ATtiny45 (9)


Christian

Écran couleur tactile Kuman


Christian

Une station DCC complète, polyvalente et économique avec JMRI.


bobyAndCo

Les cartes Teensy


Christian, Jean-Luc

Choisir sa carte Arduino


Christian

Le microcontrôleur ATtiny45 (8)


Christian

Les articles les plus lus

Une station DCC complète, polyvalente et économique avec JMRI.

Commande de moteur à courant continu

Relais électromagnétique

Les cartes Teensy

Qu’est ce qu’une carte Arduino ?

Les diodes classiques

Amplifier le signal de sortie d’un ARDUINO avec un ULN 2803

Capteurs à effet Hall

Programmation des ATtiny Digispark

La carte Arduino Uno