装置概要

本書には、PIC16F630/676 のデバイス固有の情報が記載されています。追加情報は、PIC ミッドレンジリファレンスマニュアルに記載されています。リファレンスマニュアルは、お近くの Microchip 社販売代理店から入手するか、Microchip 社の Web サイトからダウンロードできます。リファレンスマニュアルは、本データシートの補足資料であり、デバイスアーキテクチャーと周辺モジュールの動作をよりよく理解するために是非お読みください。
本データシートでは、PIC16F630とPIC16F676を対象としています。PIC16F676に10ビットA/Dコンバータが搭載されている以外は同じです。パッケージは14ピンPDIP、SOIC、TSSOPです。

 

高性能RISC CPU:

- 学ぶべきはわずか35命令-分岐を除くすべてのシングルサイクル命令
- 動作速度: - DC - 20 MHz発振器/クロック入力 - DC - 200 ns命令サイクル
- 割り込み機能
- 8レベルのディープ・ハードウェア・スタック
- 直接、間接、相対アドレスモード

 

特別なマイクロコントローラーの特徴:

- 内部および外部発振器オプション
- 工場出荷時に±1%に校正された高精度内部4MHz発振器
- 水晶振動子およびレゾネータ用外部発振器のサポート
- スリープからのウェイクアップ5μs、3.0V、代表値
- 省電力スリープモード
- 広い動作電圧範囲 - 2.0V~5.5V
- 工業用および拡張温度範囲
- 低消費電力パワーオンリセット(POR)
- パワーアップタイマー(PWRT)と発振器起動タイマー(OST)
- ブラウンアウト検出(BOD)
- 信頼性の高い動作を実現する独立発振器付きウォッチドッグタイマ(WDT)
- 多重化MCLR /入力端子
- インタラプト・オン・ピン・チェンジ
- 個別にプログラム可能な弱いプルアップ
- プログラマブル・コード・プロテクション
- 高耐久フラッシュ/EEPROMセル-100,000書き込みフラッシュ耐久性
- 1,000,000 書き込み EEPROM 耐久性
- フラッシュ/データEEPROMの保持:> 40年以上

 

低消費電力:

- スタンバイ電流:
- [email protected]、代表値
- 動作電流:
- 8.5μA@32kHz、2.0V、代表値
- 100μA@1MHz、2.0V、代表値
- ウォッチドッグタイマー電流
- 300 nA @ 2.0V、代表値
- タイマー1発振器電流:
- 4μA@32kHz、2.0V、代表値

 

PORTAとTRISAレジスタ

PORTA は 6 ビット幅の双方向ポートである。対応するデータ方向レジスタは TRISA である。TRISA ビットをセット(=1)すると、対応する PORTA ピンが入力になる(つまり、対応する出力ドライバがハイ・インピーダンス・モードになる)。TRISAビットをクリア(=0)すると、対応するPORTAピンが出力になります(つまり、出力ラッチの内容が選択されたピンに配置されます)。例外はRA3で、これは入力のみであり、そのTRISビットは常に'1'として読み出されます。例3-1にPORTAの初期化方法を示します。
PORTA レジスタを読み出すとピンの状態が読み出され、書き込むと PORT ラッチに書き込まれる。従って、ポートへの書き込みは、ポート・ピンが読み出され、この値が変更された後、 PORT データ・ラッチに書き込まれることを意味する。MCLREN=1の時、RA3は'0'を読み出す。

 

その他のピン機能

PIC16F630/676 のすべての PORTA ピンには割り込みオンチェンジオプションがあり、RA3 を除くすべての PORTA ピンには弱プルアップオプションがあります。次の2つのセクションでは、これらの機能について説明します。

 

弱いプルアップ

RA3 を除く各 PORTA ピンには、個別に設定可能な弱い内部プルアップがある。制御ビット WPUAx は、それぞれのプルアップを有効または無効にします。各弱プルアップは、ポート・ピンが出力として設定されると自動的にオフになります。プルアップはパワーオンリセット時にRAPUビット(OPTION)によって無効にされます。

 

割り込みオンチェンジ

各 PORTA ピンは個別に割り込みオンチェンジピンとして設定可能です。制御ビット IOCAx は、各ピンの割り込み機能を有効または無効にします。パワーオン・リセット時には、割り込みオン・チェンジは無効になります。
割り込みオン・チェンジが有効なピンの場合、値はPORTAの最後の読み出しでラッチされた古い 値と比較されます。最後の読み出しの「不一致」出力が OR され、INTCON レジスタの PORTA チェンジ割り込みフラグ・ビット(RAIF)が設定される。
この割り込みはデバイスをスリープから復帰させます。ユーザーは、割り込みサービス・ルーチンで、以下の方法で割り込みをクリアすることができます:
a) PORTAの読み取りまたは書き込み。これでミスマッチ状態は終了する。
b) フラグビットRAIFをクリアする。
不一致状態はフラグビットRAIFをセットし続ける。PORTAを読み出すとミスマッチ状態が終了し、フラグビットRAIFがクリアされる。