周波数カウンタ PIC16F84A, PIC18F1320 : Frequency counter using 8-bit, 18-pin PIC

I demonstrate a frequency counter using my beginning board for 8-bit, 18-pin PIC Microcontrollers.    My board has been shown in my page on July 2, 2016.    Timer0 for a signal counter is controlled by a simple delay-function in the case of PIC16F84A and by CCP compare mode in the case of PIC18F1320.    My source code can be compiled by the XC8 and the MPLAB X IDE, and programing to the target board can be done by the PICKit3.    In actual measurement, it is necessary to adapt a signal to the condition of TTL by a preamplifier.

<< Introduction in Japanese >>

PIC の工作で初めて作成した 18-pin PIC 用基板を用いて、PIC16F84A と PIC18F 1320 による周波数カウンタのコードを組んだ。PIC16F84A では単純に遅延関数でゲート時間を生成し、PIC18F1320 ではゲート時間を CCP compare mode で生成した。実験に用いた基板は平成28年7月2日の稿で示した基板と同一であり、実際の測定では適切な信号レベルにまで増幅して入力するプリアンプが必要である。

Counter_PIC18F1320

<< PIC16F84A >>

Counter_PIC16F84A 1

Sample code for PIC16F84A :

(compiled with MPLAB X IDE and XC8)

<< PIC18F1320 >>

Counter_PIC18F1320

Sample code for PIC18F1320:

(compiled with MPLAB X IDE and XC8)