www.microchip.com/16bit PIC24マイクロコントローラファミリ 16ビット

16ビット マイクロコントローラ
PIC24マイクロコントローラ ファミリ
www.microchip.com/16bit
今日の組み込みシステム設計者が直面している最も重要な課題は、
製品の仕様と性能の目標を達成する事、予定通りに製品を販売開始する事、コスト目標を達成する事です。
マイクロチップ社のPIC2416ビットマイクロコントローラファミリは、それらの目標を達成するための性能、周辺機能、
ソフトウェア/ハードウェア開発ツール、生産サポートを提供します。
品揃えが豊富でスケーラブルな製品群
高効率なCコード
■ 2種類の16ビットPIC24ファミリ
– PIC24F:低消費電力、16MIPS、ミッドレンジ性能
– PIC24H:40MIPSで動作する最高性能16ビットMCU
■ ペリフェラル ピンセレクト(PPS)、柔軟なペリフェラル ピン マッ
PIC24アーキテクチャとMPLAB® Cコンパイラは、組み込み制御アプ
リケーションのコードサイズができるだけ小さくなるように最適化済
みです。
相対コードサイズ(Bytes)
ピングが可能
代表的16ビット アプリケーション
■ 4~256KBフラッシュプログラムメモリ
■ 0.5~16KBRAM
■ 14~100ピンパッケージオプション
118%
100%
リアルタイム組み込み制御
159%
160%
D
E
165%
119%
103%
リアルタイム制御の厳しい要求を満たすよう
PIC24アーキテクチャは、
に設計されています。
■ リアルタイムイベントへの高速応答
– わずか5サイクルの高速割り込み応答
■ 素早く簡単なビット操作-シングルサイクル
■ シングルサイクルで命令を実行
■ シングルサイクルのハードウェア乗算
最新情報
システムの堅牢性および管理機能
■ nanoWatt XLPテクノロジにより消費電流をわずか20 nAに抑
■ 柔軟性かつ高速、低消費電力で動作するPLL機能付き内蔵オシ
■ 28~100ピン製品でUSB-OTG周辺機能を使用可能に
■ 一部の製品でデータEEPROMを使用可能に
■ 静電容量式タッチセンス キーパッドを実装するためのCTMUを
マイクロチップ社
A
B
C
F
(主な競合他社)
レータを使用する事で、外部クリスタルの必要性を排除
■ パワーオンリセットとフェイルセーフクロックモニタ
■ nanoWattXLPテクノロジ電源管理
■ オンチップの低ドロップアウト電圧レギュレータ(LDO)
えるディープスリープ機能を追加
追加
■ 拡張温度製品
PIC24 16ビット マイクロコントローラ
ピン
フラッシュ
メモリ
(KB)
SRAM
(KB)
出力
タイマ
入力
コンペア/
16ビット キャプチャ
PWM
アナログ
通信
シリアルI/O
その他の機能
PIC24Fファミリ – 16 MIPS、最低コスト、最低消費電力、汎用
14/18/20/28
4/8/16
0.5/1.5
3
1
1
10ビットADC(500ksps)、
7/9ch、コンパレータ(2)
IrDA®付きUART(2)、 リアルタイムクロック/カレンダ(RTCC)、CTMU、
SPI、I2C™
EEPROM、ディープスリープ(DS)
28/44
16/32/48/64
4/8
5
5
5
10 ビット ADC (500 ksps) 、 IrDA付きUART(2)、
10/13ch、コンパレータ(2)
SPI(2)、I2C(2)、
USB-OTG*
64/80/100
64/96/128/
192/256
8/16
5
5/9
5/9
10ビットADC(500ksps)、
16ch、コンパレータ(2/3)、
CTMU(0/1)
IrDA付きUART(2/4)、 ペリフェラル ピンセレクト (PPS)、パラレル マス
SPI(2/3)、I2C(2/3) タポート(PMP) 、リアルタイム クロック/カレンダ
(RTCC)、CRC、JTAG
64/80/100
64/128/
192/256
16
5
9
9
10ビットADC(500ksps)、
16ch、コンパレータ(3)、
CTMU
IrDA付きUART(4)、
SPI(3)、I2C(3)、
USB-OTG
ペリフェラル ピンセレクト (PPS)、パラレル マス
タポート(PMP) 、リアルタイム クロック/カレンダ
(RTCC)、CRC、JTAG、ディープスリープ(DS)*
ペリフェラル ピンセレクト (PPS)、パラレル マス
タポート(PMP) 、リアルタイム クロック/カレンダ
(RTCC)、CRC、JTAG
PIC24Hファミリ – 40 MIPS、最高性能、汎用
18/28/44
12/16/32/
64/128
1/2/4/8
3/5
4
2/4
64/100
64/128/256
8/16
9
8
8
*販売状況については、弊社までお問い合わせください。
PIC24マイクロコントローラファミリ
12ビットADC (500 ksps)また IrDA付きUART(1/2)、 8chDMA、ペリフェラルピンセレクト(PPS)、パラ
は10ビットADC (1.1 Msps)を SPI(1/2)、I2C(1/2)、 レル マスタポート(PMP)、
リアルタイム クロック/
ユーザが選択可能、8/10/16 CAN(0/1)
カレンダ(RTCC)、CRC、JTAG
ch、コンパレータ(0/2)
12ビットADC (500 ksps)また IrDA付きUART(2)、
は10ビットADC (1.1 Msps)を SPI(2)、I2C(2)、
ユーザが選択可能、18/32 ch、 CAN(0/1/2)
コンパレータ(0/2)
8chDMA、JTAG
周辺機能、メモリ、アナログ
PIC24Fのブロック図
PIC24Hのブロック図
PIC24ファミリの機能
メモリ
主な特徴
フラッシュ
最大256KBのセルフプログラマブルフラッシュ(セキュリティ機能付き)
RAM
最大16KBのSRAM
DMA
内部周辺機能間に最大8チャンネル、最大2KBのデュアルポートRAM
I/Oインターフェイス
主な特徴
PMP
パラレルI/Oモジュール(複数のアドレスオプションとデータオプション付き)
PPS
ペリフェラルピンセレクトがユーザ選択の周辺機能をI/Oピンにマッピング
通信
主な特徴
USB-OTG
組み込み制御向けの新しいUSB規格(組み込みホスト、ペリフェラル、OTGに対応したアプリケーションノート付き)
UART
LIN、IrDA®、RS-232、RS-485をサポートする非同期チャンネル(4段FIFOバッファまたはDMA付き)
SPI
高速同期チャンネル(8段FIFOバッファまたはDMA付き)
I C™
マルチマスタ/スレーブモードをサポート(7/10ビットアドレッシング付き)
バッファおよびフィルタ付きCAN
車載/業界標準(送信バッファ(8)と受信バッファ(32)付き)
CRC
プログラマブル巡回冗長チェック周辺機能
タイマ/制御
主な特徴
16ビットタイマ、32ビットにカスケード可能
32ビットにカスケード可能、アップ/ダウン、低消費電力32kHzオシレータを含む複数のクロックソース、A/D変換をトリガ
2
入力キャプチャ(IC)
出力コンペア(OC)
パルス幅変調(PWM)
柔軟に設定可能な入力キャプチャ、出力コンペア、PWMの各モジュールは、タイマモジュールを使用した簡単な設定で波形生成と外部イ
ベントを監視可能
ウォッチドッグタイマ(WDT)
オンチップの低消費電力RCオシレータ、タイムアウト値を広範囲に設定できるポストスケーラ
リアルタイムクロック/カレンダ(RTCC)
100年カレンダ、クロック、アラーム機能を提供するハードウェアモジュール
アナログ
主な特徴
充電時間計測ユニット(CTMU)
定電流電源とADCを組み合わせて容量または時間(ns単位の分解能)を計測可能、静電容量式タッチセンスキーパッドを簡単に実装可能
10/12ビットA/Dコンバータ
PIC24H上で最大32チャンネル
10ビットA/Dコンバータ
PIC24F上で最大16チャンネル
コンパレータ
オンチッププログラマブル基準電圧付き
内蔵電圧レギュレータ(パワーオンリセットと
ブラウンアウトリセット付き)
パワーオンリセットとブラウンアウトリセットにより安定したシステム動作を実現
製品化までの時間を短縮するトレーニング、
ソフトウェア ライブラリ、開発ツール
トレーニング
マイクロチップ社のオンライン ウェブ セミナーと世界各地のリージョ
ナル トレーニング センター (RTC) の実践コースを受講すると、知識
を深める事ができます。セミナーとトレーニング クラスはお客様のス
ケジュールに合わせて設定され、多くの製品、開発ツール、アプリケー
ションの各種トピックの概要を学習できます。クラス内容とスケジュー
ルは、www.microchip.com/trainingを参照してください。
クラスの例
MCU 3122: Extended PIC24/dsPIC Peripheral Configuration
andUsageUsingtheC30CCompiler
このクラスでは、マイクロチップ社のPIC24マイクロコントローラ ファ
ミリとdsPIC®デジタル シグナル コントローラ ファミリの拡張周辺機
能セットを取り上げます。実践的な演習問題とC30コンパイラを使用し
て、ペリフェラル ピンセレクト(PPS)、パラレル マスタポート(PMP)、
リ
アルタイム クロック/カレンダ(RTCC)、巡回冗長チェック(CRC)、DMA
モジュールのプログラミングについて学習します。
COM3202:DesigningaUSBEmbeddedHostApplication
USB On-The-Go (OTG)補則は、PCに比べてリソースが非常に少ない
組み込みデバイスが他のUSBデバイスをホストできるように策定され
ています。USBホスティング オプション(FATファイル システム ライブ
ラリを使用したサムドライブ上のファイルの操作、汎用 (カスタム クラ
ス)ドライバと単純なUSBデバイスのホストとして動作するアプリケー
ションの開発プロセス)について学習します。
ペリフェラル ピンセレクト(PPS)、多重化I/Oからの解放
ペリフェラル ピンセレクト(PPS)により、デジタル周辺機能を選択してピンにマッピ
ングできます。この機能は非常に柔軟性が高く、多くのPIC24デバイスに搭載されて
います。PPSの設定は簡単で、MPLAB® ビジュアル デバイス イニシャライザ(VDI)で
完全にサポートされています。周辺機能は「ドラッグアンドドロップ」で操作できます。
VDIは、進捗表示、エラーチェック、コンフィグレーションコードの生成に使用します。
nanoWatt XLPテクノロジ
今日では、バッテリ駆動または低スタンバイ消費電力のアプリケーションを対象とした
設計が増えています。16ビット コントローラにも、nanoWatt XLPを採用して、最新の
低消費電力設計手法およびディープスリープ モードを搭載し、わずか20 nAのスリー
プ電流で動作する製品が登場しています。ディープスリープ モードは、わずか500nA
の電流で動作するRTCC 機能など、複数ソースからのウェイクアップをサポートしま
す。
充電時間計測ユニット(CTMU)
CTMUは多用途の周辺機能で、静電容量式タッチセンス キーパッドの実装や、ns単位
の分解能を持つタイマまたはパルス遅延の実装に使用できます。CTMUには専用の
ハードウェアが搭載されており、デバイスのA/Dと組み合わせる事によって、最小限の
プロセッサ オーバーヘッドで簡単に静電容量式タッチセンス キーパッド マトリクスを
実装できます。
USB On-the-Go
USB-PIC24製品ラインにOTG対応製品を追加しました。USB-OTG対応製品は、ホスト
またはデバイスのいずれかとして使用する事、あるいはホストまたはデバイスのいず
れかとして動作するようにネゴシエートする事ができます。16ビット システムにUSB
を実装できるため、組み込みシステムとコンピュータで各種周辺機器を共有する事も
現実的になります。
PIC24リソース ガイド
マイクロチップ社とそのサードパーティ パートナの多くは、様々な業界標準機能への対応を実現する開発ツール、ソフトウェア ライブラリ、アプリケーション
ハードウェアのサポートを提供しています。
PICtail™
Plus
アプリケーション ノート、ソフトウェア ライブラリ、ハードウェアのサポート – サポートの詳細はwww.microchip.comを参照してください
ライブラリ
PICMCUとdsPICDSC向けクラスB安全ソフトウェアライブラリ
グラフィック
マイクロチップ社のグラフィック ライブラリを使用すると、16/32ビット製品でカラー グラフィック ディスプレイ用のGUIイン
ターフェイスを設計、実装できます。
AC164127
USB
マイクロチップ社のUSBアプリケーション ノートを使用すると、マイクロチップ社製のUSB搭載16/32ビット製品を組み込みホ
スト、デバイス、OTGとしてUSB接続システムに使用する事ができます。
AC164131
ZigBee®
マイクロチップ社のZigBee 2006スタックを使用すると、マイクロチップ社製の8/16ビット コントローラをZigBee無線ネット
ワークに接続できます。また、ZigBeePROも提供しております。
AC163027-4
MiWi™&MiWiP2P
マイクロチップ社のMiWi無線スタックを使用すると、マイクロチップ社製の8/16/32ビット製品で軽量な無線ネットワーク プロ
トコルを使用できます。
AC163027-4
TCP/IP
マイクロチップ社のTCP/IPスタックを使用すると、マイクロチップ社製の8/16/32ビット製品をインターネットに接続できます。
AC164123
ファイルシステム
マイクロチップ社のメモリ ディスクドライブ (FAT 16)とFAT 32ファイル システムを使用すると、マイクロチップ社製の
8/16/32ビット製品で通常のフラッシュメディアカードを使用できます。
AC164122
音声再生
マイクロチップ社の音声ソリューションを使用すると、マイクロチップ社製の8/16ビット製品で音声を再生できます。
AC164125
IrDA®スタック
マイクロチップ社のIrDAスタックを使用すると、マイクロチップ社製の16ビット製品でIrDAプロトコルによる通信が可能です。
AC164124
EEPROMエミュレーション
マイクロチップ社のEEPROMエミュレーションアプリケーションノートを使用すると、プログラムフラッシュをデータEEPROMとして使用できます。
–
ブートローダ
全16ビット製品に対応しているマイクロチップ社のブートローダを使用すると、
ソフトウェアのフィールド アップグレードが可能
です。
–
暗号化
マイクロチップ社は各種暗号化アルゴリズムを提供しています。わずか$5の手数料で8/16ビット コントローラ上にトリプル
DESおよびAESアルゴリズムを搭載できます。
–
–
サードパーティ ツールのサポート – その他のサポートは www.microchip.com/thirdparty を参照
www.microchip.com/16bit
設計を支援するハードウェア/
ソフトウェア開発ツール
PIC24マイクロコントローラ ファミリには、各種ハードウェア/ソフトウェ
ア開発ツールが用意されており、設計期間の短縮に役立ちます。開発お
よび評価ツール チェーンを使用すると、PIC24ファミリとdsPIC DSCの
間でアプリケーションを簡単に移行できます。
PIC24Fスタータキット(DM240011)
■ PIC24F16ビットMCUファミリを容易で安価
に学習可能
■ PIC24FJ256GB110 MCU (256 KBフラッ
シュメモリ内蔵)を実装したスタータキット
■ 静電容量式タッチ用CTMUとUSB-OTGを含
む周辺モジュール
■ USB電源、デバッガ/プログラマ内蔵
■ MPLAB IDE(エディタ、プログラマ/デバッガ)、MPLAB Cコンパイ
ラ、サンプルコード、ユーザガイドを収録したCD
PIC24Hスタータキット(DM240021)
■ インタラクティブなメニュー駆動型有機 EL
ディスプレイとマイクロチップ社が無償提
供するグラフィック ライブラリを使って、
PIC24H使用アプリケーションの開発を始め
る際に必要なもの全て
■ 低コストのG.711圧縮音声再生
■ USB電源、デバッガ/プログラマ内蔵
■ 3 軸アナログ加速度計、オンボード スピーカ、アプリケーション
ユーティリティ向けスイッチ
■ 各種外部センサを接続するためのアナログ コンディショニング回
路付き差動入力
■ 40 MIPS PIC24H128GP504 MCU (128 KBフラッシュ、8 KB
RAM)を実装
■ MPLAB IDE(エディタ、プログラマ/デバッガ)、MPLAB Cコンパイ
ラ、サンプルコード、ユーザガイドを収録したCD
Explorer 16開発ボード(DM240001/2)
■ マイクロチップ社の16ビット製品用のコスト効果
に優れた開発ボード
■ PIC24FJ128GA010とdsPIC33FJ256GP710、ま
たはPIC24FJ64GA004を付属
■ 16桁×2行の英数字LCD
■ MPLABICD2デバッグコネクタ
■ USBおよびRS-232インターフェイス
■ マイクロチップ社製TC1047A高精度アナログ出力温度センサ
■ デバイスの全てのピンとブレッドボード プロトタイピング領域にア
クセス可能な拡張コネクタ
■ ユーザガイド、回路図、PCBレイアウトを含む全てのドキュメントが
収録されたCD
■ 拡張用PICtail™Plusコネクタ
PICtail™ Plusドータカード (www.microchip.com/pictailplus)
PICtailPlusドータカードは、Explorer16ボードの拡張接続部へのプラグ
イン用に設計されています。
■ グラフィック(AC164127)
■ USB(AC164131)
■ 無線(AC163027-4)
■ Ethernet(AC164123)
■ SD/MMC(AC164122)
■ 音声再生(AC164125)
■ IrDA®規格(AC164124)
■ モータ制御(AC164128)
■ プロトタイピング(AC164126)
■ ECAN/LIN(AC164130)
共通の開発環境
マイクロチップ社のMPLAB® IDEは、マイクロチップ社製および
サードパーティ製のソフトウェア/ハードウェア開発ツール用の
統一グラフィカル ユーザ インターフェイスです。最小クラスの
8ビットPIC MCUから高性能16ビットPIC24マイクロコントロー
ラ、さらには32ビットPIC32マイクロコントローラまで、全ての製
品の開発をこの環境で行う事ができます。
MPLAB®統合開発環境(SW007002) – 無償でダウ
ンロード可能
■ デバッガと完全に統合されたプログラマ向けエディタ(コン
テキストの色分け強調表示機能とコードの折りたたみ /ブ
ラウズ機能付き)
■ グラフィカルなプロジェクトマネージャ
■ フル機能搭載デバッガ(ウォッチ ポイント、マウスオーバー
による変数検査、
ブレークポイントとシングル ステップ実行
時に即時エディタアクセス可能)
■ MPLAB SIM高速ソフトウェア シミュレータ(高度なスティ
ミュラス制御機能付き)
■ データの監視と制御、モータ制御、RTOSビューア等用の強
力なプラグイン
PIC24 MCUおよびdsPIC DSC向けCコンパイラ
(SW006012)
■ フル機能搭載ANSI互換コンパイラ
■ MPLABIDEに完全に統合
■ サイズまたは速度の最適化を5段階で選択可能
■ 周辺機能ドライバと数値演算ライブラリにより設計時間を
短縮
■「評価バージョン」を無償でダウンロード可能
MPLAB REAL ICE™インサーキット エミュレータ キット
(DV244005)
MPLAB REAL ICEインサーキット エミュ
レータは、アプリケーションの開発とデバッ
グを簡単かつ短時間に実行できる、マイクロ
チップ社の次世代のエミュレーションおよび
デバッグシステムです。
■ 最大6個のハードウェアブレークポイント
■ 最大1,000個のソフトウェアブレークポイント
■ ユーザ設定可能なプログラム メモリトレース/データメモ
リログ
■ ハイスピードUSB2.0PCインターフェイス
■ インサーキット シリアル プログラミング™ (ICSP™)イン
ターフェイスまたは低電圧差動信号(LVDS) (アドオン オプ
ション)
■ 実行、停止、シングルステップモード
■ ロジックプローブ
■ ストップウォッチ
MPLAB® ICD 3インサーキット デバッガ(DV164035)
■ リアルタイム デバッグ(MPLAB Cコンパ
イラからウォッチ ポイント、
ブレークポイン
ト、変数の監視/変更、シングル ステップ実
行が可能、MPLABIDEに統合)
■ 高速書き込み
■ PC接続用ハイスピードUSBインターフェイス
サポート
トレーニング
マイクロチップ社は、お客様が製品開発をより迅速かつ効率的に行
えるようサポートしています。製品とシステムのサポートを提供でき
る、
フィールド アプリケーション エンジニアと技術サポートの世界的
ネットワークを維持しています。さらに、www.microchip.com で、次
のサービス分野を用意しています。
追加トレーニングをご希望の場合、マイクロチップ社にご連絡くださ
い。マイクロチップ社は常に技術トレーニングの選択肢を拡大してお
り、各種トレーニング コースと専門的なカリキュラムを提供していま
す。また、いつでもアクセス可能な各種オンライン リソースも提供し
ています。
■
サポート関連リンクは質問を短時間で解決する方法を提供します。
■
サンプルリンクはマイクロチップ デバイスの無償評価サンプルを提供し
ます。 http://sample.microchip.com
■ リージョナルトレーニングセンター: www.microchip.com/rtc
■ MASTERsカンファレンス: www.microchip.com/masters
■ 世界各地のセミナー: www.microchip.com/seminars
■ eラーニング: www.microchip.com/webseminars
■ 正規販売代理店およびサードパーティパートナからのリソース:
www.microchip.com/training
■
■
http://support.microchip.com
フォーラムリンクはナレッジ データベースおよびユーザ同士のディス
カッションを提供します。 http://forum.microchip.com
購入リンクはマイクロチップ社の販売代理店の所在地をご覧頂けます。
www.microchip.com/sales
営業所一覧
北米地域
アトランタ
ヨーロッパ地域
アジア / 太平洋地域
アジア / 太平洋地域
オーストリア - ヴェルス
オーストラリア - シドニー
インド - バンガロール
デンマーク - コペンハーゲン
中国 - 北京
インド - ニューデリー
Tel:678-957-9614
Tel:43-7242-2244-39
Tel: 774-760-0087
Tel:45-4450-2828
ボストン
シカゴ
Tel:630-285-0071
クリーブランド
Tel:216-447-0464
ダラス
Tel:972-818-7423
デトロイト
Tel:248-538-2250
ココモ
Tel:765-864-8360
ロサンゼルス
Tel:949-462-9523
サンタクララ
Tel:408-961-6444
トロント
オンタリオ州ミシサガ
Tel:905-673-0699
フランス - パリ
Tel:33-1-69-53-63-20
ドイツ - ミュンヘン
Tel:49-89-627-144-0
イタリア - ミラノ
Tel:39-0331-742611
オランダ - ドリューネン
Tel:31-416-690399
スペイン - マドリッド
Tel:34-91-708-08-90
イギリス - ウォーキンガム
Tel:44-118-921-5869
Tel:61-2-9868-6733
Tel:86-10-8528-2100
中国 - 成都
Tel:86-28-8665-5511
中国 - 香港SAR
Tel:852-2401-1200
中国 - 南京
Tel:86-25-8473-2460
中国 - 青島
Tel:86-532-8502-7355
中国 - 上海
Tel:86-21-5407-5533
中国 - 瀋陽
Tel:86-24-2334-2829
中国 - 深圳
Tel:86-755-8203-2660
中国 - 武漢
Tel:86-27-5980-5300
中国 - 厦門
Tel:86-592-2388138
中国 - 西安
Tel:86-29-8833-7252
中国 - 珠海
Tel:86-756-3210040
Tel:91-80-3090-4444
Tel:91-11-4160-8631
インド - プネ
Tel:91-20-2566-1512
日本 - 横浜
Tel:81-45-471-6166
韓国 - 大邱
Tel:82-53-744-4301
韓国 - ソウル
Tel:82-2-554-7200
マレーシア - クアラルンプール
Tel:60-3-6201-9857
マレーシア - ペナン
Tel:60-4-227-8870
フィリピン - マニラ
Tel:63-2-634-9065
シンガポール
Tel:65-6334-8870
台湾 - 新竹
Tel:886-3-572-9526
台湾 - 高雄
Tel:886-7-536-4818
台湾 - 台北
Tel:886-2-2500-6610
タイ - バンコク
Tel:66-2-694-1351
3/26/09
ここに記載した情報は、予告なく変更する場合があります。Microchipの名称とロゴ、Microchipロゴ、MPLAB、PICは、米国およびその
他の国におけるマイクロチップ・テクノロジー社の登録商標です。PIC32ロゴ、MiWi、REAL ICEは、米国およびその他の国におけるマ
イクロチップ・テクノロジー社の商標です。その他、本書に記載されている商標は各社に帰属します。©2009MicrochipTechnology
Inc.Allrightsreserved.PrintedinJapan.7/09
DS39754E_JP
DS39754E_JP
www.microchip.com
Microchip Technology Inc.
2355 W. Chandler Blvd.
Chandler, AZ 85224-6199