このテキストは、ATTiny85 の仕様、ピン構成、他の Attiny チップとの違い、Attiny85 ファミリの詳細、購入の考慮事項、および入手後の使用方法に関するヒントなど、ATTinyXNUMX の購入プロセス中に発生するすべての混乱を解消します。
ATtiny85とは? | 購入前に
ATtiny85は、AVRベースの小型高性能マイクロコントローラです。RISC CPUを搭載し、異なるインターフェースとセンサーやデバイスの制御に適した10つのパッケージ形態で提供されます。MSSPと512ビットADCを搭載し、低消費電力を実現しています。ATTiny8は85バイトのRAMと12KBのEEROMを搭載し、命令コード用のメモリスペースを節約します。また、小型のATTiny85本体には、タイマー、SPI通信、XNUMXC通信、BOD(低電圧リセット)、割り込み、ADCなどの機能も搭載されています。フラッシュメモリ、EEPROM、SRAMなど、様々なストレージも利用可能です。これにより、ATTinyXNUMXは極めて汎用性が高く、非常に便利なデバイスとなっています。
製品仕様
ここで、慎重に確認していただくために、その仕様とパラメータについて詳しく説明します。
| CPUフレームワーク | 8ビットRISC | ピン | ピン-8 |
| CPU周波数 | 0-20MHz | 使用電圧 | 4.5V-5.5V |
| GPIOポート | 6 | INT0からGPIO7 | 1つの外部割り込み |
| I/Oピンあたりの最大DC | 40mA | 最大DC(VCCおよびGNDピン) | 200mA |
| 作業温度 | -55℃〜125℃ | UARTインターフェース | 無し |
| マスター/スレーブ SPI シリアルインターフェース (5,6,7、XNUMX、XNUMX ピン) | このコントローラーのプログラミングに使用できます | I2Cまたは5線式シリアルインターフェース(7、XNUMXピン) | 周辺機器やセンサーを接続できる |
| ユニバーサルシリアルインターフェース(5,6,7、XNUMX、XNUMXピン) | 他のコントローラーとの通信に使用できます | ADC機能 | 4channels 10ビット分解能ADC |
| アナログコンパレータ | 1 | タイマーモジュール | 8つのXNUMXビットカウンタ |
| PWM出力 | 4 | 外部発振器 | 0-20MHz |
| CPUスピード | 1MIPS@1MHz | 内部発振器 | 0-8MHz |
| プログラムメモリまたはフラッシュメモリのサイズ | 8Kバイト [10000回の書き込み/消去サイクル] | RAMサイズ | 内部SRAMに512バイト |
| EEPROMサイズ | 512バイトのシステム内プログラマブルEEPROM | プログラムロック | 利用できます |
| ウォッチドッグタイマー | 利用できます | 省電力モード | 3つのモード: アイドル、ADCノイズ低減、パワーダウン |
ピン配置

- ピン1(PB5):このピンの機能は、PCINT5、ADCO、dW、およびRESETです。このピンは、アナログ、リセット、ブートローダ、ADC、および削除として機能します。
- ピン2 (PB3): ピン2の役割は、XTAL1、CLKI、ADC3、OC1B、PCINT3です。ピン2は主にUSBプログラミング、XTAL入力、アナログ入力、PWMに適用されます。
- ピン3の主な機能は、XTAL2、CLKO、ADC2、OC1B、PCINT4です。このピンは主にアナログ入力、USBプログラミング、PWM、XTAL出力に使用されます。
- ピン 4 (GND): ピン 4 は、システムにグランドまたは負電源を導入します。
- Pin5 (PBO) : Pin5の主な機能は、AINO、MOSI、OC1A、OCOA、DI、AREF、SDA、PCINTOです。SPI通信、PWM出力、12C通信を担当します。
- ピン6(PB1):ピン6の主な機能は、MISO、AIN1、OCOB、OC1A、DO、PCINT1です。ピン6はPWM出力、SPIデータ出力に使用されます。
- ピン7(PB2)ピン7の主な機能は、SCK、ADC1、TOm SCL、PCINT2です。ピン7は主にアナログ入出力のSCLとSCK、SPIデータに使用されます。
- ピン8 (VCC): ピン8はシステムに電圧を供給するために使用されます。
ATtiny85のサイズはどれくらいですか?

