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 件のコメント:

Syaiful Arif さんのコメント...

Nice Project ..

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

JA2GQP さんのコメント...

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.

Syaiful Arif さんのコメント...

no problem , thanks for sharing a very good project

Mikele 9a3xz さんのコメント...

excelent like always ..thanks for nice project!73 de Mikele 9a3xz

JA2GQP さんのコメント...

Mikele Good evening
Thank you

Alex, US5EVD さんのコメント...

Good Project !

JA2GQP さんのコメント...

Alex Good evening
Thank you

JACK さんのコメント...

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?

JA2GQP さんのコメント...

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.

7n4mis さんのコメント...

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

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

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

// Flg_eepWT = 1;

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

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

JA2GQP さんのコメント...

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

JA2GQP さんのコメント...

7n4mis OM
ミスコール失礼しました。お詫びします。

7n4mis さんのコメント...

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

JA2GQP さんのコメント...

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

匿名 さんのコメント...

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

JA2GQP さんのコメント...

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.

匿名 さんのコメント...

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.

匿名 さんのコメント...

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.

JA2GQP さんのコメント...

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.

匿名 さんのコメント...

OK, thank you very much for your answer 🙂

73

匿名 さんのコメント...

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

JA2GQP さんのコメント...

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.

匿名 さんのコメント...

OK thank you

F4APX さんのコメント...

おはよう. 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. どうも ありがとう ございました

JA2GQP さんのコメント...

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

匿名 さんのコメント...

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

JA2GQP さんのコメント...

There is no problem at all.
I don't know why.