-
caa45040
STM32G031J6M6と74hc164を使い
液晶にクリスマスと表示する。
開発中で現在は、5ビットで組み合わせは、32個
7ビットを通せる様になると変換の手間が省ける
ichgojamの処理系で遅延が発生しているのでぎりぎり
4ビット分のタイミングまでしか会わない。
やり方は、2つあつて二回で送るとのさらに速度を遅くする方法がある。
二回で送る方式は、冒険的要素は、なく確実に出来るがプログラムが複雑になる。
速度を遅くする方法は、チャレンジが必要になり、もしかしたら動かない可能性
がある。しかも問題を見つける為には、時間がかかる事が予想出来る。
プログラムをシンブルにするために速度を遅くする方式を検討する。
第三の方法
根本的には、同期が取れていないのでスタートビットで同期(オートボーレット)
すれば処理系や処理の方法が変わっても自動的にビット長を調整すれば
7ビット通る可能性が高い。とりあえず現行5ビットのアルゴリズムのままテスト
する。1ビットは、論理値で決め打ちしているのは、1ビット目は、誤差が蓄積
される前なので読み取れると推定した。5ビット現行アルゴリズムは、おおむね
成功して、次のステップは、7ビット化と微調整のみ、オートのビット間隔に1ms
足すか引くかと推定される。
同期の自動化は、適当に使っていれば同期化するが強制的に合わせるには、
スタートビットの次の1ビットめは、1にすればよい、ビット反転させているので
'@'辺りを送ると同期が完了する。
調整マイナス1msで7ビットが通った。
!!プログラムが大幅に変わる場合がありますが機能は、同じです!!