ATtinyマイクロコントローラの比較表

ATtiny2313 20ピンナローデュアルインラインパッケージ(DIP -20N)

ATtinyTinyAVRとも呼ばれる)は、人気の8ビットAVRマイクロコントローラのサブファミリーであり、他のAVRシリーズチップに比べて機能、I/Oピン数、メモリ容量が少ないのが一般的です。このファミリーの最初の製品は、1999年にAtmel (後に2016年にMicrochip Technologyに買収)によってリリースされました。[ 1 ]

特徴

ATtiny マ​​イクロコントローラでは、USB 周辺機器、DMA コントローラ、暗号化エンジン、外部メモリ バスなどのさまざまな一般的な機能が明確に除外されています。

以下の表は、ATtinyマイクロコントローラの共通機能をまとめたものです。比較しやすいようにまとめられています。この表は、完全な機能リストではありません。

注記
  1. ^タイマー0はコアクロックまでのクロックを使用でき、タイマー1は64MHzまでのクロックを使用できます。
  2. ^わずか 0.7 ボルトで電源を供給できるブースト コンバータを内蔵した超低電圧モデル
  3. ^ timer/counter1 は、64MHz までのクロックを使用できる 10 ビット カウンターです。
  4. ^ ADCはATtiny5/10のみで、チャネルは10ビットではなく8ビットです
  • パッケージ列 - ダッシュの後の数字はパッケージのピン数です。この表のDIPパッケージは、列間幅が0.3インチ(7.62 mm)です。SO wwwは、ケース幅が1000分の1インチ(www)のSOICパッケージを意味します一部パッケージタイプは複数の名前で知られていますが、パッケージを比較しやすくするために共通の名前が選択されました。
  • UART/I²C/SPI列 -緑色のセルは専用ペリフェラル、*黄色のセルは設定ビットの設定によって選択される多機能ペリフェラルです。ほとんどのUSARTペリフェラルはUARTまたはSPIのどちらかの選択肢しかサポートしていませんが、 LINIrDARS-485など、追加の選択肢をサポートするものもあります。
  • タイマーコラム - 最近のファミリーではタイマーの帯域幅が広く、2つの16ビットタイマーを連結して32ビットキャプチャを行うことができる場合があります。RTTは32.768KHzクロックで駆動される16ビットリアルタイムタイマーですが、Microchip社ではこれをReal Time Counter(リアルタイムカウンター)の略でRTCと呼んでいます(Real Time Clockと混同しやすいため)。
  • ADCピン列 - ADC入力に多重化されるピンを介してアクセスできるアナログチャンネルの総数。ほとんどの製品はADCを1つ搭載していますが、一部の製品はADCを2つ搭載しています。
  • Pgm/Dbg列 - フラッシュプログラミングおよびデバッグプロトコル:HVPPは高電圧パラレルプログラミング12Vプロトコル、HVSPは高電圧シリアルプログラミング12Vプロトコル、ISPはインシステムプログラマブルプロトコル(SPIを使用して内部フラッシュをプログラムする)を意味します。TPITiny Programming Interface(小型プログラミングインターフェース)を意味します。dWdebugWIREプロトコルを意味します。UPDIUnified Program and Debug Interfaceプロトコル(最新)を意味します。[ 78 ]
略語
  • TWI: Atmelのマイクロコントローラの多くは、2線式バスへのインターフェース(Two-Wire Interface)を内蔵しています。これはPhilipsのI²Cインターフェースと本質的に同じものですが、商標上の問題により、Atmelのドキュメントではこの用語の使用は避けられています。
  • USI:ユニバーサルシリアルインターフェース( USBと混同しないでください)。USIは多目的ハードウェア通信モジュールです。適切なソフトウェアサポートがあれば、SPI [ 79 ]I²C [ 80 ] [ 81 ]、またはUART [ 82 ]インターフェースを実装できます。USART周辺機器はUSI周辺機器よりも多くの機能を備えています。

タイムライン

新しい部品ではこの命名規則が使用されています

次の表には、各データシートの最初のリリース日別に各 ATtiny マ​​イクロコントローラがリストされています。

