TS820用の外部DDS-VFO(VFOsys改)のハムログでの周波数の取り込みが上手くゆくようになったので、現状のシリアル通信UART1(115200bps)のTXD1,RXD1とハムログ用のシリアル通信UART2(4800bps)のTXD2,RXD2のロジックアナライザーでのチェックをしてみました。
UART1(115200bps)のESP32DivKitCのリセット後のシリアル通信
最初のESP32からのTXデータ
パルスが終わった後にESP32DevKitC側から本体へバンドSW情報をリクエストするコマンド”99;”
上記バンド設定情報リクエストコマンド”99;”を受けてArduinoNANOから送られるバンドSW選択周波数情報
”03 7.1MHz;"
----------------------------------------------------------------------------------------------------------------------
PCのアプリケーションへ送られるバンド情報データ(アプリケーションはハムログ)
UART2(4800bps)のバンドSWを回した時の選択バンドのESP32DevKitCから送出される周波数インフォメーションコマンド(KENWOOD) バンドSWを変えたときも周波数情報を送るように対策済。
1回だけ周波数インフォメーション情報が送られているのが分かります。
IF00007120000 +00001 0001000 ;
ロータリーエンコーダーを回している時に送出される周波数インフォメーションコマンド
00007120000 → 00007120001 周波数データ部が変化しているのが分かります。
ロジックアナライザーチェックでの解析データで、特におかしな所は無い様です。
ロジックアナライザーでのUART1,UART2のシリアルデータの確認でした。
つづく?