Ce circuit imprimé est un produit "trois en un" :
L'ATtiny817 fait partie de la "prochaine génération" de microcontrôleurs AVR, et nous avons maintenant une jolie carte de développement/breakout pour lui, avec juste assez de matériel pour faire fonctionner la puce.
C'est aussi une carte Adafruit seesaw. Adafruit seesaw est un cadre de conversion quasi universel qui vous permet d'ajouter et d'étendre le support matériel à tout microcontrôleur ou micro-ordinateur compatible I2C. Au lieu d'obtenir des expandeurs I2C GPIO, des ADC, des pilotes PWM, etc. séparés, la bascule peut être configurée pour offrir une large gamme de capacités.
Enfin, avec les connecteurs QT de STEMMA, vous pouvez l'utiliser comme contrôleur I2C ou périphérique avec un support plug-and-play.
Adafruit a principalement conçu cette carte pour son propre usage : c'est une mini carte de développement qui vous permet de concevoir avec l'ATtiny817 tout comme ils l'ont fait pour l'ATSAMD09. Avec la pénurie de silicium en 2021, ils adaptent certains de leurs designs SAMD09 à la série ATTiny8xx et voulaient une carte minimale rapide pour tester le code.
Chaque breakout est livré avec la carte assemblée et testée, ainsi que quelques bandes d'en-tête.
Chaque PCB est assez minimal et contient :
ATtiny817 microcontrôleur 8-bit
8KB flash, 512 bytes de RAM, 128 bytes d'EEPROM
Oscillateur interne peut fonctionner jusqu'à 20MHz
Multiplicateur matériel interne
Peut fonctionner de 2V à 5V d'alimentation/logique (vérifiez la fiche technique pour la vitesse maximale à la puissance désirée)
Régulateur 3
.3V - par défaut nous fonctionnons à la tension Vin, qui peut être 5V, mais il y a un cavalier de soudure sur le fond si vous souhaitez sélectionner la logique 3V.
LED verte d'alimentation
LED rouge d'indication
Deux connecteurs I2C STEMMA QT avec des résistances pullup de 10K, connectés aux broches 10 et 11
Cette carte est préprogrammée avec un code de périphérique de bascule qui lui permettra d'agir comme un convertisseur "I2C vers quelque chose", en fait un petit ami contrôlé par I2C pour faire toutes les choses sensibles au temps pour lesquelles de nombreux microcontrôleurs et micro-ordinateurs ne sont pas bons.
Par exemple, l'utilisation de ce breakout avec le firmware de la bascule pré-calculée vous donne
14 x GPIO avec des résistances pullup sélectionnables
9 x 10-bit ADC inputs - pins 0, 1, 2, 3, 6, 7, 18, 19, 20
5 x 8-bit PWM outputs - pins 0, 1, 9, 12, 13
1 x Sortie NeoPixel (jusqu'à 60 pixels)
1 x EEPROM avec 127 octets de mémoire NVM (pratique pour stocker de petits jetons d'accès ou des adresses MAC) - le dernier octet de l'EEPROM est utilisé pour la sélection de l'adresse I2C
1 x Sortie d'interruption qui peut être déclenchée par n'importe quel accessoire - broche 15
2 x Broches de sélection d'adresse I2C - broches 16 et 17
1 x LED d'activité sur la broche 5,
tied active low
Bien sûr, vous pouvez configurer ou reprogrammer la puce pour l'utiliser comme vous le souhaitez - Adafruit comme l'utilisation du megaTinyCore de SpenceKonde qui apporte le support du périphérique Arduino à cette série de puces. Pour programmer la puce, vous aurez besoin d'un programmateur 'UPDI', que vous pouvez fabriquer avec un câble USB-série et une simple résistance de 4,7K ou 10K.
Veuillez noter que les cartes ne sont pas livrées avec un chargeur de démarrage. Si vous voulez faire du développement sur la bascule (par exemple, changer la configuration), vous avez besoin d'une installation de programmation UPDI séparée ! Le firmware mis en place par Adafruit est disponible sous la forme de cet exemple de sketch, compilé à l'aide du megaTinyCore. Nous ne fournissons aucun support pour les constructions personnalisées de seesaw - nous pensons que c'est cool et utile pour la communauté des makers !
Pour plus de détails, y compris la documentation sur l'utilisation de la scie, les bibliothèques pour Arduino/CircuitPython/Raspberry Pi Python, les schémas, et plus encore, consultez le guide de la scie Adafruit
DÉTAILS TECHNIQUES
Dimensions du produit : 33.0mm x 12.8mm x 4.6mm / 1.3" x 0.5" x 0.2"
Poids du produit : 1.1g / 0.0oz