![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
PIC16F1933のタイマー2で1秒を数えたいのですが
PR2とT2CONの値はどうすればいいでしょうか。
コンパイラXC8
このサイトにたどり着きましたが
T2CON=00000011
PR2=192
で大丈夫でしょうか。
この場合何回タイマー2の割り込みが発生すれば1秒でしょうか
できれば計算上は極力1秒に近づけたいです。
http://jh7ubc.web.fc2.com/pic/PIC16F883_Frequenc …
TMR2の初期値は、256-(200000-(256*781))=192
12.8MHzの高精度クロック入力です。
No.2ベストアンサー
- 回答日時:
PR2を192にするというのはどこから出た値でしょうか。
そのサイトではPR2は0のまま、TMR2の初期値で誤差を調整しているようですが。
PR2を設定するなら250などの10進で切りの良い値にすれば誤差を出さずに1秒の整数分の1の割り込み周期にできると思います。
プリスケーラー1:64、ポストスケーラー1:10、PR2が250とかでよいのではないでしょうか。
12.8M/4/64/250/10=20
から、20回の割り込みで正しく1秒になると思います。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?5a7ff87)
No.1
- 回答日時:
整数の割り算ではどうやってもぴったりにできない場合は、閏年のようなことで調整するしかないんじゃないですか?
そのサイトにあるTMR2関係のくだりのところに、200000/256=781.25回ですとの記述がありますよね。ってことは毎秒0.25回の端数があるので、4秒ごとに割り込みが1回余分にかかる(1/781秒進む)わけです。であれば、3秒間は普通に割り込みを781回数えたら1秒とするが、次の1秒だけは782回で1秒とすれば、端数が打ち消せることになります。
4秒ごとに一瞬だけ周期がズレますけど、端数が累積して気付いたときにはとんでもなくズレてた…なんてことは防げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- その他(コンピューター・テクノロジー) クロック周波数が4GHzのCPUは,4クロック1命令処理できると仮定した場合,1秒間に何回の処理が可 2 2023/01/11 18:59
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- iPhone(アイフォーン) iPhoneでタイマーのアプリを探しています。 iPhoneに元々入っているアプリだと 例えば85分 1 2023/06/17 13:58
- 冷蔵庫・炊飯器 炊飯器のタイマー 7 2022/12/15 21:05
- Excel(エクセル) Excel 2019で質問があります。 計測器のデータをExcelで記録したんですが、1秒刻みで記録 4 2022/09/07 22:46
- 物理学 気体分子の力積の平均について質問です。 参考書で以下の様に解説されていました。 「気体が長さLの立方 4 2023/03/24 13:29
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このレジの並び方は間違ってま...
-
電車で待機列の割り込みについ...
-
インバウンドで迷惑している人...
-
pic 複数の割り込み関数 切り分...
-
PICのSleepからの復帰に関して
-
複数の割込み処理からアクセス...
-
【組込み】割り込み中のstatic...
-
ショッピング
-
デーモンと無限ループの違いは...
-
実行した後、どうしてもフリー...
-
マイコンSH-2の割り込みを用い...
-
PIC16F84AのRBポート変化割り込...
-
PICマイコンにつきまして教えて...
-
割り込み中に例外異常
-
PICプログラミングをしているの...
-
SH2のタイマ出力
-
IRQって何ですか?
-
PIC18F2550の割り込み処理について
-
PICマイコン 割り込み実行時間...
-
Timerコンポーネントのインター...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ショッピング
-
スーパーのレジで並んでいたら...
-
pic 複数の割り込み関数 切り分...
-
マイコン C言語 割り込み処理...
-
Amazonfireタブレットにわから...
-
CPUの処理量を減らすコーデ...
-
irqbalance って
-
CPU負荷率の安全な上限と計...
-
一定時間操作がなかったら、と...
-
電車で待機列の割り込みについ...
-
VB6でSendKeyを利用したTab移動...
-
(H8マイコン)タイマ割込で変更...
-
駅のトイレでナイチンに邪魔さ...
-
アセンブラのタイマー割り込み
-
PICのPIN変化割り込みに...
-
USJでの割り込み
-
H8マイコンで割り込みが任意の...
-
PIC16F84AのRBポート変化割り込...
-
AKI-H8/3048Fでのタイマ割り込み
-
H8マイコンでの割り込み(シリ...
おすすめ情報