最終更新:2013-04-15 (月) 16:56:30 (4030d)  

PIC
Top / PIC

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バイトになります。

PICライタ

分類

種類メモリ概要
PICxxFフラッシュメモリ何度でも書き込める
PICxxCEEPROM1度だけ書き込める

PIC/命令

種類命令長命令数
PIC10?,PIC12?,PIC16F5xx?,PIC16C5x?12bit33
PIC12F,PIC16F,PIC16C?,PIC16CR?14bit35
PIC18F,PIC24F16bit77

種類

dsPIC

PIC32

PIC24F

型番命令長ピン数パッケージ動作周波数フラッシュメモリSRAMその他
PIC24FJ64GA00228DIP,SOP,SSOP32MHz64KB8KBSPI,I2C
PIC24FJ64GA00444TQFP32MHz64KB8KBSPI,I2C
PIC24FJ64GA006?64TQFP32MHz64KB8KBSPI,I2C

PIC18F

基本的に命令長は16ビットの8ビットマイコン?フラッシュメモリはワード換算にすると半分。(32KBのときは16Kワード)

型番ピン数動作速度フラッシュメモリRAMEEPROMその他
PIC18F14K502048MHz16KB768B256BSPI,I2C,USB 2.0,PIC16F690とピン互換
PIC18F452?
PIC18F1220?
PIC18F1320?
PIC18F2320?
PIC18F2420?
PIC18F2450?2848MHz8KB768B-USB 2.0
PIC18F2455?2848MHz24KB2KB256BSPI,I2C,USB 2.0
PIC18F25502848MHz32KB2KB256B1-A/E/USART, MSSP(SPI/I2C),USB 2.0
PIC18F2553?2848MHz32KB2KB256BPIC18F2550AD変換?の分解能が12bit
PIC18F4455?4048MHz24KB2KB256BSPI,I2C,USB 2.0
PIC18F4520?4040MHz16KB1.5KB256BSPI,I2C,USB 2.0
PIC18F45504048MHz32KB2KB256BSPI,I2C,USB 2.0
PIC18F8722?

PIC16F

型番命令長ピン数動作速度フラッシュメモリRAMEEPROM
PIC16F54?
PIC16F8414ビット18
PIC16F84A14ビット1820MHz1Kワード6864
PIC16F88?14ビット1820MHz4Kワード368256
PIC16F648?
PIC16F683?14ビット820MHz2Kワード128256
PIC16F684?
PIC16F69020
PIC16F873?
PIC16F876A?14ビット2820MHz8Kワード368256
PIC16F877A14ビット4020MHz8Kワード368256
PIC16F87714ビット40
PIC16F716?

PIC12F

型番命令長ピン数動作周波数フラッシュメモリRAMEEPROM
PIC12F509?12ビット84MHz1024ワード41バイト-
PIC12F62914ビット820MHz1024ワード64バイト128バイト
PIC12F68314ビット820MHz2048ワード128バイト256バイト

PIC10F?

日本語ドキュメント

寿命

  • PIC16F8x - 1000~1万回
  • PIC16F8xx - 10万回
  • PIC18F - 10万回
  • dsPIC - 1万~10万回
  • EEPROM - 1000万回

関連

参考