周辺モジュール
8ビットPIC
®
MCUと16ビットPIC MCU
周辺モジュールの対応関係
周辺モジュールのカテゴリ
アナログ
センサ インターフェイスと 信号コンディショニング波形制御
PWM駆動と 波形生成安全と監視
ハードウェア監視、フォルト検出、 高信頼性動作有線通信
通信の種類: UART, SPI, USB, CAN FDクロックとタイマ
タイミングおよび カウンタ制御を行う信号計測ユーザ インターフェイス
セグメントLCD制御と タッチセンシングセキュアデータ
暗号エンジン XLP(超低消費電力)低消費電力
とシステムの柔軟性概要
PIC®マイクロコントローラ(MCU)ファミリ間で移行する場合、MPLAB®エコシステムとMPLAB
Code Configuratorを使い続ける事ができるため、迅速な習熟およびアプリケーション開発が 可能です。PIC MCUファミリは高速なシステム応答を可能にする、柔軟な周辺モジュールを内 蔵しています。CIP(コアから独立した周辺モジュール)はCPU負荷を軽減し、CPUが他のタスク に集中または消費電力低減のためスリープに移行できるようにします。アナログおよびデジタ ル周辺モジュールのスマートな内部相互接続によりアプリケーション機能をカスタマイズでき ます。スマートな周辺モジュールにより並列制御とスタンドアロンで閉ループ制御を実装できる ため、インテリジェントな動作を簡単に実現できます。本書は8ビット(PIC16とPIC18)から16ビ ット(PIC24とdsPIC33)へ移行する際の周辺モジュール機能の対応関係を説明しています。 INTEGRATION F LE XIB ILIT Y E A SY M IGRA TION EA SE OF
USE INTELLIGE NCE
左側の8ビットPIC MCU周辺モジュールと右側の16ビットPIC MCU周辺モジュールは同じ色分けにしています。
Integrated Analog ADC/SD ADC ADC w/Computation
High-Speed Comparators Comparators Slope Comp.
Crystal-Free USB LCD mTouch® HLT WWDT Clocking/ Fail-Safe Clock Monitor
CLC CAN I2C Ethernet MAC (E)USART KeeLoq® Sub-GHz RF SPI LIN 10-bit PWM 16-bit PWM NCO PSMC CWG DSM ECCP COG Temp. Indicator 8/16/20/24-bit Timers Angular Timer RTCC CTMU SMT High-Endurance Flash (Data)
Peripheral Module Disable CLC Math Accel. Hardware Multiply DAC High-Current I/O Ramp Generator Op Amps
DMA IDLE & DOZE
PPS XLP
VREF ZCD
Waveform Control Wired Communication
User Interface
Safety and Monitoring Clocks and Timers
Low Power, Flexibility
Integrated Analog
ADC Capture/Compare/PWM
PWM
Output Compare Input Capture
ADC ƩΔ ADC CCP ECCP
MCCP SCCP
Wired Communication USB - OTG CAN/CAN FD
Display Controller mTouch® – Touch Sense LCD Driver Graphics Robust Operations HLVD ECRC Functional Safety Memory Clocking System CPU GPIO Analog CTMU WWDT/DMT
Fail-Safe Clock Monitor UART, IrDA SENT I2S / DCI SPI PMP MSSP LIN I2C PWM SMPS PWM OC RTCC Hardware RTCC with VBAT
Quadrature Encoding QEI IC MC PWM Timers 8-bit Timer 32-bit Timer 16-bit Timer Dual Partition Flash
IDLE & DOZE Peripheral Mode Disable
Encryption – Decryption RNG & Key Management DAC w/SC CVREF Audio DAC DMA CLC PPS PTG XLP VBAT DAC
Flexibility & Performance
Low Power
Crypto Engine Int. Ref. Voltage Comp. OPA / PGA
Comparators & OPA
Waveform Control Wired Communication
User Interface
Safety and Monitoring Clocks and Timers
Low Power, Flexibility
Secure Data
8ビットPIC MCUの周辺モジュール 16ビットPIC MCUの周辺モジュール
アナログ周辺モジュール
センサ インターフェイスおよび信号コンディショニング用アナログ周辺モジュール: システム設計を簡単にする高 精度アナログ周辺モジュール 内蔵アナログ周辺モジュール PIC16/PIC18 PIC24/dsPIC33 A/Dコンバータ(ADC) ü ü 計算機能付きA/Dコンバータ(ADCC) ü ü ⊿/Σ型A/Dコンバータ(SD-ADC) ü ü D/Aコンバータ(DAC) ü ü オーディオD/Aコンバータ(A-DAC) – ü コンパレータ/高速コンパレータ ü ü オペアンプ(OPA)/プログラマブル ゲインアンプ(PGA) ü ü 参照電圧(CREF)/固定参照電圧(FVR) ü ü 大電流I/O ü ü 電流バイアス ジェネレータ(CBG) – ü プログラマブル ランプ ジェネレータ(PRG) ü スロープ補償付きDAC スロープ補償(SC) ü スロープ補償付きDAC ゼロクロス検出器(ZCD) ü CVREF+外部電圧シフトコンパレータ + DAC/ 抵抗波形生成および制御周辺モジュール
波形生成および制御周辺モジュール: 各種周辺モジュールによるPWM駆動と波形生成PIC24/dsPIC33デバイス はモータ制御とデジタル電源アプリケーション向けの特殊なPWMを備えています。 波形生成および制御周辺機能 PIC16/PIC18 PIC24/dsPIC33 キャプチャ-コンペアPWM (CCP/ECCP) ü ü マルチ/シングル キャプチャ コンペアPWM (MCCP/SCCP) ü CCP/ECCPモジュールに 機能の一部が含まれます ü パルス幅変調(PWM) ü ü 高性能モータ制御PWM (MC PWM) – ü スイッチングモード電源 PWM (SMPS PWM) PSMCモジュールに ü 機能の一部が含まれます ü 入力キャプチャ(IC) CCP/ECCPモジュールに ü 機能の一部が含まれます ü 出力コンペア(OC) CCP/ECCPモジュールに ü 機能の一部が含まれます ü 相補出力ジェネレータ(COG) ü MC PWM、SMPS PWM、MCCPのü 一部に機能が含まれます 相補波形ジェネレータ(CWG) ü MC PWM、SMPS PWM、MCCPのü 一部に機能が含まれます データ信号モジュレータ(DSM) ü ü 数値制御オシレータ(NCO) ü PWMs/MCCP/OC + ファームウェアをü 利用して構成可能 プログラマブル スイッチング モード コントローラ (PSMC) ü ü MC PWM、SMPS PWMの一部に 機能が含まれますタイミングおよび計測用周辺モジュール
タイミングおよび計測用周辺機能: タイミングとカウンタ制御を行う信号計測 タイミングおよび計測用周辺モジュール PIC16/PIC18 PIC24/dsPIC33 8ビットタイマ ü ü 16ビットタイマ ü ü 32ビットタイマ – ü VBAT付きリアルタイム クロック/カレンダ ü ü 直交エンコーダ インターフェイス(QEI) – ü 位相角タイマ(AT) ü MCCP/SCCP + CLC + ファーム ウェア安全と監視用周辺モジュール
安全と監視用周辺モジュール: 高い信頼性とノイズ耐性を実現する5 V動作、最高150℃動作のデバイス ラインナップ とハードウェア監視によるフォルト検出 安全と監視用周辺モジュール PIC16/PIC18 PIC24/dsPIC33 ハードウェア リミットタイマ(HLT) ü タイマ/MCCPの一部に ü 機能が含まれます ウィンドウ式ウォッチドッグ タイマ(WWDT) ü ü 巡回冗長検査(CRC) ü ü High/Low電圧検出(HLVD) ü ü クロック監視 (フェイルセーフ クロック監視、2段階起動) ü ü バックアップFRC – ü メモリの情報検査(フラッシュECCによるフォルト検出と、 RAM MBIST機能によるフォルト検出) – ü デッドマンタイマ(DMT) – ü クラスB安全性ライブラリ ü ü通信周辺モジュール
通信周辺モジュール: USB、CAN、UART、LIN、IrDA、Ethernet等の幅広い通信プロトコルをサポート 通信周辺モジュール PIC16/PIC18 PIC24/dsPIC33Universal Serial Bus: FS USBデバイス ü ü
Universal Serial Bus: FS USB - OTG – ü
CAN (Controller Area Network)およびCAN FD CANü CAN/CAN FDü UART (Universal Asynchronous Receiver/Transmitter) ü ü
LIN (Local Interconnect Network) ü ü
IrDA® – ü
Ethernet MAC ü –
外付けEthernet MAC
I2C (Inter Integrated Circuit) ü ü
SPI (Serial Peripheral Interface) ü ü
I2S (Integrated IC Sound) X ü
MSSP (Master Synchronous Serial Port) ü ü
DCI (Data Converter Interface) X ü
パラレルマスタ ポート ü ü
KeeLoq® Sub-GHz RF ü –