MEGA 2560 R3 Version améliorée CH340 + câble USB
Le Mega 2560 est une carte à microcontrôleur basée sur le CH340. Il possède 54 broches d’entrée / sortie numériques (dont 15 peuvent être utilisées en tant que sorties PWM), 16 entrées analogiques, 4 UART (ports série matériels), un oscillateur à cristal de 16 MHz, une connexion USB, une prise de courant, un en-tête ICSP, et un bouton de réinitialisation. Il contient tout le nécessaire pour prendre en charge le microcontrôleur. connectez-le simplement à un ordinateur avec un câble USB ou alimentez-le avec un adaptateur CA / CC ou une batterie pour commencer. Le Mega est compatible avec la plupart des boucliers conçus pour le Duemilanove ou Diecimila.
Le Mega 2560 est une mise à jour du Mega, qu’il remplace.
Le Mega2560 se distingue des cartes précédentes par le fait qu’il n’utilise pas la puce de pilote FTDI USB-to-serial. Au lieu de cela, il propose le CH340 programmé en tant que convertisseur USB / série.
La révision 2 de la carte Mega2560 a une résistance qui tire la ligne HWB 8U2 vers la terre, facilitant la mise en mode DFU.
La révision 3 du tableau présente les nouvelles fonctionnalités suivantes:
1.0 pinout: ajout des broches SDA et SCL proches de la broche AREF et de deux autres nouvelles broches placées à proximité de la broche RESET, le IOREF permettant aux blindages de s’adapter à la tension fournie par la carte. À l’avenir, les blindages seront compatibles à la fois avec la carte qui utilise l’AVR, qui fonctionnent avec 5 V et avec la carte Due, qui fonctionne avec 3,3V. La seconde est une broche non connectée, réservée à des fins futures.
Circuit de réinitialisation plus fort.
Atmega 16U2 remplace le 8U


| Microcontrôleur | CH340 |
Tension de fonctionnement | 5V |
Tension d'entrée (recommandée) | 7-12V |
Tension d'entrée (limites) | 6-20V |
Broches d'E / S numériques | 54 (dont 15 fournissent une sortie PWM) |
Broches d'entrée analogiques | 16 |
Courant CC par broche I / O | 40 mA |
Courant DC pour Pin 3.3V | 50 mA |
Mémoire flash | 256 Ko dont 8 Ko utilisés par le chargeur de démarrage |
SRAM | 8 Ko |
EEPROM | 4 Ko |
Vitesse de l'horloge | 16 MHz |

Le Mega peut être alimenté via la connexion USB ou avec une alimentation externe. La source d'alimentation est sélectionnée automatiquement.
L’alimentation externe (non USB) peut provenir d’un adaptateur CA-CC (chargeur mural) ou d’une batterie. L'adaptateur peut être connecté en branchant une fiche positive centrale de 2,1 mm dans la prise d'alimentation de la carte. Les fils d’une batterie peuvent être insérés dans les connecteurs Gnd et Vin du connecteur POWER.
La carte peut fonctionner avec une alimentation externe de 6 à 20 volts. Cependant, si elle est fournie avec moins de 7 V, la broche 5 V peut fournir moins de cinq volts et la carte peut être instable. Si vous utilisez plus de 12V, le régulateur de tension peut surchauffer et endommager la carte. La plage recommandée est de 7 à 12 volts.
Les broches d’alimentation sont les suivantes:
VIN. La tension d'entrée sur la carte lorsqu'elle utilise une source d'alimentation externe (par opposition à 5 volts de la connexion USB ou d'une autre source d'alimentation régulée). Vous pouvez alimenter en tension via cette broche ou, si vous alimentez en tension via la prise d'alimentation, y accéder via cette broche.
5V. Cette broche délivre une sortie 5V régulée du régulateur sur la carte. La carte peut être alimentée par la prise d'alimentation CC (7 - 12V), le connecteur USB (5V) ou la broche VIN de la carte (7-12V). L'alimentation en tension via les broches 5V ou 3,3V contourne le régulateur et peut endommager votre carte. Nous ne le conseillons pas.
3V3. Une alimentation de 3,3 volts générée par le régulateur embarqué. Le courant maximum consommé est de 50 mA.
GND. Broches de terre.
IOREF. Cette broche sur la carte fournit la référence de tension avec laquelle le microcontrôleur fonctionne. Un blindage correctement configuré peut lire la tension des broches IOREF et sélectionner la source d'alimentation appropriée ou activer les convertisseurs de tension sur les sorties pour fonctionner avec les tensions 5V ou 3,3V.

