LOCODUINO

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

jeudi 28 mars 2024

Visiteurs connectés : 52

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 (...)

Retourner à l'article

Vous répondez à :

Les cartes Teensy 29 janvier 2021 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.)

65 Messages

Rubrique Matériel

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)

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

Un minimum pour jouer rapidement avec un Arduino

Où acheter ?

Résistances, kézako ?

Les cartes Teensy

Relais électromagnétique

Les diodes classiques

Détecteurs à ultrasons

De nouveaux composants pour continuer à jouer

La carte Arduino Uno

Bouton poussoir

Les différents types de mouvements d’un servomoteur

Les encodeurs en quadrature

Les indispensables du prototypage

Les écrans LCD alphanumériques

Des bus de communication pour l’Arduino

Les interrupteurs

Signaux lumineux et Arduino

Les shields de prototypage et de connexion

Commande de moteur à courant continu

Choisir sa carte Arduino

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

Écran couleur tactile Kuman

Capteurs à effet Hall

Programmation des ATtiny Digispark

Ma première centrale DCC

Ma première manette DCC (1)

Une station DCC minimale avec boutons de commande et écran Oled

Ma première manette DCC (2)

Le Raspberry Pi Pico

Signalisation et sonorisation du va-et-vient pour deux trains

Configurateur de CV sur base de la station DCC minimale

Fabrication d’un programmateur pour microcontrôleurs ATtiny

Détection RailCom© avec ESP32 (ou Arduino)

Adieu Uno, bonjour Uno !

Ma nouvelle manette DCC avec ESP32 (1)

Ma nouvelle manette DCC avec ESP32 (2)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (1)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (2)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (3)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino.(4)

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (5)

Les derniers articles

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (5)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino.(4)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (3)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (2)


bobyAndCo

LES SATELLITES AUTONOMES : une nouvelle approche du concept de Satellites Locoduino. (1)


bobyAndCo

Détection RailCom© avec ESP32 (ou Arduino)


bobyAndCo, catplus

Ma nouvelle manette DCC avec ESP32 (2)


msport

Ma nouvelle manette DCC avec ESP32 (1)


msport

Adieu Uno, bonjour Uno !


Christian

Fabrication d’un programmateur pour microcontrôleurs ATtiny


Christian, Dominique, Jean-Luc

Les articles les plus lus

Capteurs à effet Hall

Commande de moteur à courant continu

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

Programmation des ATtiny Digispark

Les diodes classiques

Les différents types de mouvements d’un servomoteur

Ma première centrale DCC

Relais électromagnétique

La carte Arduino Uno

Bouton poussoir