3170-POLOLU Programmeur USB AVR v2
Ce programmeur-système peut être utilisé pour programmer les microcontrôleurs AVR et cartes contrôleurs basés sur AVR, tels que nos contrôleurs de robot Orangutan et le robot 3pi. Le programmeur émule un STK500 sur un port série virtuel, le rendant compatible avec le logiciel de programmation AVR standard, et il prend en charge les appareils fonctionnant soit à 3,3 V ou 5 V. Le programmeur dispose également d'un port série niveau TTL, ce qui permet une communication série à usage général pour le débogage ou de programmation des microcontrôleurs avec un bootloader série. Un câble ISP et un double-face tête 1 × 6 mâles sont inclus avec le programmateur entièrement assemblé.
Le Pololu USB AVR Programmer v2 est un faible coût compact programmeur-système (ISP) pour les microcontrôleurs Atmel AVR. Le programmeur fournit une interface pour transférer un programme AVR compilé à partir de votre ordinateur à la AVRs mémoire non volatile cible, ce qui lui permet d'exécuter le programme. Il est une bonne solution pour les contrôleurs AVR de programmation comme nos contrôleurs de robot Orangutan, et il peut également être utilisé pour mettre à jour, remplacer ou retirer le bootloader sur les cartes Arduino et nos Arduino compatibles A-Star 32U4 contrôleurs. Ce programmateur est conçu pour fonctionner avec les deux appareils 3,3 V et 5 V, et il peut même être configuré pour fournir de l'énergie au dispositif cible dans les systèmes de faible puissance.
Le programmeur se connecte au port USB de votre ordinateur via un port USB standard A câble Micro-B (non inclus) et communique avec votre logiciel de programmation, tels que Atmel Studio AVRDUDE ou Arduino, via un port COM virtuel en utilisant le protocole STK500. Le programmeur se connecte à votre appareil cible via un câble de programmation ISP inclus 6 broches (les connexions ISP 10 broches âgées ne sont pas directement pris en charge, mais il est facile de créer ou d'acheter un adaptateur ISP 6 broches à 10 broches) . Le programmeur agit également comme un adaptateur série USB-TTL, fournissant un port série niveau TTL qui peut être utilisé pour communiquer avec d'autres périphériques série à partir de votre ordinateur. Il navires entièrement assemblé avec des connecteurs soudés dans tel qu'illustré.
Ce produit nécessite une clé USB Un câble Micro-B pour se connecter à un ordinateur.
Caractéristiques et spécifications
Se connecte à un ordinateur via USB via un câble USB A Micro-B (non inclus)
Émule un programmeur STK500 via l'interface de port COM virtuel
Fonctionne avec un logiciel standard de programmation AVR, dont Atmel Studio AVRDUDE et l'Arduino IDE
Logiciel de configuration disponible pour Windows, Mac OS X et Linux
Prend en charge les périphériques 3.3 V et 5 V; peut commuter automatiquement la tension de fonctionnement détectée sur la base de CCV cible
Peut éventuellement pouvoir la cible à 3,3 V ou 5 V dans les systèmes de faible puissance
USB-to-TTL fonctionnalité adaptateur série pour la communication série à usage général
Fournit une sortie d'horloge de 100 kHz, ce qui peut être utile pour la relance de AVRs misconfigured
Toutes les broches d'E / S sont protégés avec 470 Ω résistances
câble ISP 6 broches et un en-tête mâle 1 × 6 à double face
guide de l'utilisateur complet
Microcontrôleurs AVR pris en charge
Le programmeur doit travailler avec tous les AVRs qui peuvent être programmées avec l'AVR ISP (programmation en système) interface, qui est également connu sous le nom de circuit de programmation série (ICSP), la programmation de série, ou le téléchargement de série, mais il n'a pas été testé avec tous les appareils. Nous nous attendons à travailler avec la plupart des AVRs dans le megaAVR (ATmega) famille, et il fonctionne avec certains membres de la tinyAVR (ATtiny) famille, mais il ne supporte pas l'interface Tiny programmation (TPI), et il ne fonctionne pas avec la famille XMEGA ou AVRs 32 bits. Le programmeur dispose firmware upgradable, permettant des mises à jour pour les futurs appareils.
Le programmeur est conçu pour une utilisation avec les microcontrôleurs AVR fonctionnant soit à 3,3 V ou 5 V. Par défaut, le programmeur attend la cible d'être auto-alimenté, mais il peut être configuré pour fournir une puissance à l'appareil cible dans les systèmes de faible puissance.
Systèmes d'exploitation supportés
Nous sommes favorables à l'aide de la Pololu USB AVR Programmer v2 et son logiciel de configuration sur les versions de bureau de Windows (Vista, 7, 8 et 10), Linux et Mac OS X 10.11 ou version ultérieure. Les anciennes versions de Windows ne sont pas pris en charge.
Fonction Bonus: TTL niveau du port série
Ce programmateur se double d'un adaptateur USB-série. Le programmeur installe en tant que deux ports COM virtuels: l'un pour communiquer avec le logiciel de programmation et une pour les communications série à usage général. Cela signifie que vous pouvez passer en toute transparence entre la programmation d'un AVR et le débogage via le port série TTL sans avoir à ouvrir et fermer votre programme de terminal. En plus de la transmission série (TX) et de réception (RX) lignes, le programmateur vous permet d'utiliser A et B comme des lignes série de handshaking qui peuvent être configurés en utilisant notre logiciel.
Les six broches sur l'en-tête de série (GND, A, CCV, TX, RX, et B) sont agencés pour être similaire à brochage couramment disponibles FTDI USB-série des câbles et des conseils en petits groupes. Dans la configuration par défaut, la broche B est utilisée comme sortie de DTR (et la broche A est une entrée non utilisée), qui vous permet de brancher le programmateur directement dans une variété de cartes compatibles Arduino et l'utiliser pour télécharger des programmes à la carte via un bootloader série.
Accessoires inclus
Les navires de la Pololu USB AVR Programmer entièrement assemblés avec des connecteurs FAI série et soudés dans, et il comprend les accessoires indiqués dans le tableau ci-dessous. Le câble ISP 6 broches peut être utilisé pour programmer AVRs. Le 1 × 6 tête double face mâle peut être branché sur l'en-tête de série pour inverser efficacement son genre (ce qui permet de connecter cet en-tête à un breadboard ou fils volants femelles).
Comparaison avec la Pololu USB AVR Programmer ancien
Le Pololu USB AVR Programmer v2 est une version mise à jour de notre Pololu USB AVR Programmer (produit # 1300). Il dispose d'un certain nombre d'améliorations parrapport à l'original:
Soutien pour les dispositifs fonctionnant à 3,3 V (en plus de 5 V)
broches VCC peut être configuré pour fournir 3,3 V ou 5 V pouvoir de cibler dans les systèmes de faible puissance
résistances de protection sur toutes les lignes d'E / S
émulation plus précise des fréquences de FAI fournies par le STK500; vous pouvez utiliser les interfaces utilisateur de Atmel Studio AVRDUDE pour définir la fréquence de votre FAI plus facilement
Amélioration de l'ergonomie pour l'interface série, comme un arrangement plus broches standard (similaire à FTDI) et un connecteur femelle pré-peuplée
Ce programmateur ne comprend pas un câble USB, et il n'a pas la fonctionnalité bonus SLO-champ. En plus de ces modifications, de nombreux autres détails sont différents entre le programmateur v2 et l'original; s'il vous plaît assurez-vous de consulter le guide de l'utilisateur pour l'USB AVR Programmer v2 pour vous familiariser avec ce programmeur. Ce programmateur a été publié en Mars 2016, de sorte que toute référence à la "Pololu USB AVR Programmer" écrit à partir avant que le temps se référer à la (plus) programmeur d'origine.