2019dj1711572002パワーメーター2019で初めてFLOW制御をいじってみました。本当の意味を理解していないためXbeeとマイコン間ではFLOW制御が不要な点に気づかずに、無駄なことをずいぶんしてしまいました。そこで、FLOW制御の基礎実験をして理解を深めました。2個間をシリアル接続します。STM32マイコンのハードウェアFLOW制御の実験です。115200bpsで通信します。0001=>0x31となります黄色のCTSの挙動はストップビット時にHIになって、一定時間でLOWになります。LOWの時は通信許可なのか?HIの時に通信OKなのか?この時点ではまだわかりません。黄色で送信OKと書いてありますが、OK?なのかわからないということです。LOWなのにスタートビットが始まってしまって制御ができてない状況が発生しました。(上のグラフ)・数秒間みてると徐々にCTSの幅が広がってきて下のグラフのようになりました。これはST32の制御が動作しているのが目視できたようです。LOWで送信禁止となって制御状態となってます3送信周期30μsecにしてみた。・CTSが逆転していて通信中にHIになってしまって制御不能になったようです。制御アルゴリズムが115200Hz基準に動作しているためだと思います。4この制御不能状態からボーレートを230400bpsにあげると・送信周期30μsecでは、制御不能に陥ってしまったので送信速度を上げたらどうなるか実験すると・1と同じ状態に戻りました。制御アルゴリズム的には、余裕があるときは制御してないのかな?と理解すれば1~4の挙動は理解できると思います。●以後オシロで条件を振りながら通信を観察する面白さが分かったので、これからも機会がでたらやってみます。コメントをキャンセルメールアドレスが公開されることはありません。記事再生が慣れてきたので、開発活動を主にできるようになりました。本日は、踏力ベクトル計測の検討です。