デバイス(ファミリー)
1999 ATtiny11、ATtiny11L、ATtiny12、ATtiny12L、ATtiny12V、ATtiny22、ATtiny22L
2002 ATtiny15L、ATtiny26、ATtiny26L、ATtiny28L、ATtiny28V
2003 ATtiny13、ATtiny13V、ATtiny2313、ATtiny2313V、ATtiny4313
2005 ATtiny24、ATtiny24V、ATtiny25、ATtiny25V、ATtiny44、ATtiny44V、ATtiny45、ATtiny45V、ATtiny84、ATtiny84V、ATtiny85、ATtiny85V
2006 ATtiny261、ATtiny461、ATtiny861
2008 ATtiny13A、ATtiny24A、ATtiny44A、ATtiny48、ATtiny84A、ATtiny88
2009 ATtiny4、ATtiny5、ATtiny9、ATtiny10、ATtiny43U、ATtiny261A、ATtiny461A、ATtiny861A、ATtiny2313A
2010 ATtiny20、ATtiny40、ATtiny87、ATtiny167
2011 ATtiny1634
2012 ATtiny441、ATtiny841、ATtiny828
2016 ATtiny102(F), ATtiny104(F), ATtiny417, ATtiny817
2017 ATtiny212、ATtiny412、ATtiny214、ATtiny414、ATtiny814、ATtiny416、ATtiny816
2018 ATtiny202、ATtiny402、ATtiny204、ATtiny404、ATtiny804、ATtiny1604、ATtiny406、ATtiny806、ATtiny1606、ATtiny807、ATtiny1607、ATtiny1614、ATtiny1616、ATtiny3216、ATtiny1617、ATtiny3217
2020 ATtiny1624、ATtiny1626、ATtiny1627
2021 ATtiny424、ATtiny824、ATtiny426、ATtiny826、ATtiny427、ATtiny827

開発ボード

以下は、Microchip Technology が販売している ATtiny 開発ボードです。

  • ATtiny104 Xplained Nano [ 83 ]
  • ATtiny416 Xplained Nano [ 84 ]
  • ATtiny817 AVR パロット[ 85 ]
  • ATtiny817 Xplained Mini [ 86 ]
  • ATtiny817 Xplained Pro [ 87 ]
  • ATtiny3217 Xplained Pro [ 88 ]

参照

