![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.1ベストアンサー
- 回答日時:
「不規則な幅のパルス」とはどのような意味でしょうか?
適当に解釈すると:
1.幅が不規則なだけでパルスの最小幅がそれほど短くない.
この場合なら, ループで入力ポートを監視するだけでもカウントは可能だと思います.
入力がHだったら1カウントして, 次に入力がLになってからまたHになった時に
次の1カウントするだけですね.
(もちろん, 後述の方法でも可能です)
2.最小幅が短い場合
プログラムのループ周期よりもパルス幅が短いような場合は, プログラム的にカウントしても
パルスの取りこぼしが考えられます.
PICに限らずたいていのワンチップマイコンにはタイマ機能というのが用意されており,
これを応用することでカウントを行うことができます.
タイマは普通時間を計るために使い, クロックが入力されるとカウンタがプラスされると
いうものです.
このタイマは内蔵クロックで動作させる (カウンタを回す) こともできますが,
このクロックを外から入力してやることもできます.
タイマは基本的にクロックが入力された数だけカウンタが増えますので,
最初にカウンタをクリアしてやれば, その後のカウンタの値はクリア後に入力された
パルスの数であるということになります.
パルスの幅が不規則であったとしても, よほど高速でない限りは関係ありません.
機能の詳細はデータシートや関連書籍に書いてありますので, 調べてみてください.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- その他(Microsoft Office) 【スプレッドシート】白色のセルをカウントしたい 2 2023/02/24 07:39
- 物理学 オートコリレータで観測されたダブルパルス 1 2022/12/13 14:23
- 物理学 光に関する質問です。 パルス幅20fs, 平均出力250µWのフェムト秒レーザーを直径1µmに集光し 2 2022/05/13 18:32
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
- 会社・職場 遅延証明書出しても遅刻?! うちの会社は月1回の欠勤=遅刻or早退2回 という規則があり、カウントが 3 2022/08/03 23:18
- Excel(エクセル) countif関数について質問 4 2022/06/14 12:11
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- 避妊 排卵日計算 1 2022/11/05 22:26
- Excel(エクセル) Excel ユーザー定義で変換したセルについて 3 2023/02/04 01:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
{ CONTROL Forms.Label.1}が...
-
テキストファイルの1行目のみを...
-
vba クリップボードクリアにつ...
-
Googleタグマネージャで、既存H...
-
Version Control on Unity
-
Processingについて
-
Python... 環境設定 初心者です...
-
そのまま使っただけなのに・・...
-
htaccessで特定のディレクトリ...
-
ExcelVBAでFormulaR1C1を列範囲...
-
Google ColaboでGUI作成
-
関数定義について質問です 架空...
-
フォルダを自動作成・移動を複...
-
ITパスポートの勉強をしていま...
-
バッチファイルが保存されてい...
-
P2P地震速報のEEW APIの仕様書...
-
Pythonについて。
-
JRのjsonファイルって使って大...
-
HTMLソースが表示のページのも...
-
PythonのTkinter詳しい方へ。画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PICでパルス数をカウントする方法
-
PICでパルス数をカウントし、カ...
-
C言語によるウェイト
-
H8/3069Rでパルス時間間隔測定
-
SHマイコンについて
-
H8マイコンのDA変換機能について
-
arduinoで信号間の時間を計測し...
-
H8 3052について
-
マイコンのCCRのIビット
-
入力回数のカウントをする方法
-
Z80 タイマーの記憶方法について
-
PICでスピードメーターを作...
-
PICの入出力切り替えの時間がプ...
-
RTCの通信方法(I2C、S...
-
H8マイコンでのカウントタイマ...
-
H8を利用したPWMのパルス生成に...
-
LCDへの命令
-
H8/3052 ディップスイッチについて
-
成人してから
-
0xffffとは?
おすすめ情報