動きました前回波形の幅を測ってデータがオール0だったために動いていないと判断していたセンサーですが、ちゃんとデータ取れました。3μs各データのパルス幅を3で割って12を引くといてデータを計算しました。波形から実際のデータを計算してみました。データがオール0、動いていないっぼいです。MLX90366を購入しました。仕様書PDFファイルとりあえず5Vを供給してデジタルオシロで波形を確認しました。変更点を自分なりに翻訳してみました。まちがっていたらすみません。InternationalのページからSENTの仕様書を購入しました。4月に改版された分です。120ページになっています。価格はUS$で74ドル、日本円で8151円でした。TICK長を確認してみました。計測結果166μsでした。168μs実測値と2μsの誤差がありますが問題ない範囲です。モジュールのマニュアルSENT関係の仕様書やマニュアルはほとんど英語版しかありませんがMicrochip社で日本語のマニュアルが配布されています。但し書きとして「注意:この日本語版文書は参考資料としてご利用ください。最新情報は必ずオリジナルの英語版をご参照願います。」と有りますが、じゅうぶん参考になると思います。KitでSENT出力の波形を確認しました。波形はZeroplus社のLAP-Cで計測したSENT信号とモニタ用のUART信号です。パルス長の確認とかはまだですが、それらしい波形は出ています。シリアルポートに出力されているモニタデータです。KitでSENT送信にコメントNibble(ニブル)とは?Nibbleとは?長年ブログラマーをやっていて、恥ずかしながら「nibble」の意味を知りませんでした。ビットのことを「nibble」と表現します。SENTはデータを4bit単位で扱うので、このニブルがすごく重要なキーワードとなります。KitでSENT送信(準備編)マイクロチップ社のホームページからダウンロードしたデモプログラムでSENT送信をやってみました。ソースコードを変更してSENT送信が動くようにします。その他の注意事項:*ソフトウェアはdsPIC33EV256GM106スターターキットにロードされるように設計されています。**どのようにデモが行われるか。a)CAN、LINおよびSENTとスイッチ、POTはすべて使用でき、そして温度データは3つの信号に送信されます。b)HWインターフェイスは1秒毎にPOT電圧、スイッチのステータスおよび温度(摂氏)を送信します。c)LEDは送信モード中に関連したスイッチを押したときに点灯します。12VDCの接続が必要です。**ボードのデフォルトのパワーオン状態は送信モードです。これは1-2-3-2-1を点滅する3つのLEDで表示されます。*ボードは受信モード変わります。3つのLEDが5回点滅します。*受信モードを開始するためにスイッチ(複数可)を解放(OFF)する必要があります。**送信および受信モードの両方をUARTでモニタ出来ます。これは、端末にASCIIデータで表示します。**次のように外部ADM00393ボードを接続すると、すべてのインターフェイスのメッセージのモニタが可能となります。ADM00393の電圧設定ジャンパーが5Vになっているのを確認してください!必要に応じて3ジャンパ線があります。1に設定されています。端末プログラムが、同じに設定されていることを確認してください。CANメッセージコードは、AN1249アプリケーションノートに基づいています。CANの設定の詳細については、それを参照してください。このデモを実行するためには、CANをアクティブにする必要があります。これはCANと接続するCANバス、CANアナライザまたは他のいずれかが必要です。DM330018ボードは、CANインタフェースに接続されます。なければ、プログラムコードは、CANメッセージを受信する箇所で「ハングアップ」します。CANを接続しない場合(SENTまたはLINだけ使いたい場合)、あなたは、ソースコードの行をコメントアウトして再コンパイルする必要があります。手順については、ユーザーズ・ガイドを参照してください。PLLで起動します、クロックの切り替えはしません!ユーザーズ・ガイドからCANを無効にする方法CANを無効にする方法はマニュアルの27ページに書いてあります。ソースファイル(33EV_main_v11.c)の472行目のCAN_Transmit()をコメントアウトするだけです。Kitにプログラムを書き込みます。ボタンを押すとLEDが1→2→3の順番に点灯して3→2→1の順番に消灯します。トランスミットモードで動作しています。受信モードへの切り替えに関して自分の翻訳が違っているのかもしれませんが実際には3個のスイッチ(1個でも複数でも可)とMCLRスイッチを同時に押して先にMCLRスイッチを開放して次に3個のスイッチを開放すると受信モードに移行します。