参考文献

  1. ^ 「Atmel 製品ガイド 1999年9月」(PDF)。Atmel 1999年9月。2018年10月6日時点のオリジナルよりアーカイブ(PDF) 。 2018年10月6日閲覧
  2. ^ 8ビットAVRマイクロコントローラ; Microchip.com
  3. ^ AVR コンパイラオプション; gcc.gnu.org
  4. ^ a b「ATtiny11/ATtiny12 データシート」(PDF) . Microchip Technology . 2018年7月9日閲覧
  5. ^ 「ATtiny15Lデータシート」(PDF) . Microchip Technology . 2018年7月9日閲覧
  6. ^ 「ATtiny28ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  7. ^ 「ATtiny22 データシート」(PDF) . Microchip Technology . 2018年7月16日閲覧
  8. ^ 「ATtiny26ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  9. ^ 「ATtiny13ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  10. ^ 「ATtiny13Aウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  11. ^ 「AppNote AVR520 - ATtiny13からATtiny13Aへの移行」(PDF) . Microchip Technology . 2018年7月7日閲覧
  12. ^ 「ATtiny24ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  13. ^ 「ATtiny44ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  14. ^ 「ATtiny84ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  15. ^ 「ATtiny24Aウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  16. ^ 「ATtiny44Aウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  17. ^ 「ATtiny84Aウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  18. ^ 「ATtiny25ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  19. ^ 「ATtiny45ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  20. ^ 「ATtiny85ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  21. ^ 「ATtiny43Uウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  22. ^ 「ATtiny48ウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  23. ^ 「ATtiny88ウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  24. ^ 「ATtiny87ウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  25. ^ 「ATtiny167ウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  26. ^ 「ATtiny261Aウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  27. ^ 「ATtiny461ウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  28. ^ 「ATtiny461Aウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  29. ^ 「ATtiny861ウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  30. ^ 「ATtiny861Aウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  31. ^ 「ATtiny441ウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  32. ^ 「ATtiny841 ウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  33. ^ 「ATtiny828ウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  34. ^ 「ATtiny1634 ウェブページ」 . Microchip Technology . 2018年7月9日閲覧
  35. ^ 「ATtiny2313ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  36. ^ 「ATtiny2313Aウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  37. ^ 「ATtiny4313ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  38. ^ 「AppNote AVR533 - ATtiny2313からATtiny2313Aへの移行」(PDF) . Microchip Technology . 2018年7月7日閲覧
  39. ^ 「ATtiny4ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  40. ^ 「ATtiny5ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  41. ^ 「ATtiny9ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  42. ^ 「ATtiny10ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  43. ^ 「ATtiny20ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  44. ^ 「ATtiny40ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  45. ^ 「ATtiny102ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  46. ^ 「ATtiny104ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  47. ^ 「ATtiny202ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  48. ^ 「ATtiny402ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  49. ^ 「ATtiny204ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  50. ^ 「ATtiny404ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  51. ^ 「ATtiny804ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  52. ^ 「ATtiny1604ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  53. ^ 「ATtiny406ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  54. ^ 「ATtiny806ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  55. ^ 「ATtiny1606 ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  56. ^ 「ATtiny807ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  57. ^ 「ATtiny1607ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  58. ^ 「ATtiny212ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  59. ^ 「ATtiny412ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  60. ^ 「ATtiny214ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  61. ^ 「ATtiny414ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  62. ^ 「ATtiny814ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  63. ^ 「ATtiny1614ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  64. ^ 「ATtiny416ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  65. ^ 「ATtiny816ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  66. ^ 「ATtiny1616 ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  67. ^ 「ATtiny3216ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  68. ^ 「ATtiny417ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  69. ^ 「ATtiny817ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  70. ^ 「ATtiny1617ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  71. ^ 「ATtiny3217ウェブページ」 . Microchip Technology . 2018年7月7日閲覧
  72. ^ ATtiny1624; マイクロチップ。
  73. ^ 「ATTINY3224 - 8ビットマイクロコントローラ」 . www.microchip.com . 2021年6月21日閲覧。
  74. ^ ATtiny1626; マイクロチップ。
  75. ^ 「ATTINY3226 - 8ビットマイクロコントローラ」 www.microchip.com . 2021年6月21日閲覧
  76. ^ ATtiny1627; マイクロチップ。
  77. ^ 「ATTINY3227 - 8ビットマイクロコントローラ」 www.microchip.com . 2021年6月21日閲覧
  78. ^ Atmel Studio リリースノート; Microchip.com
  79. ^ 「AVR319: SPI通信用USIモジュールの使用」(PDF) . Atmel . 2004 . 2014年6月10日閲覧
  80. ^ 「Atmel AVR310: USIモジュールをI2Cマスターとして使用する」(PDF) . Atmel . 2013 . 2014年6月10日閲覧
  81. ^ 「AVR312: USIモジュールをI2Cスレーブとして使用する ( PDF) . Atmel . 2005 . 2014年6月10日閲覧
  82. ^ 「AVR307: USIモジュールを使用した半二重UART」(PDF) . Atmel . 2003 . 2014年6月10日閲覧
  83. ^ ATtiny104 Xplained Nano ボード; Microchip。
  84. ^ ATtiny416 Xplained Nano ボード; Microchip。
  85. ^ ATtiny817 AVR Parrot ボード; Microchip。
  86. ^ ATtiny817 Xplained Mini ボード; Microchip。
  87. ^ ATtiny817 Xplained Pro ボード; Microchip。
  88. ^ ATtiny3217 Xplained Pro ボード; Microchip。

さらに読む

ATtiny
  • tinyAVRマイクロコントローラプロジェクト for the Evil Genius ; 1st Ed; Dhananjay Gadre、Nehul Malhotra; McGraw-Hill/TAB; 272ページ; 2011; ISBN 978-0071744546
AVR
  • AVRプログラミング:ハードウェア向けソフトウェアの書き方を学ぶ;第1版;エリオット・ウィリアムズ;Maker Media;474ページ;2014年;ISBN 978-1449355784
  • アセンブリ言語プログラミング(AVRマイクロコントローラ使用) ; 第1版; Timothy Margush; CRC Press; 643ページ; 2011年; ISBN 978-1439820643
  • AVRマイクロコントローラと組み込みシステム:アセンブリ言語とC言語の使用;第1版;Muhammad Ali Mazidi、Sarmad Naimi、Sepehr Naimi;ピアソン;792ページ;2010年;ISBN 978-0138003319