おはよう!マイクロコントローラでエンコーダからパルスをカウントする簡単な方法は何ですか?
申し訳ありません私の質問が世界で最も "尋ねられる"場合は申し訳ありませんが、私はあなたの心を晴らしたいと思います!
私はこのプロジェクトを実行しました。何らかの方法でエンコーダからのパルスをカウントすることです。プログラムは、ユーザが「実行中」に変更できる値(例えば、プログラムがスレッドの入力を読み込み、スレッド「カウンタ」の次のサイクルの変数を格納する)を「入力」として入力値として保持します。周波数は最高100KHzにする必要がありますが、50Khzは十分ですが、わかりません...高性能の方が良いでしょう...スレッドカウンタが限界に達するたびに出力が数字になります。
マイクロコントローラのプログラムはCでなければなりません。カウンタは決してパルスを失うべきではありません(信頼性は必須です)。
これは私が今のプロジェクトについて知っているすべてのですが、私は多くの他の特定の...
本当の問題があるでしょうとは思わないです。私はコマーシャルの 何のマイクロコントローラを使用する必要がありますか? Arduino?ラズベリー?ラズベリーを使用すると、バックグラウンドを失うことで何かをやる危険性がありますか?ビーグルボーンはどうですか? この問題についての暴走経路はありますか(特定のマイクロコントローラに関するドキュメントやチュートリアルの一部)?
私は繰り返しますが、信頼性を除いて信じられないほどの詳細はありません! そして申し訳ありませんが、私は何かが既に議論されているが、私は本当に最高で簡単な解決策について本当に混乱しています!そしておそらく私がいるので、初心者の中で最悪のもののように私を扱ってください!
あなたの優しさのためにたくさんの人に感謝します!
はい、多くの完全に有効なソリューションです。したがって、これは少し広い質問です。ソフトウェアベースでも、一部のチップにタイマーやその他の周辺機器があり、外部ソースから刺激を受けてあなたのためにカウントすることができます。 –