Le CH340 dispose de 256 Ko de mémoire flash pour stocker le code (dont 8 Ko sont utilisés pour le chargeur de démarrage), 8 Ko de SRAM et 4 Ko d'EEPROM (pouvant être lus et écrits avec la bibliothèque EEPORM). 
Chacune des 54 broches numériques du Mega peut être utilisée comme entrée ou sortie à l’aide des fonctions pinMode (), digitalWrite () et digitalRead (). Ils fonctionnent à 5 volts. Chaque broche peut fournir ou recevoir un maximum de 40 mA et possède une résistance de rappel interne (déconnectée par défaut) de 20 à 50 kOhms. De plus, certaines épingles ont des fonctions spécialisées:
Série: 0 (RX) et 1 (TX); Série 1: 19 (RX) et 18 (TX); Série 2: 17 (RX) et 16 (TX); Série 3: 15 (RX) et 14 (TX). Utilisé pour recevoir (RX) et transmettre (TX) des données série TTL. Les broches 0 et 1 sont également connectées aux broches correspondantes de la puce série USB-to-TTL ATmega16U2.
Interruptions externes: 2 (interruption 0), 3 (interruption 1), 18 (interruption 5), 19 (interruption 4), 20 (interruption 3) et 21 (interruption 2). Ces broches peuvent être configurées pour déclencher une interruption sur une valeur basse, un front montant ou descendant ou un changement de valeur. Voir la fonction theattachInterrupt () pour plus de détails.
PWM: 2 à 13 et 44 à 46. Fournissez une sortie PWM 8 bits avec la fonction analogWrite ().
SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Ces broches prennent en charge la communication SPI à l'aide de la bibliothèque SPI. Les broches SPI sont également réparties sur l'en-tête ICSP, qui est physiquement compatible avec les unités Uno, Duemilanove et Diecimila.
LED: 13. Une LED intégrée est connectée à la broche numérique 13. Lorsque la broche a la valeur HIGH, elle est allumée. Lorsque la broche est LOW, elle est éteinte.
TWI: 20 (SDA) et 21 (SCL). Prise en charge de la communication TWI à l'aide de la bibliothèque Wire. Notez que ces broches ne se trouvent pas au même emplacement que les broches TWI de Duemilanove ou Diecimila.
Le Mega2560 dispose de 16 entrées analogiques, chacune offrant une résolution de 10 bits (soit 1024 valeurs différentes). Par défaut, ils mesurent la masse à 5 volts, mais il est possible de modifier l'extrémité supérieure de leur plage en utilisant la broche AREF et la fonction analogReference ().
Il y a quelques autres pins sur le tableau:
AREF. Tension de référence pour les entrées analogiques. Utilisé avec analogReference ().
Réinitialiser. Apportez cette ligne LOW pour réinitialiser le microcontrôleur. Généralement utilisé pour ajouter un bouton de réinitialisation aux boucliers qui bloquent celui sur la carte.

