Microchip Technology PIC18F24/25Q24マイクロコントローラ

Microchip Technology PIC18F24/25Q24マイクロコントローラーは、センサーインタフェース、リアルタイム制御、および通信アプリケーション用の28/40/44/48ピンデバイスのPIC18-Q24マイクロコントローラーファミリーの一部です。PIC18F24Q24には、16KBのメモリー、1KBのデータSRAM、512BのEEPROMが備わっています。一方で、PIC18F25Q24は、32KBのメモリー、2KBのデータSRAM、512BのEEPROMを備えています。このデバイスには、VDDIO2 によって給電される4つのMVIOピンを含めた24x I/Oピンがあります。

Microchip PIC18F24/25Q24マイクロコントローラは、割り込み処理のための固定レイテンシを備えたベクトル割り込みコントローラ、システムバスアービタ、ダイレクトメモリアクセス(DMA)機能、非同期、DMX-512、デジタルアドレス可能照明インターフェイス(DALI®)とローカル相互接続ネットワーク(LIN)プロトコル、シリアルペリフェラルインターフェイス(SPI)、およびI2Cをサポートするユニバーサル非同期送受信機(UART)も備えています。さらに、このファミリには、メモリアクセスパーティション (MAP) およびデバイス情報エリア (DIA) といったメモリ機能が搭載されており、温度センサ精度の向上に貢献する工場出荷時較正値が保存されています。

特徴

  • マルチ電圧 I/O (MVIO)
    • MVIO駆動ピンが1.62V ~ 5.5Vの動作をサポート
    • このドメインは、メインVDD 電圧レベルの影響を受けない
    • プログラム可能なトリップポイントによる追加電圧領域の電圧監視
  • プログラミングおよびデバッグ・インターフェースの無効化 , ICSPインターフェースを無効にして、外部メモリー・アクセスや変更を防ぐことができます。
  • ベクトル化された割り込み(VI)機能 - 割込応答時間がさらに高速化
    • 選択可能な高/低優先度
    • プログラマブル・ベクター・テーブルのベース・アドレス
    • 3つの命令サイクルの固定割り込みレイテンシ
    • これまでの割り込み機能との下位互換性あり
  • メモリー・アクセス・パーティション(MAP)は、プログラム・フラッシュ・メモリーを次のように分割できます:
    • アプリケーション・ブロック
    • ブート・ブロック
    • ストレージ・エリア・フラッシュ(SAF)ブロックのSAFLOCKによる変更防止
  • プログラミングとデバッギング
    • プログラミング・デバッグ・インターフェース無効化(PDID)
    • 2xピン経由のインサーキット・シリアル・プログラミング™(ICSP™)
    • 2xピンを介した 3x ブレークポイントを備えたインサーキットデバッグ (ICD)
    • オンチップに統合されたデバッグ
  • 4倍速ダイレクトメモリーアクセス(DMA)コントローラー 演算機能付きアナログ・デジタル・コンバーター(ADCC):
    • 最大300kspsの演算が可能な10ビットADC
    • 最大30倍の外部チャンネル
    • 平均化、フィルター計算、オーバーサンプリング、スレッショルド比較など、入力信号に対する自動演算機能
    • スリープでの動作
    • 5x内部アナログチャンネル
    • ハードウェア容量分圧器 (CVD) サポート: タッチ サンプリングを自動化し、ソフトウェア サイズと CPU 使用率を削減。
  • 8ビット対応デジタルアナログコンバータ(DAC):
    • 2本のI/Oピンでバッファード出力が可能
    • ADCおよびコンパレータへの内部接続
  • 2x高速コンパレーター(CMP):
    • 設定可能な電力対速度モード
    • 出力極性を構成可
    • 周辺ピン選択による外部出力
  • 2xゼロクロス検出(ZCD)、ピンのAC信号が接地を交差したときに検出
  • 3×16ビットデュアルPWMが6×PWM出力を提供
  • 電圧基準:
    • 1.024V、2.048V、4.096V出力レベルでの固定電圧リファレンス
    • ADC、コンパレータ、DACへの内部接続
  • LIN/DMX向けハードウェアサポート付きUART
    • DMA互換
    • 非同期UART、RS-232、RS-485互換
    • プログラム可能な1、1.5、2ストップビット
  • 2x SPIモジュール:
    • バイトの長さを構成可
    • 任意の長さのデータパケット
    • 受信なしの送信および送信なしの受信オプション
    • 転送バイトカウンタ
    • 送信および受信バッファを分離(2バイトFIFOおよびDMA機能を活用)
  • 2x I2Cモジュール、SMBus、PmBus™互換性:
    • アドレスマスキングモードが備わっている7ビットおよび10ビット対応アドレッシングモード
    • 専用アドレス、送信/受信バッファー、DMA機能
    • I2C、SMBus 2.0/3.0、および1.8V入力レベルの選択
    • 自己アドレッシングを含むマルチマスタモード
  • デバイス情報領域 (DIA) には以下が格納されます:
    • 温度インジケータ工場出荷時較正データ
    • 固定電圧リファレンス測定データ
    • Microchipの一意識別子
  • 低消費電力モード:
    • スリープ <1μA(代表値:3V、最低消費電力時)
    • 休止状態: CPUと周辺機器が異なるサイクルレートで動作(通常、CPUの方が低い)
    • アイドル:周辺機器の動作中にCPUが停止
  • 周辺モジュール無効化(PMD)、ハードウェア・モジュールを選択的に無効化し、未使用の周辺機器のアクティブ消費電力を最小限に抑えます。
  • デバイスI/Oポートの機能
    • VDDIO2(PIC18F24/25/26Q24)によって駆動する4x MVIOピンをはじめとする24x I/Oピン
    • VDDIO2(PIC18F45/46Q24)によって駆動する12x MVIOピンを含む35x I/Oピン
    • VDDIO2(PIC18F55/56Q24)によって駆動する12x MVIOピンを含む43x I/Oピン
    • MVIOピンは1.62V~5.5Vの電圧範囲をサポート
    • 個別にプログラミングできるI/O方向、オープンドレイン、スルーレート、弱いプルアップ制御
    • LV-TTL入力バッファを使用したすべてのI/Oピンでの低電圧インターフェイス
    • ほとんどのピンでインタラプト・オン・チェンジが可能
    • 3xプログラマブル外部割り込みピン

アプリケーション

  • センサインターフェース
  • リアルタイム制御
  • 通信

ブロック図

ブロック図 - Microchip Technology PIC18F24/25Q24マイクロコントローラ
公開: 2023-12-07 | 更新済み: 2024-06-03