Re: minimum step size versus frequency
You may also find this tutorial about the Si5351A on the RFzero site useful: It explains the frequency generation process more clearly than the Silicon Labs application note does, and guides you through the process of choosing appropriate settings for the chip. The site also has code.
toggle quoted message
Show quoted text
On Tue, Jul 28, 2020 at 9:18 AM Jim Lux <jimlux@...> wrote: On 7/27/20 11:38 PM, Rudolf Schaffer wrote:
Brandon, that's exactly what i was asking for !
I've read the Si5351 datasheet but don't find an answer. The data sheet doesn't give the details of the PLL or other synthesizers. SiLabs has a free program called ClockBuilder that figures out how to program it, using your desired frequencies.
What you want is this:
which gives the equations for the PLL, Multisynth, and final dividers
foutx = fvco/(Output multisynthx * Rx) fvco = fin * Feedback_Multisynth
Valid Multisynth divider ratios are 4, 6, 8, and any fractional value between 8 + 1/1,048,575 and 2048.
fvco = fxtal * (A + B/C)
Thank you for your message.
Rudi
Le 27.07.2020 ¨¤ 22:34, Brandon Swift a ¨¦crit :
Rudi, I think I understood your question from your first message, and your second message did make it more clear.
For others, I think Rudi is asking "what is the smallest amount we can increment the low-level generated tone? (and this seems to vary with frequency)". I don't think he's asking "how do I find the step size in the VNA sweep?"
I believe the answer ought to lie in the datasheet of the Si5351A clock generator, the main signal source of the NanoVNA
However, I can't find that info in that datasheet right now, and can't look at control source code effectively. Maybe someone more familiar with the ins-and-outs of the Si5351 can provide some more insight?
On Mon, Jul 27, 2020 at 12:11 PM David Eckhardt <davearea51a@...> wrote:
Moderators, please,....PLEASE.....place this in the Wiki as this is the third time I've explained this.
Dave - W ?LEV
On Mon, Jul 27, 2020 at 7:10 PM David Eckhardt <davearea51a@...> wrote:
Frequency step between measured points has more to do with FREQUENCY SWEEP WIDTH than absolute frequency, itself. The native NANO's offer 101 measured steps over any specified frequency sweep. So a general formula which gives the measured point spacing during both for cal and measurement is:
FS = (Upper Frequency - Lower Frequency) / 101
Where FS = Frequency Step or Frequency Spacing
A couple of examples might illustrate this. Assume one wishes to look at an antenna over the entire 75/80-meter band, 3.5 to 4.0 MHz. The frequency spacing or frequency step would then be:
FS = (4.0 MHz - 3.5 MHz) / 101 = 4.95 E-3 MHz or 4.95 kHz.
A measurement, both in cal and measurement, would be made every 4.95 kHz. If measurement of SWR is the goal, this spacing should be adequate to assess the fine structure of SWR behavior over the entire 75/80-meter band.
Now, assume one desires to measure an antenna over the entire 70-cm band, 430 to 450 MHz. In this case, 200 kHz spacing between measured points may not be adequate to assess the fine structure of the SWR behavior over the entire 70-cm band.
FS = (450 MHz - 430 MHz) / 101 = 1.98 E-3 MHz or roughly every 200 kHz.
However, using NANOSAVER on a PC or laptop, up to 10 'segments', each of 101 measured points can be made. One need just specify the number of segments to obtain better resolution.
For example, if one specifies 5 segments over the entire 70-cm band, this would yield a measurement point spacing of:
FS = ([Upper Frequency - Lower Frequency] / 5) / 101 = ([450 MHz - 430 MHz] / 5) / 101 =39.6 MHz or roughly every 40 kHz.
This should be adequate to assess the antenna over the entire 70-cm band.
Dave - W?LEV
On Mon, Jul 27, 2020 at 7:46 AM Rudolf Schaffer < rudolf.schaffer@...> wrote:
Hello,
Can somebody explain to me how to define/calculate the minimum frequency step versus output frequency for a NanoVNA-H4 ?
Thank you in advance.
Rudi
-- *Dave - W?LEV* *Just Let Darwin Work*
-- *Dave - W?LEV* *Just Let Darwin Work*
|
Re: minimum step size versus frequency
Hi Jim,
Thank you for your message and link to AN619.
This app note was included in the last DiSlord's message and i'm trying to
understand the content ! Not so easy for a non specialist !
Best regards,
Rudi
toggle quoted message
Show quoted text
Le 28.07.2020 ¨¤ 15:17, Jim Lux a ¨¦crit?: On 7/27/20 11:38 PM, Rudolf Schaffer wrote:
Brandon, that's exactly what i was asking for !
I've read the Si5351 datasheet but don't find an answer. The data sheet doesn't give the details of the PLL or other synthesizers. SiLabs has a free program called ClockBuilder that figures out how to program it, using your desired frequencies.
What you want is this:
which gives the equations for the PLL, Multisynth, and final dividers
foutx = fvco/(Output multisynthx * Rx) fvco = fin * Feedback_Multisynth
Valid Multisynth divider ratios are 4, 6, 8, and any fractional value between 8 + 1/1,048,575 and 2048.
fvco = fxtal * (A + B/C)
Thank you for your message.
Rudi
Le 27.07.2020 ¨¤ 22:34, Brandon Swift a ¨¦crit?:
Rudi, I think I understood your question from your first message, and your second message did make it more clear.
For others, I think Rudi is asking "what is the smallest amount we can increment the low-level generated tone? (and this seems to vary with frequency)". I don't think he's asking "how do I find the step size in the VNA sweep?"
I believe the answer ought to lie in the datasheet of the Si5351A clock generator, the main signal source of the NanoVNA
However, I can't find that info in that datasheet right now, and can't look at control source code effectively. Maybe someone more familiar with the ins-and-outs of the Si5351 can provide some more insight?
On Mon, Jul 27, 2020 at 12:11 PM David Eckhardt <davearea51a@...> wrote:
Moderators, please,....PLEASE.....place this in the Wiki as this is the third time I've explained this.
Dave - W ?LEV
On Mon, Jul 27, 2020 at 7:10 PM David Eckhardt <davearea51a@...> wrote:
Frequency step between measured points has more to do with FREQUENCY SWEEP WIDTH than absolute frequency, itself.? The native NANO's offer 101 measured steps over any specified frequency sweep.? So a general formula which gives the measured point spacing during both for cal and measurement is:
?????????? FS = (Upper Frequency - Lower Frequency) / 101
?????????? Where? FS = Frequency Step or Frequency Spacing
A couple of examples might illustrate this.? Assume one wishes to look at an antenna over the entire 75/80-meter band, 3.5 to 4.0 MHz.? The frequency spacing or frequency step would then be:
?????????? FS = (4.0 MHz - 3.5 MHz) / 101 = 4.95 E-3 MHz or 4.95 kHz.
A measurement, both in cal and measurement, would be made every 4.95 kHz. If measurement of SWR is the goal, this spacing should be adequate to assess the fine structure of SWR behavior over the entire 75/80-meter band.
Now, assume one desires to measure an antenna over the entire 70-cm band, 430 to 450 MHz.? In this case, 200 kHz spacing between measured points may not be adequate to assess the fine structure of the SWR behavior over the entire 70-cm band.
?????????????????? FS = (450 MHz - 430 MHz) / 101 = 1.98 E-3 MHz or roughly every 200 kHz.
However, using NANOSAVER on a PC or laptop, up to 10 'segments', each of 101 measured points can be made.? One need just specify the number of segments to obtain better resolution.
For example, if one specifies 5 segments over the entire 70-cm band, this would yield a measurement point spacing of:
?????????? FS = ([Upper Frequency - Lower Frequency] / 5) / 101 = ([450 MHz - 430 MHz] / 5) / 101 =39.6 MHz or roughly every 40 kHz.
This should be adequate to assess the antenna over the entire 70-cm band.
Dave - W?LEV
On Mon, Jul 27, 2020 at 7:46 AM Rudolf Schaffer < rudolf.schaffer@...> wrote:
Hello,
Can somebody explain to me how to define/calculate the minimum frequency step versus output frequency for a NanoVNA-H4 ?
Thank you in advance.
Rudi
-- *Dave - W?LEV* *Just Let Darwin Work*
-- *Dave - W?LEV* *Just Let Darwin Work*
|
Re: minimum step size versus frequency
On 7/27/20 11:38 PM, Rudolf Schaffer wrote: Brandon, that's exactly what i was asking for ! I've read the Si5351 datasheet but don't find an answer. The data sheet doesn't give the details of the PLL or other synthesizers. SiLabs has a free program called ClockBuilder that figures out how to program it, using your desired frequencies. What you want is this: which gives the equations for the PLL, Multisynth, and final dividers foutx = fvco/(Output multisynthx * Rx) fvco = fin * Feedback_Multisynth Valid Multisynth divider ratios are 4, 6, 8, and any fractional value between 8 + 1/1,048,575 and 2048. fvco = fxtal * (A + B/C) Thank you for your message. Rudi Le 27.07.2020 ¨¤ 22:34, Brandon Swift a ¨¦crit?:
Rudi, I think I understood your question from your first message, and your second message did make it more clear.
For others, I think Rudi is asking "what is the smallest amount we can increment the low-level generated tone? (and this seems to vary with frequency)". I don't think he's asking "how do I find the step size in the VNA sweep?"
I believe the answer ought to lie in the datasheet of the Si5351A clock generator, the main signal source of the NanoVNA
However, I can't find that info in that datasheet right now, and can't look at control source code effectively. Maybe someone more familiar with the ins-and-outs of the Si5351 can provide some more insight?
On Mon, Jul 27, 2020 at 12:11 PM David Eckhardt <davearea51a@...> wrote:
Moderators, please,....PLEASE.....place this in the Wiki as this is the third time I've explained this.
Dave - W ?LEV
On Mon, Jul 27, 2020 at 7:10 PM David Eckhardt <davearea51a@...> wrote:
Frequency step between measured points has more to do with FREQUENCY SWEEP WIDTH than absolute frequency, itself.? The native NANO's offer 101 measured steps over any specified frequency sweep.? So a general formula which gives the measured point spacing during both for cal and measurement is:
?????????? FS = (Upper Frequency - Lower Frequency) / 101
?????????? Where? FS = Frequency Step or Frequency Spacing
A couple of examples might illustrate this.? Assume one wishes to look at an antenna over the entire 75/80-meter band, 3.5 to 4.0 MHz.? The frequency spacing or frequency step would then be:
?????????? FS = (4.0 MHz - 3.5 MHz) / 101 = 4.95 E-3 MHz or 4.95 kHz.
A measurement, both in cal and measurement, would be made every 4.95 kHz. If measurement of SWR is the goal, this spacing should be adequate to assess the fine structure of SWR behavior over the entire 75/80-meter band.
Now, assume one desires to measure an antenna over the entire 70-cm band, 430 to 450 MHz.? In this case, 200 kHz spacing between measured points may not be adequate to assess the fine structure of the SWR behavior over the entire 70-cm band.
?????????????????? FS = (450 MHz - 430 MHz) / 101 = 1.98 E-3 MHz or roughly every 200 kHz.
However, using NANOSAVER on a PC or laptop, up to 10 'segments', each of 101 measured points can be made.? One need just specify the number of segments to obtain better resolution.
For example, if one specifies 5 segments over the entire 70-cm band, this would yield a measurement point spacing of:
?????????? FS = ([Upper Frequency - Lower Frequency] / 5) / 101 = ([450 MHz - 430 MHz] / 5) / 101 =39.6 MHz or roughly every 40 kHz.
This should be adequate to assess the antenna over the entire 70-cm band.
Dave - W?LEV
On Mon, Jul 27, 2020 at 7:46 AM Rudolf Schaffer < rudolf.schaffer@...> wrote:
Hello,
Can somebody explain to me how to define/calculate the minimum frequency step versus output frequency for a NanoVNA-H4 ?
Thank you in advance.
Rudi
-- *Dave - W?LEV* *Just Let Darwin Work*
-- *Dave - W?LEV* *Just Let Darwin Work*
|
Hi all,
today was new design of NanoVNA from eBay.de
delivered und look very nice ?? Practical box, USB charge/connect cable, 2 cables and calibration set ?
73, Drahos DK2DTF/OK2DTF
|
Re: Got my new NanoVNA-H4 today!
Hi Charles, We are delighted and welcome among those who use NanoVNA. A lot of useful information has been discussed in this group, which you can gather in the "Wiki" and "Files" folders of the forum. If you¡¯re more interested in narrative description, you can check out my web page. A small addition to your thanks: tell to the manufacturer rather than the seller. The above will prepare you for successful use.
73, Gyula HA3HZ -- *** If you are not part of the solution, then you are the problem. ( ) ***
|
If there are some log I can provide for the com port freeze, tell me what you need (I'm no expert but I really like what you've done and I would like to help !)...
Is there a place for suggstions ? Like right mouse clic on a graph to find hi and low values, zoom in/out graphs and so on ?
Great work !
|
Wonderful.
I just need to find the bug that is causing the comport crash now. Am just looking for the bluetooth USB dongle I had somewhere to try and re-create the bluetooth comport problem.
|
Access Violation error occured when you enter a start frequency larger than the stop frequency. v0.1.26 now fixed !!
Thank you for your work !
|
Re: Got my new NanoVNA-H4 today!
I do need to do a little playing to get the PC (running Linux Mint 20) to talk to the NanoVNA vie the USB port. I couldn't get it to connect, but I literally only plugged it in, saw it come up in the device list as a virtual COM port, ------------------------------------------------------------------------ Try the instructions at:- /g/nanovna-users/files/NanoVNA%20PC%20Software/NanoVNA-Saver/nvna-s-pve-rev-c.pdfIt works 100% on Linux Mint 19.3 73. Dave G0WBX. -- Created on and sent from a Unix like PC running and using free and open source software:
|
Hello Gary
I've uploaded a hopefully fixed version, maybe you could try it when you can and let me know if the problem is still there or not ?
toggle quoted message
Show quoted text
On 28/07/2020 03:23, gary.sewell@... wrote: OneOfEleven,
I was using the latest build of the NanoVNA_WIn 0.1.25 tonight. After I stopped the Scan and tried to enter in a new Start/Stop frequency I got the following "Access violation" error. I had to go to task manger and kill it. I was able to reproduce it. I was trying to enter in a Start frequency of 600MHz and a stop of 800MHz.
|
And for those who just want to install the Saver program on Linux... /g/nanovna-users/files/NanoVNA%20PC%20Software/NanoVNA-Saver/nvna-s-pve-rev-c.pdfTake a lot of beating!?? And works very well indeed.? (Thanks Nick!) I don't see why you couldn't work on the sources in that environment either, should you wish to. Eclipse is OK in principle, but is an utter resource hog at the same time. 73 Dave G0WBX (or G8KBV, both valid.) -- Created on and sent from a Unix like PC running and using free and open source software:
|
Re: minimum step size versus frequency
Don't overlook that number of measurement points is not the same as number of steps. 100MHz to 200MHz in steps of 1MHz is 100 steps and 101 measurements. Number of points 101, 201, 401 has been traditional with HP etc. instruments; presumably because we engineers like to see a setup such as the one above with "round" numbers. (Whereas the machine is equally happy with any number, and anyway 100MHz is not a round number in binary!)
|
Re: Another product joins hugen's NanoVNA product family
What am I missing here?
Well...
Wide sweep step size, vs the post mixer audio bandwidth.?? You'll miss a lot of signals on a wide sweep, because you still have a relatively narrow bandwidth.
That, and when doing very narrow sweeps, you'll see a "hole" in the middle of a peak, that is the result of the single mixer used to get the audio IF..?? It's a "DC RX" for all intents and purposes.
It can work as you describe, but with very significant limitations.
73.
Dave G0WBX.
-- Created on and sent from a Unix like PC running and using free and open source software:
|
Re: Got my new NanoVNA-H4 today!
50ohms Load is grey.
When calibrating "open" some say you are better off without anything.
Short has the pin inside very visible.
A ter?a, 28/07/2020, 04:41, Charles Albert <cma_1956@...> escreveu:
toggle quoted message
Show quoted text
Holy cow!
From the instant I opened the well-packaged device today, I was impressed. Very nice, professional box, fitted molded plastic tray to hold everything, no missing parts, and a thank-you note from the seller on eBay.
On first inspection, I see only two things I might change...
(1) I may get some foam and cut it to replace the molded plastic tray. I think that will provide better protection.
(2) I will be somehow marking the SHORT, OPEN, and LOAD components to make them easier to identify. Maybe some color-coded Sharpie markers. My eyes aren't what they once were, and squinting to tell the three apart was a real pain.
I've only "played" with the device so far using my 6m-70cm MFJ discone (it has an SMA connector on it) and everything seems pretty straight-forward. I do need to do a little playing to get the PC (running Linux Mint 20) to talk to the NanoVNA vie the USB port. I couldn't get it to connect, but I literally only plugged it in, saw it come up in the device list as a virtual COM port, and tried to connect with minicom. No luck on the few minutes I spent trying. Kept getting a permission denied error despite having myself in the dialout group.I'll have more time tomorrow to look at that.
As I sat fooling around with the NanoVNA, I seem to recall devices some 40 years ago that could do nearly as much. They were, of course, the size of a small house and only countries could afford them!
I feel confident in saying that I'm gonna love this gizmo!
Take Care & 73 de KC6UFM Charles
|
Re: NanoVNA firmware user interface mod
#mods
On Tue, Jul 28, 2020 at 07:08 AM, Gyula Molnar wrote: For data management programs, it is recommended to enter in the "readme": "For proper operation, change the input language of your operating system to English (international) so that it does not cause an error in the data transfer." This avoids the error message in message # 15725. Of course, this message can be read by anyone, but only affects those who use language versions with their operating system. That would be a horrible thing for any programmer to do to their users, that is not the way to write software of any kind. You must never force a user to make changes to their OS just to be able to run a piece of your software, it would be extremely lazy and bad programming to do such a thing. Any knowledgeable and experienced programmer/designer/engineer knows that it's up to they themselves to create whatever it is they are creating to work properly and safely in whatever the users environment might be, not the other way around. It is entirely up to the software author to know how to write proper working software in the first place that can operate in any OS setup the user might have, if the author is not willing to do so or is unable to do so or expects the user to change their OS setup then that software author needs to go right back to basics and unlearn all their bad thinking and habbits.
|
Re: minimum step size versus frequency
DiSlord,
Thank you too for Si5351 datasheet and AN619. I've read this app note and
i understand better why the calculation is not easy !
I will continue studying this document...
Best regards,
Rudi
toggle quoted message
Show quoted text
Le 27.07.2020 ¨¤ 22:54, DiSlord a ¨¦crit?: Software can set any frequency vs 1Hz step
But real frequency - depend from si5351
And yes need see Si5351A datasheet
Xtail is 26MHz <100 MHz uses PLL = xtail*32 and calculate Multisynth Divider for freq for 100MHz <= freq < 150MHz Multisynth Divider = 6, and PLL calculated for freq for 150MHz <= freq < 300MHz Multisynth Divider = 4, and PLL calculated for freq
For higer freq use harmonic (3,5,7,9,11)
So real frequency step calculation very difficult
|
On Tue, Jul 28, 2020 at 02:03 AM, Anne Ranch wrote: OK, time to get serious. This post is here for lack of other suitable forum FOR SERIOUS CODERS ONLY . Please read carefully - I am NOT posting a bug and I am using Eclipse.
I just need somebody to set me straight if I am doing it wrong.
I would kindly recommend you to join special forums for "Lynux, python, cloning, Eclipse.." developers. This is the "nanovna-users" group. The serious developers do not discuss the basics here, they write nanovna firmware and related apps. 73
|
Re: Help! My NanoVNA bricked after a firmware update!
#firmware
Hi John, I recommend you take note of the history of the device because based on your typing, I believe you are lagging behind the line of progress. Please go to my web page where I try to keep the topic fresh. Although I must admit it does not provide a complete overview either. Then it is worth reviewing the "Wiki" and "Files" pages of the forum, as the essence of what was said on the forum has been gathered. If you still find a missing link after this, feel free to post in the forum.
73, Gyula HA3HZ -- *** If you are not part of the solution, then you are the problem. ( ) ***
|
Re: minimum step size versus frequency
Hello Dislord,
Thank you for your answer and explanations.
Since many days, i tried to increment/decrement the NanoVNA output frequency
using a TeraTerm macro and the "freq" command then reading the result on a frequency meter.
The results were surprising !
You gave to me the explanation, many thanks to you !
Regards,
Rudi
toggle quoted message
Show quoted text
Le 27.07.2020 ¨¤ 22:54, DiSlord a ¨¦crit?: Software can set any frequency vs 1Hz step
But real frequency - depend from si5351
And yes need see Si5351A datasheet
Xtail is 26MHz <100 MHz uses PLL = xtail*32 and calculate Multisynth Divider for freq for 100MHz <= freq < 150MHz Multisynth Divider = 6, and PLL calculated for freq for 150MHz <= freq < 300MHz Multisynth Divider = 4, and PLL calculated for freq
For higer freq use harmonic (3,5,7,9,11)
So real frequency step calculation very difficult
|
Re: minimum step size versus frequency
Brandon, that's exactly what i was asking for !
I've read the Si5351 datasheet but don't find an answer.
Thank you for your message.
Rudi
toggle quoted message
Show quoted text
Le 27.07.2020 ¨¤ 22:34, Brandon Swift a ¨¦crit?: Rudi, I think I understood your question from your first message, and your second message did make it more clear.
For others, I think Rudi is asking "what is the smallest amount we can increment the low-level generated tone? (and this seems to vary with frequency)". I don't think he's asking "how do I find the step size in the VNA sweep?"
I believe the answer ought to lie in the datasheet of the Si5351A clock generator, the main signal source of the NanoVNA
However, I can't find that info in that datasheet right now, and can't look at control source code effectively. Maybe someone more familiar with the ins-and-outs of the Si5351 can provide some more insight?
On Mon, Jul 27, 2020 at 12:11 PM David Eckhardt <davearea51a@...> wrote:
Moderators, please,....PLEASE.....place this in the Wiki as this is the third time I've explained this.
Dave - W ?LEV
On Mon, Jul 27, 2020 at 7:10 PM David Eckhardt <davearea51a@...> wrote:
Frequency step between measured points has more to do with FREQUENCY SWEEP WIDTH than absolute frequency, itself. The native NANO's offer 101 measured steps over any specified frequency sweep. So a general formula which gives the measured point spacing during both for cal and measurement is:
FS = (Upper Frequency - Lower Frequency) / 101
Where FS = Frequency Step or Frequency Spacing
A couple of examples might illustrate this. Assume one wishes to look at an antenna over the entire 75/80-meter band, 3.5 to 4.0 MHz. The frequency spacing or frequency step would then be:
FS = (4.0 MHz - 3.5 MHz) / 101 = 4.95 E-3 MHz or 4.95 kHz.
A measurement, both in cal and measurement, would be made every 4.95 kHz. If measurement of SWR is the goal, this spacing should be adequate to assess the fine structure of SWR behavior over the entire 75/80-meter band.
Now, assume one desires to measure an antenna over the entire 70-cm band, 430 to 450 MHz. In this case, 200 kHz spacing between measured points may not be adequate to assess the fine structure of the SWR behavior over the entire 70-cm band.
FS = (450 MHz - 430 MHz) / 101 = 1.98 E-3 MHz or roughly every 200 kHz.
However, using NANOSAVER on a PC or laptop, up to 10 'segments', each of 101 measured points can be made. One need just specify the number of segments to obtain better resolution.
For example, if one specifies 5 segments over the entire 70-cm band, this would yield a measurement point spacing of:
FS = ([Upper Frequency - Lower Frequency] / 5) / 101 = ([450 MHz - 430 MHz] / 5) / 101 =39.6 MHz or roughly every 40 kHz.
This should be adequate to assess the antenna over the entire 70-cm band.
Dave - W?LEV
On Mon, Jul 27, 2020 at 7:46 AM Rudolf Schaffer < rudolf.schaffer@...> wrote:
Hello,
Can somebody explain to me how to define/calculate the minimum frequency step versus output frequency for a NanoVNA-H4 ?
Thank you in advance.
Rudi
-- *Dave - W?LEV* *Just Let Darwin Work*
-- *Dave - W?LEV* *Just Let Darwin Work*
|