Auteur Sujet: Nouveau ATtiny 417, 814, 816, 817  (Lu 4574 fois)

DDEFF

  • Hero Member
  • *****
  • Messages: 558
    • Voir le profil
Nouveau ATtiny 417, 814, 816, 817
« le: janvier 01, 2017, 03:31:33 pm »
Bonjour,

Atmel a sorti de nouveaux ATtiny 417, 814, 816 et 817 qui sont en boîtier CMS, malheureusement, mais qui ont des caractéristiques sympa.
http://www.atmel.com/devices/ATtiny817.aspx

En particulier ATtiny 814 qui a seulement 14 pattes (ça peut servir si on veut faire un décodeur loco DCC), 512Ko de SRAM, 8Ko de Flash et même 128o de EEPROM.

Une horloge RTC (Real Time Clock), SPI, I2C et même un contrôleur tactile (PTC Preipherical Touch Controller) !!

Pas encore très répandue (c'est tout récent, mais Locoduino est déjà sur le pont, dès le 1er janvier ;D), mais on trouve un kit à 8,50 €
http://www.digikey.ch/product-detail/fr/atmel/ATTINY817-XMINI/ATTINY817-XMINI-ND/6226926
« Modifié: février 09, 2017, 10:40:11 am par Dominique »

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1565
    • Voir le profil
Re : Nouveau ATtiny 417, 814, 816, 817
« Réponse #1 le: novembre 19, 2018, 12:01:21 pm »
Peut être un jour ...

Pour l'instant (https://github.com/SpenceKonde/ATTinyCore):

Citer
This core will NOT support ATtiny x14/x17/x18 (ATtiny406, ATtiny212/412, ATtiny214/414/814/1614, ATtiny416/816/1616/3216, ATtiny417/817/1617/3217, etc) or other chips with the "xMega-like" peripherals. A very large amount of work would be required to support these parts. See #174 for details. It looks like the Arduino team is planning to release an official board based on a part with similar peripherals; after this is done, work could begin on porting that to the similar ATTiny parts.

et (https://github.com/SpenceKonde/ATTinyCore/issues/174) :

Citer
These are very exciting parts - but the process of supporting them in Arduino is a monumental task as every single library function must be rewritten. The peripherals (even GPIO) are pic-like, not AVR-like, so they need their own implementation of EVERYTHING - serial, digitalread/etc, wire, spi, pwm, adc input.

This is a huge task and would be covered by a separate core. I do not expect to have time to do this - I certainly cannot do it alone. Talk to me on gitter if you're able to put time into this.

Also, until the Arduino AVR official board package's compiler is updated to a version that supports these parts, they wouldn't be really usable with the Arduino IDE.

When you consider the amount of development effort involved, I legitimately question whether adding support for these parts makes sense - you can't leverage the existing arduino libraries any more than you could with a totally different architecture. And at that point, aren't there ARM chips that are more attractive?

The only thing AVR about these is the instruction set - as far as I can tell, it's PIC peripherals bolted onto an AVR core.
Cordialement

DDEFF

  • Hero Member
  • *****
  • Messages: 558
    • Voir le profil
Re : Nouveau ATtiny 417, 814, 816, 817
« Réponse #2 le: novembre 19, 2018, 05:21:30 pm »
De profundis  :( :( :(
Merci pour l'info.

Denis

trimarco232

  • Newbie
  • *
  • Messages: 44
    • Voir le profil
Re : Nouveau ATtiny 417, 814, 816, 817
« Réponse #3 le: septembre 01, 2019, 08:05:07 pm »
Bonjour,

les périphériques des nouveaux ATmega0 et ATtiny1 sont en réalité des versions allégées de ceux des xmega et sam, qui eux-mêmes étaient des améliorations de ceux des avr. Il y a une parenté (qui n'a rien à voir avec microchip), qui fait que le portage vers arduino, du moins pour les fonctions de base n'est pas si compliqué

il faut toutefois un téléverseur dédié (UPDI programmer de ElTangas), qui peut-être fait facilement avec un uno-nano-micro : https://github.com/SpenceKonde/megaTinyCore/blob/master/MakeUPDIProgrammer.md

l'engouement n'est pas massif, mais ça avance : https://forum.arduino.cc/index.php?topic=623194.0

bientôt un :) :) :) de la part de DDEFF ?



« Modifié: juin 16, 2020, 11:53:12 am par trimarco232 »

trimarco232

  • Newbie
  • *
  • Messages: 44
    • Voir le profil
Re : Nouveau ATtiny 417, 814, 816, 817
« Réponse #4 le: juin 16, 2020, 01:00:23 am »
Bonjour,
quelques compléments :
liste complète et détaillée pour les ATtiny https://en.wikipedia.org/wiki/ATtiny_microcontroller_comparison_chart

les nouveaux ATtiny, ont un cœur atxmega, une programmation à 1 seul fil appelée UPDI, et de nouveaux périphériques ; si le potentiel des nouveaux périphériques est exploité, ils sont amha + puissants que les mega328p
il y a la série 0, la série 1, améliorée, et la future série 2, autrement améliorée
le pinout est compatible d'une série à l'autre, mais tous les types de boîtiers ne sont pas toujours disponibles

dans les dénominations microchip, "ATtiny" concerne les nouveaux avr dont le nombre de broches est inférieur à 28, soit pour l'instant 8, 14, 20 et 24
à tindie , entre autres, on trouve quelques modules de développement pour ces ATtiny
pour les modèles à petit nombre de broches, il peut être nécessaire de se servir de la broche UPDI pour en faire un io ; le souci c'est que dans ce cas la programmation ne peut plus se faire … il faut donc un programmateur capable de couper l'alimentation de l'ATtiny puis de mettre 12 volts sur la broche en question pour qu'elle recouvre sa fonction UPDI : on trouve de rares modèles de ce type de programmateur sur le net


il y a donc aussi de nouveaux ATmega : la série 0, la série DA, améliorée, et la future série DB, autrement améliorée
le pinout est compatible d'une série à l'autre
on a parlé de la série 0 avec le nano every et son clone chinois ;  + de flash, + de ram, de périphériques,  un boîtier dip 40 qui peut intéresser certains
la série DA vient de sortir, il y a aussi un boîtier dip28, au brochage malheureusement incompatible avec celui de l'ATMega328P dip28 du vieil uno

tout ceci peut fonctionner avec l'IDE arduino, il faut (voir le lien de mon post précédent) :
1) se confectionner un téléverseur UPDI (UPDI programmer de ElTangas), avec un nano et une résistance, et le programmer sous IDE arduino
0) charger le bootloader à l'aide du  téléverseur UPDI (on peut aussi se passer de bootloader, et continuer de se servir du téléverseur UPDI pour tous les téléversements)
2) télécharger / installer MegaTinyCore, pour que l'IDE arduino puisse travailler avec les nouveaux avr

