![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
PIC18F系でロータリーエンコーダのパルス数をカウントして制御するようにプログラムを
XC8で作成していますが、パルスのカウント抜けがあり、正確に制御できません。
なにか対策方法等あれば、教えて下さい。
条件は
①クロックはPLLを使用して、40MHzを使用しています。
②エンコーダの周波数は300~500Hz 3ケが常時同時入力される および原点リセット付き
③メインループの処理もシーケンス処理で重いのでエンコーダのカウントは割り込みを使わずに
通常の入力ポートを使用し、メインループでエッジ検出、カウントを行っている
④割り込みはタイマー2ケとPCとの通信にUART1、その他とマイコンの通信にUART2を使用しています。
以上、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
なぜ「メインのシーケンスが重いからエンコーダに割り込みを使わない」という思想になるのかさっぱりわかりません。
重いんだったら割り込み使わなきゃ取りこぼすのは当たり前でしょう。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?8acaa2e)
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ランキング
-
スーパーのレジで並んでいたら...
-
電車で待機列の割り込みについ...
-
一定時間操作がなかったら、と...
-
このレジの並び方は間違ってま...
-
Windowsプログラミングについて。
-
VB6でSendKeyを利用したTab移動...
-
CPUの処理量を減らすコーデ...
-
VB.NET スレッドからのイベント...
-
CPU負荷率の安全な上限と計...
-
pic 複数の割り込み関数 切り分...
-
Z80の割り込みについて
-
Amazonfireタブレットにわから...
-
USB機器からのデータ受信による...
-
PICマイコン 割り込み実行時間...
-
ウォッチドッグタイマ(WDT)の...
-
複数の割込み処理からアクセス...
-
H8/36037 CCRの設定方法
-
VB.2010 ComboBox 項目選択
-
sleep関数の原理について
-
電車のドアの前での並び方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
このレジの並び方は間違ってま...
-
スーパーのレジで並んでいたら...
-
電車で待機列の割り込みについ...
-
ショッピング
-
CPUの処理量を減らすコーデ...
-
一定時間操作がなかったら、と...
-
CPU負荷率の安全な上限と計...
-
pic 複数の割り込み関数 切り分...
-
Amazonfireタブレットにわから...
-
【組込み】割り込み中のstatic...
-
マイコン C言語 割り込み処理...
-
USB機器からのデータ受信による...
-
駅のトイレでナイチンに邪魔さ...
-
PICのSleepからの復帰に関して
-
インバウンドで迷惑している人...
-
PICでのプログラムによるチャタ...
-
実行した後、どうしてもフリー...
-
PICで内部タイマーを使わずカウ...
-
SH2のタイマ出力
-
割り込み中に例外異常
おすすめ情報
その他の処理にも影響が出ていて、エンコーダの処理を割り込みに回すとメインの処理が止まる頻度があがり、よりその他の処理がNGになると思っています。影響はでないのでしょうか?