特徴と機能とアプリケーション
ATTiny85は、他のICと比べて多くの利点を備えています。まず、低コストと低消費電力のため、ユーザーと環境に優しいです。次に、小型でコンパクトなため、狭い場所にも容易に配置できます。 PCBボード3つ目に、様々な省電力モードにより、バッテリー駆動のアプリケーションプログラムでも動作可能です。4つ目に、多くの機能が小さなピンに集約されているため、小型でハイテクなPCBで使用する際にスペースを最大限に活用できます。最後に、プログラムメモリの容量も十分です。
ATtiny85は非常に高度なマイクロコントローラで、様々な機能を備えているため、様々な電子アプリケーションに使用できます。このマイクロコントローラは、小型のArduinoのようなものです。コードが小さく、代替コントローラが必要な場合は、ATtiny85が最適です。
自動車、産業用制御、センサーシステム、太陽エネルギーデバイス、通信、医療機器、IoT、組み込みシステム、さらにはロボット分野など、さまざまな分野で広く応用されています。
ATtiny84 と ATtiny85 の違いは何ですか?
ピン構成が異なります。ATtinyには8本のピンがあり、そのうち84本はデジタルI/Oに適しており、14本はアナログ入力に、7本はPWMピンとして使用できます。一方、ATtinyXNUMXにはXNUMX本のピンがあり、そのうちXNUMX本はデジタル出力とアナログ入力に、XNUMX本はPWM出力に使用できます。さらに、PBXNUMXピンもPWMをサポートしています。
ATtiny13A と ATtiny85 の違いは何ですか?
ATtiny13Aと比較すると、85はフラッシュメモリ、RAM、EEPROMメモリの容量が大きくなっています。また、Attiny85は利用可能なライブラリが豊富なため、12Aよりも使い始めやすいのも特徴です。
ATtiny85ファミリーの詳細
| Item | ブランド | 詳細説明 |
| ATTiny85-20PU | マイクロチップ | AVR、4KBフラッシュ、256B SRAM、ADC、2つのタイマー(5V、20MHz)、PDIP、IND TEMP、グリーン |
| ATTiny85-20MUR | マイクロチップ | AVR、4KBフラッシュ、256B SRAM、ADC、2つのタイマー(20MHz)、QFN/MLF、IND TEMP、GREEN、5V、T&R |
| ATTiny85-20SF | マイクロチップ | AVR、4KBフラッシュ、256B SRAM、ADC、2つのタイマー - 5V、20MHz、SOIC、+125℃、グリーン |
| ATTiny85-20SU | ATMEL | MCU 8ビット ATtiny AVR RISC 8KB フラッシュ 3.3V/5V 8ピン SOIC EIAJ |
| ATTiny85-20PU | ATMEL | 8ビットマイクロコントローラ、低消費電力、高性能、ATtiny、20MHz、8KB、512バイト、8ピン、DIP |
| ATTiny85-20MU | ATMEL | AVR、4KBフラッシュ、256B SRAM、ADC、2つのタイマー(5V、20MHz)、MLF、IND TEMP、GREEN |
| ATTiny85-20SH | ATMEL | 8ビットマイクロコントローラ – MCU 8Kフラッシュメモリ 256B EE 512B SRAM ADC 5V 20MHz |
| ATTiny85-20SUR | ATMEL | MCU 8ビット ATtiny AVR RISC 8KB フラッシュ 3.3V/5V 8ピン SOIC EIAJ T/R |
| ATTiny85-20MUR | ATMEL | AVR、4KBフラッシュ、256B SRAM、ADC、2つのタイマー(20MHz)、QFN/MLF、IND TEMP、GREEN、5V、T&R |
| ATTiny85-15SZ | ATMEL | MCU 8ビット ATtiny AVR RISC 8KB フラッシュ 3.3V/5V 車載用 8ピン SOIC |
| ATTiny85-15ST1 | ATMEL | MCU 8ビット ATtiny AVR RISC 8KB フラッシュ 3.3V/5V 車載用 8ピン SOIC |
ATTiny85 ファミリーには、正確な要件を満たすための多くのアイテムが含まれています。
ATTINY85の購入場所|購入中
ATTiny85 を購入する場合、元の工場または販売店に頼るのが良い方法の XNUMX つです。
ATTNY5 販売者トップ85
- Microchip:Microchip TechnologyはATtiny85のオリジナルプロバイダーです。優れた技術サポートも提供しています。
- モコテクノロジー Mokotechnologyは信頼できる電子機器メーカーです。ATtiny85と、それを用いたあらゆるPCB設計のための包括的なソリューションを提供しています。
- Mouser Electronics: Mouser は、電子部品の世界的リーダー企業の正規販売代理店です。
- Digikey: あらゆる設計やデバイスに対応するコンデンサ、抵抗器など、即時出荷可能な電子部品の世界最大の品揃え。
- RSコンポーネンツ:RSは、産業用および電子機器ソリューションを提供するオンラインのリーディングプロバイダーです。安全なオンライン注文、即日発送、無料配送をご利用いただけます。
ATtiny85をArduioで使うには? | 購入後