un petit effort est nécessaire pour pouvoir jouer avec les nouveaux périphériques de ces avr, (pour ceux qui ont fait le tour du ATtiny45)
notez aussi que, comme ces bébêtes sont innovantes, elles ne fonctionnent (sans doute) pas avec toutes les bibliothèques
comme c'est + ou - neuf il faut aussi consulter les errata sheets, pour vérifier que les fonctions / périphériques qu'on veut utiliser marchent correctement
« Modifié: juin 27, 2020, 12:04:00 pm par trimarco232 »

trimarco232

  • Newbie
  • *
  • Messages: 44
    • Voir le profil
Re : Nouveau ATtiny 417, 814, 816, 817
« Réponse #5 le: septembre 08, 2020, 07:52:54 pm »
Bonjour,
il y a du neuf
1) les 1ers exemplaires de la série AVR-DB peuvent être achetés sur le site microchip
2) les ATtiny série 2 ne devraient pas tarder, un module de développement " ATtiny1627 Curiosity Nano " est sorti
...
3) atmel pré-annonce la série AVR-DD ; peu différente des séries DA et DB, il y aura toutefois des petits boitiers comme SOT20 et SOT14, avec 8Ko de SRAM, 64Ko de Flash et 256o d'EEPROM (AVR64DD14) … à comparer au mcu cité en début de topic … malheureusement les brochages de ces petits AVR-DD ne seront pas compatibles avec ceux des ATtiny séries 0, 1 et 2