Le Mega2560 dispose d’un certain nombre d’installations permettant de communiquer avec un ordinateur, un autre ou plusieurs microcontrôleurs. Le CH340 fournit quatre UART matériels pour la communication série TTL (5V). Un CH340 de la carte canalise l’un d’eux par l’intermédiaire de l’USB et offre aux logiciels de l’ordinateur un port com virtuel (les machines Windows auront besoin d’un fichier .inf, mais les machines OSX et Linux reconnaîtront automatiquement la carte comme un port COM. Le logiciel comprend un moniteur série permettant l'envoi de données textuelles simples vers et depuis la carte.Les voyants RX et TX de la carte clignotent lors de la transmission de données via la puce CH340 et la connexion USB à l'ordinateur (sauf pour la communication série sur broches). 0 et 1).
Une librairie SoftwareSerial permet une communication série sur n’importe laquelle des broches numériques du Mega2560.
Le CH340 prend également en charge les communications TWI et SPI. Le logiciel comprend une bibliothèque Wire pour simplifier l'utilisation du bus TWI; voir la documentation pour plus de détails. Pour la communication SPI, utilisez la bibliothèque SPI. 
Le Mega peut être programmé avec le logiciel (téléchargé). Pour plus de détails, voir la référence et les tutoriels.
L'ATmega2560 du Mega est livré avec un chargeur de démarrage qui vous permet de télécharger du nouveau code sans recourir à un programmeur matériel externe. Il communique à l'aide du protocole STK500 d'origine (référence, fichiers audder C).
Vous pouvez également contourner le chargeur de démarrage et programmer le microcontrôleur via l'en-tête ICSP (In-Circuit Serial Programming) à l'aide de ISP ou similaire; voir ces instructions pour plus de détails.
Le code source du microprogramme CH340 est disponible dans le référentiel. LeATmega16U2 / 8U2 est chargé avec un chargeur de démarrage DFU, qui peut être activé par:
Sur les cartes Rev1: connectez le cavalier de soudure au dos de la carte (près de la carte d'Italie) puis réinitialisez le 8U2.
Sur les cartes Rev2 ou ultérieures: il existe une résistance qui tire la ligne HWB 8U2 / 16U2 vers la terre, ce qui facilite la mise en mode DFU. Vous pouvez ensuite utiliser le logiciel FLIP d’Atmel (Windows) ou le programmeur DFU (Mac OS X et Linux) pour charger un nouveau micrologiciel. Ou vous pouvez utiliser l'en-tête ISP avec un programmeur externe (écrasant le chargeur de démarrage DFU). Voir ce tutoriel créé par l'utilisateur pour plus d'informations.

Plutôt que de nécessiter une pression physique sur le bouton de réinitialisation avant un téléchargement, le Mega2560 est conçu de manière à pouvoir être réinitialisé par un logiciel exécuté sur un ordinateur connecté. L'une des lignes de contrôle de flux matériel (DTR) de l'ATmega8U2 est connectée à la ligne de réinitialisation de l'ATmega2560 via un condensateur de 100 nanofarad. Lorsque cette ligne est affirmée (prise bas), la ligne de réinitialisation tombe suffisamment longtemps pour réinitialiser la puce. Le logiciel utilise cette fonctionnalité pour vous permettre de télécharger du code en appuyant simplement sur le bouton de téléchargement dans l'environnement. Cela signifie que le chargeur de démarrage peut avoir un délai d'expiration plus court, car l'abaissement de DTR peut être bien coordonné avec le début du téléchargement.
Cette configuration a d'autres implications. Lorsque le Mega2560 est connecté à un ordinateur sous Mac OS X ou Linux, il se réinitialise chaque fois qu'une connexion est établie à partir d'un logiciel (via USB). Pendant environ une demi-seconde, le chargeur de démarrage s'exécute sur le Mega2560. Bien qu’il soit programmé pour ignorer les données mal formées (c’est-à-dire autre chose que le téléchargement d’un nouveau code), il interceptera les premiers octets de données envoyés à la carte après l’ouverture d’une connexion. Si un croquis exécuté sur le tableau reçoit une configuration unique ou d’autres données lors de son premier démarrage, assurez-vous que le logiciel avec lequel il communique attend une seconde après l’ouverture de la connexion et avant l’envoi de ces données.
Le Mega2560 contient une trace qui peut être coupée pour désactiver la réinitialisation automatique. Les pads de chaque côté de la trace peuvent être soudés ensemble pour la réactiver. C'est étiqueté "RESET-EN". Vous pourrez également désactiver la réinitialisation automatique en connectant une résistance de 110 ohm de 5 V à la ligne de réinitialisation; voir ce fil de discussion pour plus de détails. 
Le Mega2560 est doté d’un polyfuse réinitialisable qui protège les ports USB de votre ordinateur contre les courts-circuits et les surintensités. Bien que la plupart des ordinateurs offrent leur propre protection interne, le fusible offre une couche de protection supplémentaire. Si plus de 500 mA sont appliqués au port USB, le fusible coupe automatiquement la connexion jusqu'à ce que le court-circuit ou la surcharge soit éliminé. 
La longueur et la largeur maximales du circuit imprimé Mega2560 sont respectivement de 4 et 2,1 pouces, le connecteur USB et la prise d'alimentation s'étendant au-delà de l'ancienne dimension. Trois trous de vis permettent de fixer la carte à une surface ou à un boîtier. Notez que la distance entre les broches numériques 7 et 8 est de 160 mils (0,16 po), ce qui n’est pas un multiple pair de l’espacement de 100 mils des autres broches.
Le Mega2560 est conçu pour être compatible avec la plupart des boucliers conçus pour Uno, Diecimila ou Duemilanove. Les broches numériques 0 à 13 (et les broches AREF et GND adjacentes), les entrées analogiques 0 à 5, l'en-tête d'alimentation et l'en-tête ICSP sont tous situés à des emplacements équivalents. En outre, l'UART principal (port série) est situé sur les mêmes broches (0 et 1), tout comme les interruptions externes 0 et 1 (broches 2 et 3 respectivement). SPI est disponible via l'en-tête ICSP sur les Mega2560 et Duemilanove / Diecimila. Veuillez noter que I2C ne se trouve pas sur les mêmes broches sur le Mega (20 et 21) que sur le Duemilanove / Diecimila (entrées analogiques 4 et 5).
Kuongshun Electronic, l’un des fabricants et fournisseurs internationaux renommés de la version améliorée ch340 méga 2560 r3, située en Chine, propose désormais des produits de qualité à la vente. Nous sommes équipés d'un groupe de travailleurs professionnels et expérimentés, ainsi que d'équipements avancés. Vous pouvez être assuré d'acheter et de vérifier le tarif avec nous alors pourrez vous procurer le méga 2560 r3 amélioré, version ch340, à prix discount.
étiquette à chaud: méga arduino, méga 2560 r3, version améliorée, ch340









