急にお気に入りのPICを紹介してみる。
18PIN
PIC16F1827(初学者にもおすすめ)
PIN数も多くていろんなことができる。
とりあえずPICを始めたいならこれがオヌヌメ。
たくさんPINがあるため、色んなことができて学習にもピッタリ。
■主な仕様
・シリーズ:PIC16F
・電源電圧min.:1.8V
・電源電圧max.:5.5V
・コアサイズ:8bit
・命令長:14bit
・クロック:32MHz
・ROM:7.25kB
・プログラムメモリー[Word]:4kWord
・データROM:256B
・RAM:384B
・GPIO:16
・ADコンバーター:12
・UART/USART:1
・I2C:2
・SPI:2
・タイマー:5
・オシレーター:内蔵/外付
・動作温度min.:-40℃
・動作温度max.:85℃
・実装タイプ:スルーホール
・パッケージ:DIP18
・パッケージタイプ:DIP18
8PIN
PIC12F1840(イチオシ!)
8PINでいろんなことができる上に容量もそこそこ。
小さいものを作るときはこれがいい。
- PIC12F1840 I/P
- PIC12F1840 E/P
掲載スペックはE/Pの方。I/Pとの違いは「動作温度max」の違いのみ。
高温環境で動作させない限りはI/Pで十分。
■主な仕様
・シリーズ:PIC12F
・電源電圧min.:2.3V
・電源電圧max.:5.5V
・コアサイズ:8bit
・命令長:14bit
・クロック:32MHz
・ROM:7.25kB
・プログラムメモリー[Word]:4kWord
・データROM:256B
・RAM:256B
・GPIO:6
・ADコンバーター:4
・UART/USART:1
・I2C:1
・SPI:1
・タイマー:3
・オシレーター:内蔵/外付
・動作温度min.:-40℃
・動作温度max.:125℃
・実装タイプ:スルーホール
・パッケージ:DIP8
・パッケージタイプ:DIP8
PIC12F1822
PIC12F1840と同じPIN配置でロースペック、かつ、低電力。
容量的に少なくて済むならこっち。
■主な仕様
・シリーズ:PIC12F
・電源電圧min.:1.8V
・電源電圧max.:5.5V
・コアサイズ:8bit
・命令長:14bit
・クロック:32MHz
・ROM:3.75kB
・プログラムメモリー[Word]:2kWord
・データROM:256B
・RAM:128B
・GPIO:6
・ADコンバーター:4
・DAコンバーター:1
・UART/USART:1
・I2C:1
・SPI:1
・タイマー:3
・オシレーター:内蔵/外付
・動作温度min.:-40℃
・動作温度max.:85℃
・実装タイプ:スルーホール
・パッケージ:DIP8
・パッケージタイプ:DIP8
PIC10F222
安い!
8PINではあるが、使えるGPIOは4PINしかないので注意。
■主な仕様
・シリーズ:PIC10F
・電源電圧min.:2V
・電源電圧max.:5.5V
・コアサイズ:8bit
・命令長:12bit
・クロック:4MHz
・ROM:0.75kB
・プログラムメモリー[Word]:512Word
・RAM:23B
・GPIO:4
・ADコンバーター:2
・タイマー:1
・オシレーター:内蔵
・動作温度min.:-40℃
・動作温度max.:85℃
・実装タイプ:スルーホール
・パッケージ:DIP8
・パッケージタイプ:DIP8
まとめ
項目 | PIC16F1827 | PIC12F1840 | PIC12F1822 | PIC10F222 |
---|---|---|---|---|
シリーズ | PIC16F | PIC12F | PIC12F | PIC10F |
電源電圧 min. | 1.8V | 2.3V | 1.8V | 2V |
電源電圧 max. | 5.5V | 5.5V | 5.5V | 5.5V |
コアサイズ | 8bit | 8bit | 8bit | 8bit |
命令長 | 14bit | 14bit | 14bit | 12bit |
クロック | 32MHz | 32MHz | 32MHz | 4MHz |
ROM | 7.25kB | 7.25kB | 3.75kB | 0.75kB |
プログラムメモリー[Word] | 4kWord | 4kWord | 2kWord | 512Word |
データROM | 256B | 256B | 256B | - |
RAM | 384B | 256B | 128B | 23B |
GPIO | 16 | 6 | 6 | 4 |
ADコンバーター | 12 | 4 | 4 | 2 |
DAコンバーター | - | - | 1 | - |
UART/USART | 1 | 1 | 1 | - |
I2C | 2 | 1 | 1 | - |
SPI | 2 | 1 | 1 | - |
タイマー | 5 | 3 | 3 | 1 |
オシレーター | 内蔵/外付 | 内蔵/外付 | 内蔵/外付 | 内蔵 |
動作温度 min. | -40℃ | -40℃ | -40℃ | -40℃ |
動作温度 max. | 85℃ | 125℃ | 85℃ | 85℃ |
実装タイプ | スルーホール | スルーホール | スルーホール | スルーホール |
パッケージ | DIP18 | DIP8 | DIP8 | DIP8 |
パッケージタイプ | DIP18 | DIP8 | DIP8 | DIP8 |
メモリ関連のスペックの見方についてはこちらの記事参考。
https://qiita.com/shinya_sun_sun/items/263b965ec70cf7db0930
もし皆さんのお気に入りPICがあればコメント欄で教えてください。