Ttiny85 ISPはArduino IDEと互換性のあるオープンソースデバイスです。ここでは、使用例の一つであるミニUSBを例に、ATtiny85がどのように使用されるかを紹介します。 家電.
この設計では、マイクロコントローラを駆動するために内部8MHzクロックを使用しています。FTDIボードにデータを転送するには、マイクロコントローラのピン2をFTDIボードのTXピンに接続します。ピン3のFTDIスプリッタは、マイクロコントローラに5V電源を供給します。ジャンパーJP1は、FTDIスプリッタボードとの端末接続時にマイクロコントローラのリセットを有効/無効にするために使用されます。
AVR Dragonでスケッチをデバッグする際は、ジャンパーJP1をオンにすることを忘れないでください。そうしないと、コンデンサC3がコードのステップ実行時に副作用を引き起こします。
ATtiny85 をプログラムするには?
Arduino Uno を使用して ATtiny85 をプログラムできます。
ステップ1:まず、Arduino UnoをATtiny85のプログラマとして動作させるISPとして設定する必要があります。そのためには、Arduino Unoをノートパソコンに接続し、Arduino IDEを起動します。次に、「ファイル」>「Example」>「ArduinolSP」をクリックし、Arduino ISPコードをアップロードします。
ステップ2: ATtiny85 回路図をプログラムします。
ステップ3: Arduino IDEでプログラムします。
ATtiny85 を慎重に実行するには?
これは非常に繊細な部品です。コントローラから長期にわたって最高のパフォーマンスを引き出すには、設計者はあらゆるアプリケーションで使用する際に注意を払う必要があります。
- 供給電圧は5.5Vを超えないようにしてください。また、接続前に高精度のデジタルマルチメーターで電圧源の出力を検証する必要があります。
- 各I/OピンのDC電流は1mAです。GNDピンと正電源は0mAです。電源を供給する前に、マイクロコントローラのピンの極性を確認してください。
- このコントローラを配置するには、溶接中に発生する熱からコントローラを保護する回路またはブレッドボード上の IC ソケットを使用する必要があります。
- さらに、最小および最大保管温度は-65°C~+150°Cですが、動作温度は-55°C~+125°Cです。
ATtiny85について、組み込み設計や関連デバイスの製造など、追加の質問がある場合は、お気軽にお問い合わせください。 お問い合わせ.



