www.microchip.com/16bit
PIC24 マイクロコントローラ ファミリ
16 ビット マイクロコントローラ
高効率なCコード
PIC24アーキテクチャとMPLAB® Cコンパイラは、組み込み制御アプ リケーションのコードサイズができるだけ小さくなるように最適化済 みです。
最新情報
■ nanoWatt XLPテクノロジにより消費電流をわずか20 nAに抑 えるディープスリープ機能を追加
■ 28~100ピン製品でUSB-OTG周辺機能を使用可能に
■ 一部の製品でデータEEPROMを使用可能に
■ 静電容量式タッチセンス キーパッドを実装するためのCTMUを 追加
■ 拡張温度製品
PIC24マイクロコントローラファミリ
品揃えが豊富でスケーラブルな製品群
■ 2種類の16ビットPIC24ファミリ
– PIC24F: 低消費電力、16 MIPS、ミッドレンジ性能 – PIC24H: 40 MIPSで動作する最高性能16ビットMCU
■ ペリフェラル ピンセレクト(PPS)、柔軟なペリフェラルピン マッ ピングが可能
■ 4~256 KBフラッシュプログラムメモリ
■ 0.5~16 KB RAM
■ 14~100ピンパッケージオプション
リアルタイム組み込み制御
PIC24アーキテクチャは、リアルタイム制御の厳しい要求を満たすよう に設計されています。
■ リアルタイムイベントへの高速応答 – わずか5サイクルの高速割り込み応答
■ 素早く簡単なビット操作 - シングルサイクル
■ シングルサイクルで命令を実行
■ シングルサイクルのハードウェア乗算
システムの堅牢性および管理機能
■ 柔軟性かつ高速、低消費電力で動作するPLL機能付き内蔵オシ レータを使用する事で、外部クリスタルの必要性を排除
■ パワーオンリセットとフェイルセーフクロックモニタ
■ nanoWatt XLPテクノロジ電源管理
■ オンチップの低ドロップアウト電圧レギュレータ(LDO)
マイクロチップ社
(主な競合他社)
A B C D E F
160% 165%
159%
118% 119%
100% 103%
相対コードサイズ(Bytes) 代表的16ビット アプリケーション
今日の組み込みシステム設計者が直面している最も重要な課題は、
製品の仕様と性能の目標を達成する事、予定通りに製品を販売開始する事、コスト目標を達成する事です。
マイクロチップ社の PIC24 16 ビット マイクロコントローラ ファミリは、それらの目標を達成するための性能、周辺機能、
ソフトウェア / ハードウェア開発ツール、生産サポートを提供します。
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 (500 ksps)、 7/9 ch、コンパレータ(2)
IrDA®付きUART (2)、 SPI、I2C™
リアルタイムクロック/カレンダ(RTCC)、CTMU、 EEPROM、ディープスリープ(DS)
28/44 16/32/48/64 4/8 5 5 5 10ビットADC (500 ksps)、
10/13 ch、コンパレータ(2)
IrDA付きUART (2)、 SPI (2)、I2C (2)、 USB-OTG*
ペリフェラルピンセレクト (PPS)、パラレルマス タポート(PMP)、リアルタイムクロック/カレンダ (RTCC)、CRC、JTAG、ディープスリープ(DS)*
64/80/100 64/96/128/
192/256 8/16 5 5/9 5/9 10ビットADC (500 ksps)、 16 ch、コンパレータ(2/3)、 CTMU (0/1)
IrDA付きUART (2/4)、 SPI (2/3)、I2C (2/3)
ペリフェラルピンセレクト (PPS)、パラレルマス タポート(PMP)、リアルタイムクロック/カレンダ (RTCC)、CRC、JTAG
64/80/100 64/128/
192/256
16 5 9 9 10ビットADC (500 ksps)、
16 ch、コンパレータ(3)、 CTMU
IrDA付きUART (4)、 SPI (3)、I2C (3)、 USB-OTG
ペリフェラルピンセレクト (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 12ビットADC (500 ksps)また は10ビットADC (1.1 Msps)を ユーザが選択可能、8/10/16 ch、コンパレータ(0/2)
IrDA付きUART (1/2)、 SPI (1/2)、I2C (1/2)、 CAN (0/1)
8 ch DMA、ペリフェラルピンセレクト (PPS)、パラ レルマスタポート(PMP)、リアルタイムクロック/ カレンダ(RTCC)、CRC、JTAG
64/100 64/128/256 8/16 9 8 8 12ビットADC (500 ksps)また
は10ビットADC (1.1 Msps)を ユーザが選択可能、18/32 ch、 コンパレータ(0/2)
IrDA付きUART (2)、 SPI (2)、I2C (2)、 CAN (0/1/2)
8 ch DMA、JTAG
* 販売状況については、弊社までお問い合わせください。
周辺機能、メモリ、アナログ
PIC24Fのブロック図 PIC24Hのブロック図
PIC24ファミリの機能
メモリ 主な特徴
フラッシュ 最大256 KBのセルフプログラマブルフラッシュ(セキュリティ機能付き)
RAM 最大16 KBのSRAM
DMA 内部周辺機能間に最大8チャンネル、最大2 KBのデュアルポート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付き)
I2C™ マルチマスタ/スレーブモードをサポート(7/10ビットアドレッシング付き) バッファおよびフィルタ付きCAN 車載/業界標準(送信バッファ(8)と受信バッファ(32)付き)
CRC プログラマブル巡回冗長チェック周辺機能
タイマ/制御 主な特徴
16ビットタイマ、32ビットにカスケード可能 32ビットにカスケード可能、アップ/ダウン、低消費電力32 kHzオシレータを含む複数のクロックソース、A/D変換をトリガ 入力キャプチャ(IC)
柔軟に設定可能な入力キャプチャ、出力コンペア、PWMの各モジュールは、タイマモジュールを使用した簡単な設定で波形生成と外部イ ベントを監視可能
出力コンペア(OC) パルス幅変調(PWM)
ウォッチドッグタイマ(WDT) オンチップの低消費電力RCオシレータ、タイムアウト値を広範囲に設定できるポストスケーラ リアルタイムクロック/カレンダ(RTCC) 100年カレンダ、クロック、アラーム機能を提供するハードウェアモジュール
アナログ 主な特徴
充電時間計測ユニット(CTMU) 定電流電源とADCを組み合わせて容量または時間(ns単位の分解能)を計測可能、静電容量式タッチセンスキーパッドを簡単に実装可能
10/12ビットA/Dコンバータ PIC24H上で最大32チャンネル
10ビットA/Dコンバータ PIC24F上で最大16チャンネル
コンパレータ オンチッププログラマブル基準電圧付き
内蔵電圧レギュレータ(パワーオンリセットと
ブラウンアウトリセット付き) パワーオンリセットとブラウンアウトリセットにより安定したシステム動作を実現
ペリフェラル ピンセレクト(PPS)、多重化I/Oからの解放
ペリフェラル ピンセレクト(PPS)により、デジタル周辺機能を選択してピンにマッピ ングできます。この機能は非常に柔軟性が高く、多くのPIC24デバイスに搭載されて います。PPSの設定は簡単で、MPLAB® ビジュアルデバイスイニシャライザ(VDI)で 完全にサポートされています。周辺機能は「ドラッグアンドドロップ」で操作できます。
VDIは、進捗表示、エラーチェック、コンフィグレーションコードの生成に使用します。
nanoWatt XLPテクノロジ
今日では、バッテリ駆動または低スタンバイ消費電力のアプリケーションを対象とした 設計が増えています。16ビットコントローラにも、nanoWatt XLPを採用して、最新の 低消費電力設計手法およびディープスリープモードを搭載し、わずか20 nAのスリー プ電流で動作する製品が登場しています。ディープスリープモードは、わずか500 nA の電流で動作するRTCC機能など、複数ソースからのウェイクアップをサポートしま す。
充電時間計測ユニット(CTMU)
CTMUは多用途の周辺機能で、静電容量式タッチセンスキーパッドの実装や、ns単位 の分解能を持つタイマまたはパルス遅延の実装に使用できます。CTMUには専用の ハードウェアが搭載されており、デバイスのA/Dと組み合わせる事によって、最小限の プロセッサオーバーヘッドで簡単に静電容量式タッチセンスキーパッドマトリクスを 実装できます。
USB On-the-Go
USB-PIC24製品ラインにOTG対応製品を追加しました。USB-OTG対応製品は、ホスト またはデバイスのいずれかとして使用する事、あるいはホストまたはデバイスのいず れかとして動作するようにネゴシエートする事ができます。16ビットシステムにUSB を実装できるため、組み込みシステムとコンピュータで各種周辺機器を共有する事も 現実的になります。
製品化までの時間を短縮するトレーニング、
ソフトウェア ライブラリ、開発ツール
トレーニング
マイクロチップ社のオンラインウェブセミナーと世界各地のリージョ ナルトレーニングセンター(RTC)の実践コースを受講すると、知識 を深める事ができます。セミナーとトレーニングクラスはお客様のス ケジュールに合わせて設定され、多くの製品、開発ツール、アプリケー ションの各種トピックの概要を学習できます。クラス内容とスケジュー ルは、www.microchip.com/training を参照してください。
クラスの例
MCU 3122: Extended PIC24/dsPIC Peripheral Configuration and Usage Using the C30 C Compiler
このクラスでは、マイクロチップ社のPIC24マイクロコントローラファ ミリとdsPIC®デジタルシグナルコントローラファミリの拡張周辺機 能セットを取り上げます。実践的な演習問題とC30コンパイラを使用し て、ペリフェラルピンセレクト(PPS)、パラレルマスタポート(PMP)、リ アルタイムクロック/カレンダ(RTCC)、巡回冗長チェック(CRC)、DMA モジュールのプログラミングについて学習します。
COM 3202: Designing a USB Embedded Host Application USB On-The-Go (OTG)補則は、PCに比べてリソースが非常に少ない 組み込みデバイスが他のUSBデバイスをホストできるように策定され ています。USBホスティング オプション(FATファイルシステムライブ ラリを使用したサムドライブ上のファイルの操作、汎用(カスタムクラ ス)ドライバと単純なUSBデバイスのホストとして動作するアプリケー ションの開発プロセス)について学習します。
www.microchip.com/16bit
PIC24リソース ガイド
マイクロチップ社とそのサードパーティパートナの多くは、様々な業界標準機能への対応を実現する開発ツール、ソフトウェア ライブラリ、アプリケーション ハードウェアのサポートを提供しています。
アプリケーション ノート、ソフトウェア ライブラリ、ハードウェアのサポート – サポートの詳細はwww.microchip.comを参照してください PICtail™
Plus
ライブラリ PIC MCUとdsPIC DSC向けクラスB安全ソフトウェアライブラリ –
グラフィック マイクロチップ社のグラフィックライブラリを使用すると、16/32ビット製品でカラーグラフィックディスプレイ用のGUIイン
ターフェイスを設計、実装できます。 AC164127
USB マイクロチップ社のUSBアプリケーションノートを使用すると、マイクロチップ社製のUSB搭載16/32ビット製品を組み込みホ
スト、デバイス、OTGとしてUSB接続システムに使用する事ができます。 AC164131 ZigBee® マイクロチップ社のZigBee 2006スタックを使用すると、マイクロチップ社製の8/16ビットコントローラをZigBee無線ネット
ワークに接続できます。また、ZigBee PROも提供しております。 AC163027-4 MiWi™ & MiWi P2P マイクロチップ社の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 を参照
設計を支援するハードウェア/
ソフトウェア開発ツール
PIC24マイクロコントローラファミリには、各種ハードウェア/ソフトウェ ア開発ツールが用意されており、設計期間の短縮に役立ちます。開発お よび評価ツール チェーンを使用すると、PIC24ファミリとdsPIC DSCの 間でアプリケーションを簡単に移行できます。
PIC24Fスタータキット(DM240011)
■ PIC24F 16ビット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
■ MPLAB ICD 2デバッグコネクタ
■ USBおよびRS-232インターフェイス
■ マイクロチップ社製TC1047A高精度アナログ出力温度センサ
■ デバイスの全てのピンとブレッドボードプロトタイピング領域にア クセス可能な拡張コネクタ
■ ユーザガイド、回路図、PCBレイアウトを含む全てのドキュメントが 収録されたCD
■ 拡張用PICtail™ Plusコネクタ
PICtail™ Plusドータカード (www.microchip.com/pictailplus) PICtail Plusドータカードは、Explorer 16ボードの拡張接続部へのプラグ イン用に設計されています。
■ グラフィック (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互換コンパイラ
■ MPLAB IDEに完全に統合
■ サイズまたは速度の最適化を5段階で選択可能
■ 周辺機能ドライバと数値演算ライブラリにより設計時間を 短縮
■ 「評価バージョン」を無償でダウンロード可能 MPLAB REAL ICE™インサーキット エミュレータ キット (DV244005)
MPLAB REAL ICEインサーキット エミュ レータは、アプリケーションの開発とデバッ グを簡単かつ短時間に実行できる、マイクロ チップ社の次世代のエミュレーションおよび デバッグシステムです。
■ 最大6個のハードウェアブレークポイント
■ 最大1,000個のソフトウェアブレークポイント
■ ユーザ設定可能なプログラムメモリトレース/データメモ リログ
■ ハイスピードUSB 2.0 PCインターフェイス
■ インサーキット シリアル プログラミング™ (ICSP™)イン ターフェイスまたは低電圧差動信号(LVDS) (アドオンオプ ション)
■ 実行、停止、シングルステップモード
■ ロジックプローブ
■ ストップウォッチ
MPLAB® ICD 3インサーキット デバッガ(DV164035)
■ リアルタイム デバッグ(MPLAB Cコンパ イラからウォッチポイント、ブレークポイン ト、変数の監視/変更、シングル ステップ実
行が可能、MPLAB IDEに統合)
■ 高速書き込み
■ PC接続用ハイスピードUSBインターフェイス
ここに記載した情報は、予告なく変更する場合があります。Microchipの名称とロゴ、Microchipロゴ、MPLAB、PICは、米国およびその 他の国におけるマイクロチップ・テクノロジー社の登録商標です。PIC32ロゴ、MiWi、REAL ICEは、米国およびその他の国におけるマ イクロチップ・テクノロジー社の商標です。その他、本書に記載されている商標は各社に帰属します。 © 2009 Microchip Technology Inc. All rights reserved. Printed in Japan. 7/09
DS39754E_JP
DS39754E_JP
Microchip Technology Inc.
2355 W. Chandler Blvd.
Chandler, AZ 85224-6199
www.microchip.com
サポート
マイクロチップ社は、お客様が製品開発をより迅速かつ効率的に行 えるようサポートしています。製品とシステムのサポートを提供でき る、フィールドアプリケーションエンジニアと技術サポートの世界的 ネットワークを維持しています。さらに、www.microchip.com で、次 のサービス分野を用意しています。
■ サポート関連リンクは質問を短時間で解決する方法を提供します。
http://support.microchip.com
■ サンプルリンクはマイクロチップ デバイスの無償評価サンプルを提供し ます。http://sample.microchip.com
■ フォーラムリンクはナレッジ データベースおよびユーザ同士のディス カッションを提供します。http://forum.microchip.com
■ 購入リンクはマイクロチップ社の販売代理店の所在地をご覧頂けます。
www.microchip.com/sales
トレーニング
追加トレーニングをご希望の場合、マイクロチップ社にご連絡くださ い。マイクロチップ社は常に技術トレーニングの選択肢を拡大してお り、各種トレーニング コースと専門的なカリキュラムを提供していま す。また、いつでもアクセス可能な各種オンラインリソースも提供し ています。
■ リージョナルトレーニングセンター: www.microchip.com/rtc
■ MASTERsカンファレンス: www.microchip.com/masters
■ 世界各地のセミナー: www.microchip.com/seminars
■ eラーニング: www.microchip.com/webseminars
■ 正規販売代理店およびサードパーティパートナからのリソース: www.microchip.com/training
北米地域 アトランタ
Tel: 678-957-9614 ボストン
Tel:774-760-0087 シカゴ
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: 43-7242-2244-39 デンマーク - コペンハーゲン Tel: 45-4450-2828 フランス - パリ
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