nobcha23の日記

PICマイコンやArduinoを使う電子回路遊びを紹介します

PIC12F683 簡易カウンタ

ちょっと停滞気味ですが、PIC12F683を使用して試作を
推し進めることにします。次は簡易カウンタとします。
以前PIC12F629を利用して作った仕様を流用します。

簡易カウンタの仕様表をまとめてみました。
項番 項目 詳細説明

1 12.8MHzのTCXOを使用
外部クロックで動作させ基準クロック値とします。従って一命令サイ
クルは312.5nSとなる

2 16ビットカウンタのタイマー1(TMR1)を使いゲートタイ
ム作る
10m秒をゲート時間にします。(312.5μS*32000カウント)

3 8ビットカウンタのタイマー0(TMR0)で入力周波数をカウン
トし256カウントでオーバーフローのとき変数をソフトで加算
TMR0入力の周波数応答向上のためTMR0プリスケーラを1:2に設定。早
い周波数だと割込み処理時間が次のカウントアップに影響を与えるの
でオーバーフロー監視する

4 処理は割り込みで行う
TMR0,TMR1カウントアップ割り込み時、TMR0のときは変数カウントアッ
プ、TMR1の時はゲート時間終了でカウント値計算表示処理に移る

5 MAPLAB+PICKIT2+HiTEC C
MPLABV8.60 HiTECH C V9.71a

6 表示は1602コンパチLCD(16文字2行)を使用
SL1602BSL8

7 LCDインタ0フェイスはTC4040B経由
TC4040Bバイナリーカウンタにパルスを送り、RSと4ビット信号を
Q1〜Q5に設定。PICポートからはEN信号を出す(2信号IF方式)




とLED点灯関連試作の一覧表が出ます。
http://chitose6thplant.web.fc2.com/