
.jpg/500px-ICIC-TQ32-X-K328-01_(16421989932).jpg)

ATmega328は、AtmelがmegaAVRファミリーで作成したシングルチップ マイクロコントローラです(後にMicrochip Technology が2016 年に Atmel を買収)。改良されたハーバード アーキテクチャの8 ビットRISCプロセッサ コア を備えています。
仕様
Atmel 8 ビット AVR RISCベースのマイクロコントローラは、書き込み中の読み取り機能を備えた 32 KB ISP フラッシュメモリ、1 KB EEPROM、2 KB SRAM、23 本の汎用 I/O ライン、32 本の汎用作業レジスタ、比較モードを備えた 3 つの柔軟なタイマー/カウンター、内部および外部割り込み、シリアルでプログラム可能なUSART、バイト指向の 2 線式シリアルインターフェイス、SPIシリアルポート、6 チャネル 10 ビットA/D コンバータ( TQFPおよびQFN / MLFパッケージでは 8 チャネル)、内部発振器を備えたプログラム可能なウォッチドッグタイマー、および 5 つのソフトウェアで選択可能な省電力モードを組み合わせています。デバイスは 1.8 ~ 5.5 ボルトで動作します。デバイスは 1 MIPS /MHzに近いスループットを実現します 。 [1]
特徴
家族
ATmega328 の一般的な代替品は「picoPower」ATmega328P です。megaAVR シリーズの他のすべてのメンバーの包括的なリストは、Atmel の Web サイトにあります。[3]
- ATメガ328
- ATmega328P および ATmega328P-AUTOMOTIVE
- ATmega328PB および ATmega328PB-AUTOMOTIVE (ATmega328P のスーパーセット) - ATmega328P よりも多くの UART、I2C、および SPI 周辺機器を備えています
アプリケーション
ATmega328は、シンプルで低消費電力、低コストのマイクロコントローラが必要とされる多くのプロジェクトや自律システムで一般的に使用されています。おそらく、このチップの最も一般的な実装は、人気のArduino開発プラットフォーム、つまりArduino Uno、Arduino Pro Mini [4]、およびArduino Nanoモデルです。
プログラミング

信頼性認定では、予測されるデータ保持障害率は85℃で20年間、または25℃で100年間で1PPMを大幅に下回ることを示しています。[ 5 ]
PAGEL(PD7)、XA1(PD6)、XA0(PD5)、BS1(PD4)がゼロに設定されると、プログラミングモードになります。[2] RESETピンを0Vに、V CC を0Vにします。V CC は4.5〜5.5Vに設定されています。60μs待機し、RESETは11.5〜12.5Vに設定されます。310μs以上待機します。[2] XA1:XA0:BS1:DATA = 100 1000 0000に設定し、XTAL1を少なくとも150nsパルスし、WRをゼロにパルスします。これにより、チップ消去が開始されます。RDY/BSY(PD1)がハイになるまで待機します。 XA1:XA0:BS1:DATA = 100 0001 0000、XTAL1パルス、WRをゼロにパルスします。これはフラッシュ書き込みコマンドです。[2]以下同様。
MCUへのシリアルデータは立ち上がりエッジでクロックされ、MCUからのデータは立ち下がりエッジでクロックされます。RESETとSCKがゼロに設定されている間にV CCに電源が供給されます。少なくとも20ms待ってから、プログラミングイネーブルシリアル命令0xAC、0x53、0x00、0x00がMOSIピンに送信されます。2番目のバイト(0x53)はMCUによってエコーバックされます。[2]
参照
参考文献
- ^ “ATmega328P” . 2016 年 7 月 14 日に取得。
- ^ abcdefg 「Atmel 8 ビット AVR マイクロコントローラ ATmega328/P データシート完全版」(PDF) 。2016 年 7 月 14 日閲覧。
- ^ 「megaAVR マイクロコントローラ」。Atmel 。 2016年7月14日閲覧。
- ^ 「Arduino - ArduinoBoardProMini」。www.arduino.cc 。 2021年12月8日閲覧。
- ^ 「Atmel 8 ビット AVR マイクロコントローラ ATmega328/P データシート概要」(PDF) 2016 年 6 月2016 年 7 月 14 日閲覧。
外部リンク
- 公式ウェブページ
- ATmega328 - マイクロチップ
- ATmega328P - マイクロチップ
- ATmega328PB - マイクロチップ
