Atmega168
Atmega168とは、Atmel社製のAVRマイコン(マイクロコントローラ)です。マイクロコントローラ(Microcontroller)とは、コンピュータを動作・制御させるために必要なものを1チップに搭載したICです。
Atmel AVRとは?
AVRは、Atmel社が1996年に開発した、RISCベースの8ビットマイクロコントローラ製品群の総称です。2016年以降、AtmelはMicrochip社(マイクロチップ・テクノロジー)に買収され、AVRもMicrochip社によって製造・販売されています。Atmega168は、AVRのMegaシリーズに所属しています。
AVRアーキテクチャの特徴
- 8ビットRISCアーキテクチャ - 命令コードは16ビット固定で、ほとんどの演算を1クロックサイクルで実行
- 豊富な汎用レジスタ - 汎用レジスタ(8ビット)が32本もあり、プログラムを高速に実行可能
- ロード/ストアアーキテクチャ - 最大64KBのリニアなデータメモリ空間を持ち、ロード/ストア命令で直接・間接アドレッシングが可能
- 全デバイスでフラッシュメモリ内蔵 - フラッシュメモリを内蔵し、プログラムを何度でも書き換えて使用することが可能
AVRの長所
- C言語の開発環境を無償提供
- アセンブラ使用可能
- 安価