目次PIC入門


PIC16F873のハードウェア


このページではPICF873のハードウェア仕様を説明します。説明の内容はPIC16F84Aと異なる部分のみを記載していますので、基本事項についてはPIC16F84Aを参照して下さい。また、詳細な仕様についてはPIC16F873の仕様書を参照して下さい。
PIC16F873はPIC16F84Aより高機能なPICです。プログラムメモリは4Kワードあり、RAMメモリは192バイト、EEPROMは128バイトあります。タイマーは3種類あり、アナログ・デジタル変換機能、汎用通信ポートも備えています。便利なところはPIC16F84Aと同様にフラッシュメモリを使用しておりPICライターでプログラムの書き換えが簡単にできます。

SFR(Special Function Registers)

コンフィグレーションワード

IOポート

タイマー

CCP

アナログ・デジタル変換(A/D Converter)

非同期通信(USART)

同期通信(USART)

RA0-5 :入出力ポートA
RB0-7 :入出力ポートB
RC0-7 :入出力ポートC
AN0-7 :アナログ入力
RX :USART非同期受信ポート
TX :USART非同期送信ポート
SCK :同期シリアル入力
SCL :シリアルクロック入出力( I2Cモード)
DT :同期データ
CK :同期クロック
SDO :SPIデータ出力 ( SPIモード )
SDI :SPIデータ入力 ( SPIモード )
SDA :データ入出力 ( I2Cモード )
CCP1,2 :キャプチャ入力/比較出力/PWM出力
OSC1/CLKIN :クロック入力
OSC2/CLKOUT :クロック出力
MCLR :マスタクリア ( Lレベルでリセット )
Vpp :プログラム書き込み制御
THV :テストモード制御
VREF+/- :基準電圧
SS :スレーブ選択
T0CKI :タイマー0クロック入力
T1OSO :タイマー1発振器出力
T1OSI :タイマー1発振器入力
T1CKI :タイマー1クロック入力
PGD :プログラミングデータ入力
PGC :プログラミングクロック入力
PGM :プログラミング低電圧入力
INT :外部割り込み入力
VDD :電源
Vss :接地