説明
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
- スタック
- 間接的なアドレス指定