マイコン
Peripheral Interface Controller
Microchip製のマイコン
開発環境 †
発振モード †
- 水晶発振 - 水晶を接続し、水晶の周波数をもとにPICを動かす (最大20MHz)
- 内蔵RC発振 - 内蔵されたRC発振装置を駆動。標準だと4MHz
- 外部RC - 外部にR抵抗とCコンデンサを取り付け、その定数で発振させる
- 外部からクロック供給
電流 †
- 各ピンは、最大20mAの電流が流せますので、LEDを直接接続する事が可能です。(抵抗を使って電流制限しますが。)
- ただし、PORTA(RA0~4)全体で50mA(引き込み電流の場合は80mA),PORTB(RB0~7)全体で100mA(引き込み電流の場合は150mA)を超えてはいけません。
- モーターのように大きな電流を必要とするものを制御する場合は、トランジスタで増幅して使用します。
- ロジックICは直接接続可能です。
ワード †
- 1つの命令(インストラクション)を1ワードと呼ぶ
- メモリーは1Kワードから4Kワード位
- 良く使われるPICにPIC16F84Aがありますが、この場合1つの命令は14ビットで構成されています。1Kワードをビットに換算すると 1 x 1,024 x 14 = 14,336 ビットになります。これをバイトに換算すると 14,336/(8 x 1,024) = 1.75Kバイトになります。
分類 †
種類 †
PIC32? †
基本的に命令長は16ビットの8ビットマイコン?。フラッシュメモリはワード換算にすると半分。(32KBのときは16Kワード)
| 型番 | ピン数 | 動作速度 | フラッシュメモリ | RAM | EEPROM | その他 |
| PIC18F14K50 | 20 | 48MHz | 16KB | 768B | 256B | SPI,I2C,USB 2.0,PIC16F690とピン互換 |
| PIC18F452? | | | | | | |
| PIC18F1220? | | | | | | |
| PIC18F1320? | | | | | | |
| PIC18F2320? | | | | | | |
| PIC18F2420? | | | | | | |
| PIC18F2450? | 28 | 48MHz | 8KB | 768B | - | USB 2.0 |
| PIC18F2455? | 28 | 48MHz | 24KB | 2KB | 256B | SPI,I2C,USB 2.0 |
| PIC18F2550 | 28 | 48MHz | 32KB | 2KB | 256B | 1-A/E/USART, MSSP(SPI/I2C),USB 2.0 |
| PIC18F2553? | 28 | 48MHz | 32KB | 2KB | 256B | PIC18F2550のAD変換?の分解能が12bit |
| PIC18F4455? | 40 | 48MHz | 24KB | 2KB | 256B | SPI,I2C,USB 2.0 |
| PIC18F4520? | 40 | 40MHz | 16KB | 1.5KB | 256B | SPI,I2C,USB 2.0 |
| PIC18F4550 | 40 | 48MHz | 32KB | 2KB | 256B | SPI,I2C,USB 2.0 |
| PIC18F8722? | | | | | | |
PIC10F? †
日本語ドキュメント †
寿命 †
関連 †
参考 †