名張市つつじが丘おもちゃ病院

三重県名張市つつじが丘でおもちゃの病院を開院しています。年中無休で修理は無料、部品代のみ実費です。おもちゃの修理依頼は tutuji@cb4.so-net.ne.jp へメールにてご連絡下さい。なお、宅配便での受け付けは行っておりません。このブログにはおもちゃ等の修理事例やツール製作などを載せていきます。故障診断や修理方法の改善等、ご意見をお寄せ下さい。

CCP社ペアリング式ラジコンのプロトコル

【調査対象】
CCP社のペアリング式ラジコンHUMMER(型番等は不明)

【信号波形の規則性】
各信号波形を鳥瞰して、信号波形の規則を見出す。
捨てビット以外はデューティサイクルが50%で、周期により変調信号を識別させている(と思われる)
CCP社ペアリング式ラジコンのプロトコル波形鳥瞰
捨てビット
 周期192us×4サイクル
 この部分は超再生検波回路での受信を安定化させるために設けてあり信号コードとしての意味合いは無く、デューティサイクルを大きくとって送信電力を稼ぐことによって安定化時間の短縮を図っている(と思われる)

スタート
 周期384us×1サイクル

データ
 各サイクルがビット値を表し、16サイクルで16ビットのデータを表す
 ビット値0は周期86us、ビット値1は周期192us、と解釈する

ストップ
 周期86us×1サイクル
 ストップはデータの最後の周期を示すために設けられている(と思われる)

【Ach設定のフレーム全体】
CCP社ペアリング式ラジコンプロトコルP-A-frame0
Ach設定データが1分弱繰り返されて、最後に設定終了データ(後述)が送出される。

【Ach設定データの繰り返し部分】
CCP社ペアリング式ラジコンプロトコルP-A-frame1
繰り返し周期は約1.6s

【Ach設定データ】 1100000010000010
CCP社ペアリング式ラジコンプロトコルP-A-data

【Ach設定のフレーム後部】
CCP社ペアリング式ラジコンプロトコルP-A-end0

【Ach設定終了の繰り返し部分】
CCP社ペアリング式ラジコンプロトコルP-A-end1
繰返し周期は約61msで20回

【Ach設定終了データ】 1100000000001010
CCP社ペアリング式ラジコンプロトコルP-A-end2

【Bch設定のフレーム全体】
CCP社ペアリング式ラジコンプロトコルP-B-frame0
Bch設定データが1分弱繰り返されて、最後に設定終了データ(後述)が送出される。
(先頭の2回はch設定SWの接触不良によりフレームが中断され、3回目以降が正規のフレームと思われる)

【Bch設定データの繰り返し部分】
CCP社ペアリング式ラジコンプロトコルP-B-frame1
繰り返し周期は約1.6s

【Bch設定データ】 0100000010001010
CCP社ペアリング式ラジコンプロトコルP-B-data

【Bch設定のフレーム後部】
CCP社ペアリング式ラジコンプロトコルP-B-end0

【Bch設定終了の繰り返し部分】
CCP社ペアリング式ラジコンプロトコルP-B-end1
繰返し周期は約75msで21回

【Bch設定終了データ】 0100000000000010
CCP社ペアリング式ラジコンプロトコルP-B-end2

【Cch設定のフレーム全体】
CCP社ペアリング式ラジコンプロトコルP-C-frame0
Cch設定データが1分弱繰り返されて、最後に設定終了データ(後述)が送出される。

【Cch設定データの繰り返し部分】
CCP社ペアリング式ラジコンプロトコルP-C-frame1
繰り返し周期は約0.22s

【Cch設定データ】 0000000010001110
CCP社ペアリング式ラジコンプロトコルP-C-data

【Cch設定のフレーム後部】
CCP社ペアリング式ラジコンプロトコルP-C-end0

【Cch設定終了の繰り返し部分】
CCP社ペアリング式ラジコンプロトコルP-C-end1
繰返し周期は約47msで21回

【Cch設定終了データ】 0000000000000110
CCP社ペアリング式ラジコンプロトコルP-C-end2

【オペレーションデータ】
フルアクションの各操作時の信号波形とch設定の信号波形は ここから ダウンロードできる。

【ペアリングのプロトコル】
          設定                終了
Ach 1100000010000010  1100000000001010
Bch 0100000010001010  0100000000000010
Cch 0000000010001110  0000000000000110

【オペレーションのプロトコル】
前進のみ 1110000000001000
後進のみ 1101000000001001
左折のみ 1100001000001000
右折のみ 1100000100001001
前進左折 1110001000000110
前進右折 1110000100000111
後進左折 1101001000000111
後進右折 1101000100001000

【考察】
ビットの意味付けは以下のように推察できる。
送信順はb15がMSBで最初に送信され、b0がLSBで最後に送信されるものとする。

b15-b14:ch番号(A:11、B:01、C:00)
b13:前進(0:オン、1:オフ)
b12:後進(0:オン、1:オフ)
b11-b10:常に0
b9:左折(0:オン、1:オフ)
b8:右折(0:オン、1:オフ)
b7:データ種別(0:オペレーションデータ、1:ペアリングデータ)
b6-b0:意味不明だが確定した値が設定されている

BchとCchでのオペレーションデータは分析しなかった(データを採り忘れた)が、
送信データの衝突に対応するためデータの繰り返し周期をずらせてあると思われる。
スポンサーサイト
  1. 2016/06/15(水) 18:29:17|
  2. 技術情報
  3. | コメント:0

プロフィール

大泉茂幸

Author:大泉茂幸
名張市つつじが丘おもちゃ病院
名張市つつじが丘南3番町129
tutuji@cb4.so-net.ne.jp
090-5534-6494
連絡は上記のメール、またはSMSでお願いします。

子どもの頃から趣味は電子工作一筋でやってきました。理科離れが進む中で科学技術に興味を持つ子どもが少しでも増えて行くことを願って、子ども達に電子工作の活動の場を提供しています。

1981年からおもちゃ病院の活動を始め、2014年に三重県名張市への移住を機に「つつじが丘おもちゃ病院」を開院しました。自分でおもちゃを設計し製作する【おもちゃ工房】と、マイコンを応用した電子工作を楽しむ【マイコンクラブ】も併設しています。新規参加メンバーを募集しています。

本ブログで公開している技術情報や成果物のご利用および再配布はフリーです。読者様の技術活動のお役に立てば幸いです。ご利用いただいた結果や感想等を記事へのコメントやメールでフィードバックしていただけると有難いです。

最新記事

最新コメント

月別アーカイブ

カテゴリ

おもちゃ病院 (7)
技術情報 (9)
修理事例 (143)
製作記事 (77)
ドクター研修会 (2)
PIC開発 (9)
未分類 (9)

訪問者数

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

QRコード

QR