• 締切済み

PICにおけるパルス波形の検出方法

PICのプログラムなんですが 考え方を教えてください あるパルス波形を検出したいのですが デューティー比が変化します だいたい 10% 30% 50%の3パターンなのですが この変化を検出して どのパターンなのか知りたいのです ただし 波形のサイクルは約3mSですが 若干変化します 皆さんでしたら どのようなプログラムを組みますか? よろしくお願いいたします

みんなの回答

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.2

簡単にやるなら、 例えば、0.03msで入力を監視して閾値を超えた入力をカウントし、 25~35ぐらいなら30%、それ以下なら10%、それ以上なら50%とか。 値は適当なので、調整してください。 きちんとやるなら、誤差を考慮しつつ連続してオンとなるデータ数で幅の測定になるんでしょうが、 周期固定、パルス幅10,30,50の判別ならなんとかなるのでは。

  • paspas
  • ベストアンサー率52% (47/90)
回答No.1

1.パルス間隔をカウンタまたはタイマなどを用いて計測する。 2.信号を平滑化し、A/Dコンバータで読みとる。 などといったところでしょうか

関連するQ&A