.
ブレードMSR送信機の2.4G基板への信号の受け渡しを色々調べて来ましたが
結局のところこんな感じで良いのじゃないかと思います。
最初の立下りから10ビット毎を1バイトとして、各chについて2バイト使い
上位の6ビットがch情報で
上位2ビット+下位8ビット=10ビットでジョイスティックの位置データ
![](https://blogimg.goo.ne.jp/user_image/66/c8/f450af4ff62638296c77c6c43e2f89ab.jpg)
5ch、は右スティックを押すたびに0A Ahと354hを繰り返す
6chは、左スティックを押すと354h離すと0A Ah
PS ジョイスティックのデータはこれより多めに振れているときもあるようですが、
最低(170)、最高(852)で良いのではないかと想像しています。
ジョイスティックの抵抗値には結構ばらつきがありますので、
どれもきれいに中立位置で(511)になっているのはあやしくて
(そんなに精度の良いものを使っているとは思えない)
ソフト的に補正しているからではないかと想像しています
電源立ち上げ直後か、生産段階で中立位置のAD変換データーを(511)となるように補正している
のではないかと?そのばらつき分が多めに振れているのかも??
何か間違ってましたらコメントください。
ブレードMSR送信機の2.4G基板への信号の受け渡しを色々調べて来ましたが
結局のところこんな感じで良いのじゃないかと思います。
最初の立下りから10ビット毎を1バイトとして、各chについて2バイト使い
上位の6ビットがch情報で
上位2ビット+下位8ビット=10ビットでジョイスティックの位置データ
![](https://blogimg.goo.ne.jp/user_image/66/c8/f450af4ff62638296c77c6c43e2f89ab.jpg)
5ch、は右スティックを押すたびに0A Ahと354hを繰り返す
6chは、左スティックを押すと354h離すと0A Ah
PS ジョイスティックのデータはこれより多めに振れているときもあるようですが、
最低(170)、最高(852)で良いのではないかと想像しています。
ジョイスティックの抵抗値には結構ばらつきがありますので、
どれもきれいに中立位置で(511)になっているのはあやしくて
(そんなに精度の良いものを使っているとは思えない)
ソフト的に補正しているからではないかと想像しています
電源立ち上げ直後か、生産段階で中立位置のAD変換データーを(511)となるように補正している
のではないかと?そのばらつき分が多めに振れているのかも??
何か間違ってましたらコメントください。