PIC18F系でロータリーエンコーダのパルス数をカウントして制御するようにプログラムを
XC8で作成していますが、パルスのカウント抜けがあり、正確に制御できません。
なにか対策方法等あれば、教えて下さい。
条件は
①クロックはPLLを使用して、40MHzを使用しています。
②エンコーダの周波数は300~500Hz 3ケが常時同時入力される および原点リセット付き
③メインループの処理もシーケンス処理で重いのでエンコーダのカウントは割り込みを使わずに
通常の入力ポートを使用し、メインループでエッジ検出、カウントを行っている
④割り込みはタイマー2ケとPCとの通信にUART1、その他とマイコンの通信にUART2を使用しています。
以上、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
なぜ「メインのシーケンスが重いからエンコーダに割り込みを使わない」という思想になるのかさっぱりわかりません。
重いんだったら割り込み使わなきゃ取りこぼすのは当たり前でしょう。
No.3
- 回答日時:
現状でもメインの処理が止まってしまうことがあるって時点で、重すぎ・根本的な処理能力不足でシステムとして成立していないのではと思いますが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- 工学 1つのタクトスイッチで複数の並列回路を閉じ、アースにつなげることができるスイッチはありますか。 2 2022/08/06 10:38
- Excel(エクセル) Excel ユーザー定義で変換したセルについて 3 2023/02/04 01:25
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- その他(コンピューター・テクノロジー) PIC16F1シリーズマイコンのNCO機能について 1 2023/04/18 08:41
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- docomo(ドコモ) タブレット パスワード アカウント忘れて 困っています! 1 2023/04/11 23:05
- LTE 楽天CASAの近隣の利用について 1 2022/04/15 11:01
- Java Javaの問題なのですが、 永久ループを使って以下に従って数値を出力するプログラムを作成する。 ・1 3 2023/06/06 18:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スーパーのレジで並んでいたら...
-
マイコン C言語 割り込み処理...
-
C-Builder OnChangeをマスク
-
USJでの割り込み
-
(H8マイコン)タイマ割込で変更...
-
AKI-H8/3048Fでのタイマ割り込み
-
PIC(MOVFで何故、STATUS Zフラ...
-
【組込み】割り込み中のstatic...
-
picのタイマ1発振開始時間に関...
-
PCの割り込み処理とはなんでし...
-
【H8-3052F】タイマ割り込み
-
Macターミナルで実行中のプログ...
-
緯度、経度の 10進法と 60進法...
-
家電製品の電力周波数を変える機械
-
大容量のメモリ確保をスワップ...
-
Mac 乗数の入力方法
-
【C言語 数独】 C言語で9×9の数...
-
符号付きにすべきか、符号なし...
-
Excel-VBAのmsgBox()の不思議
-
VBA
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CPUの処理量を減らすコーデ...
-
pic 複数の割り込み関数 切り分...
-
【組込み】割り込み中のstatic...
-
USJでの割り込み
-
CPU負荷率の安全な上限と計...
-
ウォッチドッグタイマ(WDT)の...
-
電車乗車時、並んでいるのに割...
-
USB機器からのデータ受信による...
-
一定時間操作がなかったら、と...
-
Amazonfireタブレットにわから...
-
マイコン C言語 割り込み処理...
-
PICマイコンでエンコーダパルス...
-
電車で待機列の割り込みについ...
-
駅のトイレでナイチンに邪魔さ...
-
実行した後、どうしてもフリー...
-
電車のドアの前での並び方
-
V.B.6 多重Call用スプール作成...
-
H8マイコンでの割り込み(シリ...
-
VB.net 割り込みの禁止
-
割り込みについて
おすすめ情報
その他の処理にも影響が出ていて、エンコーダの処理を割り込みに回すとメインの処理が止まる頻度があがり、よりその他の処理がNGになると思っています。影響はでないのでしょうか?