説明

PIC12(L)F1571/2マイクロコントローラは、16ビットPWMとアナログの機能を組み合わせ、さまざまなアプリケーションに対応します。これらのデバイスは、LED照明、ステッピング・モーター、電源、その他の汎用アプリケーションなど、高分解能が必要なアプリケーション向けに、独立したタイマーを備えた3つの16ビットPWMを提供します。コアとなる独立したペリフェラル(16ビットPWM、相補波形発生器)、エンハンスト・ユニバーサル・シンクロナス・アシンクロナス・レシーバ・トランシーバ(EUSART)、アナログ(ADC、コンパレータ、DAC)により、複数の市場セグメントで使用できるクローズド・ループ・フィードバックと通信が可能です。EUSARTペリフェラルは、LINのようなアプリケーションの通信を可能にします。

このデバイスファミリーは、強化されたミッドレンジ8ビットCPUコアを搭載している。CPU には 49 の命令があります。割り込み機能には自動コンテキストセーブが含まれます。ハードウェアスタックは16階層で、オーバーフローとアンダーフローのリセット機能を備えています。直接、間接、相対アドレスモードが利用可能。つのファイル・セレクト・レジスタ(FSR)により、プログラム・メモリとデータ・メモリを読み出すことができます。

  • 割り込みコンテキストの自動保存
  • オーバーフローとアンダーフローを含む16レベルスタック
  • ファイル選択レジスタ
  • 命令セット

 

特徴

Cコンパイラ最適化RISCアーキテクチャ

49の指示のみ

動作速度:

- DC - 32 MHzクロック入力

- 最小命令サイクル125 ns

割り込み機能

16レベルのディープ・ハードウェア・スタック

2つの8ビット・タイマー

16ビットタイマー

16ビットPWMを使用して3つの16ビット・タイマーを追加可能

パワーオンリセット(POR)

パワーアップタイマー(PWRT)

低消費電力ブラウンアウトリセット(LPBOR)

最大256sのプログラマブル・ウォッチドッグ・タイマ(WDT)

プログラマブル・コード・プロテクション

 

エクストリーム・ローパワー(XLP)機能:

スリープモード:20 nA @ 1.8V、標準

ウォッチドッグタイマー:260 nA @ 1.8V、標準

動作電流:

- 30 A/MHz、1.8V時、代表値

 

デジタル周辺機器:

16ビットPWM:

- 独立したタイマーを持つ3つの16ビットPWM

- 複数の出力モード(エッジ・アラインド、センター・アラインド、レジスタ・マッチ時のセットおよびトグル)

- 位相、デューティ・サイクル、周期、オフセット、極性のユーザー設定

- 16ビットタイマー機能

- タイマーのオフセット、デューティ・サイクル、周期、位相レジスタとの一致に基づいて割り込みを生成

相補波形発生器(CWG):

- 立ち上がり/立ち下がりエッジのデッドバンド制御

- 複数の信号ソース

Enhanced Universal Synchronous Asynchronous Receiver Transceiver(EUSART):

- LINアプリケーションをサポート

 

強化ミドルレンジCPU

このデバイスファミリーは、強化されたミッドレンジ8ビットCPUコアを搭載している。CPU には 49 の命令があります。割り込み機能には自動コンテキストセーブが含まれます。ハードウェアスタックは16階層で、オーバーフローとアンダーフローのリセット機能を備えています。直接、間接、相対アドレスモードが利用可能。つのファイル・セレクト・レジスタ(FSR)により、プログラム・メモリとデータ・メモリを読み出すことができます。

  • 割り込みコンテキストの自動保存
  • オーバーフローとアンダーフローを含む16レベルスタック
  • ファイル選択レジスタ
  • 命令セット

割り込み中、特定のレジスタは自動的にシャドウ・レジスタに保存され、割り込みから復帰するときに復元される。これによりスタック・スペースとユーザー・コードが節約される。

これらのデバイスには、幅 15 ビット、深さ 16 ワードのハードウェア・スタック・メモリがある。スタックのオーバーフローまたはアンダーフローは、PCON レジスタの該当するビット(STKOVF または STKUNF)をセットし、有効になっていればソフトウェア・リセットを引き起こす。

つの16ビット・ファイル・セレクト・レジスタ(FSR)がある。FSRはすべてのファイル・レジスタとプログラム・メモリにアクセスできるため、すべてのメモリに対して1つのデータ・ポインタを使用できます。FSRがプログラム・メモリを指す場合、INDFを使用する命令では、データをフェッチするために1命令サイクルが追加されます。汎用メモリもリニアにアドレス指定できるようになり、80バイトを超える連続データへのアクセスが可能になりました。FSRをサポートする新しい命令もあります。

強化されたミッドレンジCPUには、CPUの機能をサポートするための49の命令がある。

 

メモリー組織

これらのデバイスには、以下のタイプのメモリーが搭載されている:

  • プログラムメモリ:

- 構成ワード

- デバイスID

- ユーザーID

- フラッシュ・プログラム・メモリー

  • データメモリ:

- コア・レジスタ

- 特殊機能レジスタ

- 汎用RAM

- コモンラム

プログラム・メモリとデータ・メモリのアクセスおよび制御に関連する機能は以下の通り:

  • PCLとPCLATH
  • スタック
  • 間接的なアドレス指定