2023年1月5日木曜日

si5351a TFT 2.2"VFO Ver.1.3(8BAND)

2.2"TFTを使ったマルチバンド(8バンド)のレスポンス改善版VFOである。基本的に1.8"版と同じだが、細かな所で一部変更修正している。特に説明するところは無いので、2023/1/3投稿の1.8"版を参照されたい。





回路図

スケッチ等のダウンロード

このVFOに必要なファイルは、ダウンロードサイトからダウンロード可能。

Download siteにあるsi5351a TFTフォルダのsi5351a_TFT22_1.3.zip

  

27 件のコメント:

  1. Nice Project ..

    how to add an IF settings menu, so you don't have to always upload via a computer?
    thank you

    返信削除
  2. The nano is 99% with 30674/30720 bytes of memory.

    Adding functions such as IF menuing is possible without bootloader. However, I don't think there is any importance in creating an IF menu.

    返信削除
  3. no problem , thanks for sharing a very good project

    返信削除
  4. excelent like always ..thanks for nice project!73 de Mikele 9a3xz

    返信削除
  5. Mikele Good evening
    Thank you

    返信削除
  6. The VFO using a 2.2-inch TFT is now working perfectly. Thank you.

    I would like to know more specifics about calibrating the Si531, please.

    Is the Frequency offset used for that?

    返信削除
  7. The si5351 frequency correction feature is not included in the sketch.
    For the frequency correction method, rewrite XTAL_FREQ in si5351a2.h in the src folder.

    1. Search for the following content written on line 25 of si5351a2.h in the src folder
     #define XTAL_FREQ 25000000 // Crystal frequency for Hans' board
    2. Check the transmission frequency (25MHz) of the si5351a module with a frequency counter or receiver, etc.
    3. Rewrite XTAL_FREQ to the confirmed frequency.

    If you recompile, the frequency corrected value will be reflected.

    返信削除
  8. いつも大変参考にさせていただいております。
    気になったので投稿させていただきます。

    このプログラムのtimepassed変数ですが
    setup()時に一度初期化されているだけですが
    222行目のFlg_eepWT = 1;をした後にも
    timepassed = millis();を追加するのが
    よいかと思いました。

    私は以下のような処理に変更してみました

    // Flg_eepWT = 1;

    if (freq != freqold) {
    if (Flg_eepWT == 0) {
    timepassed = millis();
    }
    Flg_eepWT = 1;
    }

    よろしくお願いいたします

    返信削除
  9. 7N4NIS OM
    コメントありがとうございます。
    この件は、オーバーフローするまでに約24日かかるので電源を入れっぱなしで使わな刈れば問題ないという認識です。精神安定上、おっしゃる通りです。いいわけではありませんが、このスケッチではこう書いてますが、ほかのスケッチでは違ったかきかたもしてます。ご心配かけました。

    返信削除
  10. 7n4mis OM
    ミスコール失礼しました。お詫びします。

    返信削除
  11. 早々にコメントありがとうございます
    ご認識の件も了解いたしました。
    他のスケッチも見させていただき
    あれ?との思いでコメントさせていただきました。
    すばらしいソフトの公開ありがとうございます。

    返信削除
  12. 7n4mis OM
    了解です。
    突っ込んだコメントはなかなか貰えてなかったので、大変感謝してます。
    Twitterで近況などUPしてるのですが、花と空の写真がほとんどなのであまり意味のない情報を流しているのが実情です。
    Twitterは見てもらえないので、インスタとスレッズで近況を流してます。時間があれば覗いてみてください。
    https://www.instagram.com/ja2gqp/

    返信削除
  13. First of all, thank you for this project ☺️
    I would like to use the third clk output from the si5351a, is it possible to activate it. I would use this as a carrier output without if.

    73 de DD1MR Mike

    返信削除
  14. DD1MR OM
    clk2 is set as BFO, but does that mean clk0 VFO1, clk2 VFO2?
    No problem.
    I think it can be done with a little modification.
    Please tell me the specific frequencies of clk0 and clk2.
    I think I can give you a more correct answer.

    返信削除
    返信
    1. clk 0 is VFO and CLK 2 is BFO yes. I want to use CLK 1 as carrier output ( frequency without adding If ) only the frequency shown in the display.

      削除
  15. clk 0 is VFO and CLK 2 is BFO yes. I want to use CLK 1 as carrier output ( frequency without adding If ) only the frequency shown in the display.

    返信削除
  16. DD1MR OM
    The si5351 library used in this sketch is a compact library.
    Currently using 99% memory. It turned out that there was insufficient memory for this modification.

    返信削除
    返信
    1. OK, thank you very much for your answer 🙂

      73

      削除
  17. I have a question.
    What does " Memory Operation is Push RIT ' mean?

    返信削除
  18. Previously, the method of writing to eeprom was by pressing the RIT SW.

    However, since I sometimes forget to do the operations, I made it so that if nothing changes for a few seconds after operating the encoder, it will automatically write the eeprom.

    This is because the step of writing the header comments to the eeprom from the previous manual operation remains.
    Please ignore this line.

    返信削除
  19. おはよう. Please, in the register configuration of the si5351a.h file, it seems to me that it is possible to configure 4 different output levels, P3 seems to be the maximum level, close to +12dBm. In order to mix the OL in my project, I would like to reduce the level which is much too high, moreover this will significantly improve the spectral purity... Would you like to know how to proceed with these registers? Congratulations on your work. どうも ありがとう ございました

    返信削除
  20. To change the output level, rewrite si5351a2.h.

    To change the output level of si5351aSetFrequency, change line 171.

    Si5351_write(CLK0_CTRL, 0x4F | CLK_SRC_PLL_A);
    8mA 0x4F +13dBm
    6mA 0x4E
    4mA 0x4D
    2mA 0x4C +3dBm

    Can be adjusted from approximately +13dBm to +3dBm.

    To change the output level of si5351aSetFrequency2, change line 225.

    Si5351_write(CLK2_CTRL, 0x6F | CLK_SRC_PLL_B);
    8mA 0x6F +13dBm
    6mA 0x6E
    4mA 0x6D
    2mA 0x6C +3dBm
    Can be adjusted from approximately +13dBm to +3dBm

    返信削除
  21. Why i can not download files from https://sites.google.com/view/ja2gqp?
    I have 403 error :(

    返信削除
    返信
    1. There is no problem at all.
      I don't know why.

      削除