アティニー85は、高性能、低消費電力のシングルチップです。 このデバイスは先進のRISCアーキテクチャをベースにしています。 このattiny85マイコンは、小型で素敵な機能を備えているので、典型的なものです。
attiny85のピン配列の構成、使用方法、特徴について説明します。
1.attiny85とは?
attiny85は、8ピンのマイコンです。 この家電には2つのタイプがあります。 さまざまなセンサーやデバイスを接続し、制御することで機能します。 さらに、消費電力が少ないので、効率的な家電です。
注目すべきは、attiny85マイコンがウォッチドッグタイマーを搭載していることです。 ウォッチドッグタイマーは、組み込みシステムや自動化システムで活躍する安全機能です。 そのため、最近の設計では、マイコンの信頼性が非常に高くなっています。
(コンピュータ・モノクル)
2.Attiny85の端子構成。
(Attiny85ピンアウト回路図)
電源入力です。
本デバイスには合計8本のピンがあります。 vCCは電源入力、GNDはコモングランドです。4番ピンがVCC、8番ピンがGNDです。
発振器、クロック。
マイコンの内部発振周波数は8mHzです。 しかし、このクロック周波数であれば、attiny85は内部クロックを20mHzの周波数まで拡張することができます。 したがって、この機能を実現するためには、内部クロックを2番ピン(PB3)と3番ピン(PB4)に接続する必要があります。 さらに、PB3はXTAL1/CLKI、PB4はXTAL2/CLKOとなります。
デジタル入出力。
注目すべきは、電源ピンを除く各ピンが入出力ピンであることです。 I/Oピンは、5番ピン、6番ピン、7番ピン、2番ピン、3番ピン、1番ピンで、それぞれGPIO5、GPIO6、GPIO7、GPIO2、GPIO3、GPIO1というように呼びます。
(コンピュータチップ)
中断する。
外部割込みは、マイコンの注意が必要な場合に使用することができます。 割り込み機能は、他の命令を無視して実装されています。 さらに、任意の手動ボタンやセンサー出力を使って外部からの割り込みを制御することができます。 また、Attiny85には、7番ピンで示されるINT0という割り込みピンが1つしかありません。
SPI
シリアル通信では、Attiy85マイコンはSPIプロトコルを介して他のデバイスと通信することができます。 ただし、SPIプロトコルを使用できるのは1つのデバイスのみです。 SPIデータ通信を行うマイコンを持っていて、プログラミングを行う必要がある場合によく起こります。 なお、本マイコンのSPIピンは、5ピン、6ピン、7ピン、1ピンです。 同様に、MOSI、MISO、SCK、DWと表記しています。
MOSIはコントローラからデータを送信し,MISOは送信データを受信します。 プログラミング中は、デバッグライン(DW)が動作を開始します。
I²C
SDA(データ)、SCL(クロック)は、それぞれ5番ピン、7番ピンで表されるI²Cピンの名称です。 I²Cは通信プロトコルの1つです。 つまり、一方のラインが送信されたI²データを受け取り、もう一方のラインがクロックパルス(C)を送信したときに動作します。 重要なのは、この機能によって、時間に応じてデータが同期されることです。
タイマーです。
このマイコンも、パルスをカウントすることで2倍の働きをします。 内部クロックは、タイマー1、タイマー2の両方を動作させることができます。ただし、外部クロックはタイマー 0 しか使用できません。ピン 7 はタイマー 0 を表し、T0 とも呼ばれます。
アナログコンパレータ。
Attiny85は、アナログ信号を比較できるアナログコンパレータを内蔵しています。ピン 5 とピン 7 は、それぞれ AIN0 および AIN1 と呼ばれます。これらのピンはアナログコンパレータピンです。
アナログデジタルコンバータ。
ピン1、7、3、2、および5は、それぞれADC0、ADC1、ADC2、ADC3、およびVrefとして知られており、アナログ/デジタルコンバータです。また、attiny85マイクロコントローラには4つのアナログ入力チャンネルがあります。アナログ/デジタルコンバータは、すべての入力チャンネルを10ビットのデジタル出力に変換します。
リセット。
最後に、マイクロコントローラには内部および外部リセットピンがあります。したがって、リセット・アクションは、プログラマーのソフトウェアまたは外部プラグから実行できます。
(8ピンマイクロコントローラ)
3.アティニー85の特徴。
このデバイスは、8ビットRISC CPUアーキテクチャと8kバイトのマイクロコントローラフラッシュメモリを備えています。
第二に、CPU周波数が0〜20mHzの範囲の8ピンインタフェースデバイスです。
第3に、attiny85は2つのPWM、4つの10ビットADCチャンネル、および1つのI²Cチャンネル、割込み、コンパレータ、およびSPI通信チャンネルを備えています。
さらに、このデバイスの動作電圧範囲は4.5V~5.5Vで、動作温度は-55⁰C~+125⁰Cです。
さらに、マイクロコントローラの最大電源は、入力ピンを介して40mA、電源ピンを介して200mAです。
最後に、attiny85 には 256 バイトの SRAM と 512 バイトの EEROM があり、UART インターフェイス、LAN、CAN、および DAC がありません。
(目に見える歯車を備えたマイクロチップ。
4.アティニー85の使い方は?
すべてのマイクロコントローラは、メモリ内に存在するアプリケーションプログラムを実行します。したがって、マイクロコントローラを効率的に使用するには、マイクロコントローラがメモリからフェッチするプログラムを作成してください。
このプログラムがないと、コントローラは休止状態のままになります。
5.アティニー85のアプリケーション。
attiny85 を使用できます。
周辺機器インターフェースシステム。
ドライバー。
開発ボード。
産業用制御システム。
自動販売機やコーヒーマシンなどの組み込みシステム。
アナログ信号測定およびマニピュレータ。
SMPSおよび電力調整システム。
単位を表示します。
趣味のプロジェクト。
(マイクロコントローラやその他の電気部品を使用したDIY電子プロジェクト)
概要
この記事がattiny85マイクロコントローラの学習に役立つことを願っています。これまたは私たちの記事のいずれかの詳細については、お気軽にお問い合わせください。