nobcha23の日記

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

PIC16F628Aで発振しない・・

PIC16F648Aが手元にないので、
プログラムをとりあえず半分だけにしてPIC16F628Aで実験開始です。
ところがなぜかうまく発振しません。
レジスタ設定が悪いのか、
それとも配線間違いか。
コンパレータを使うのは初めてですので、
ちょっとお勉強が必要です。
PIC16F627A/628A/678A説明書62ページ10.1節コンパレータの構成の第10-1図コンパレータのI/O動作モードを参照。
C1が今回フランクリン型発振回路を構成し、
C2はヴォルテージフォロワになればよいのでCM<2:0>=110で、
C2Voutはオープンドレインなので抵抗外付けです。
それで、RA0,1,2はアナログ設定。
RA3はデジタル、RA4は表に書いてないけどデジタルですね。
C2VoutがTMR0につながるが、
ここんところ入力エネーブルディセイブルは
C2VoutをTRISAでOUT/IN設定します。


後で追加
発振しない原因は配線の浮き(ブレッドボード穴から)でした。