Products > Test Equipment

JunTek PSG9080 Programmable Signal Generator (80 MHz - 300 MSa/s - 14-bit)

<< < (26/31) > >>

ptluis:

--- Quote from: radiolistener on March 27, 2021, 05:02:56 am ---1) Duty cycle don't works properly for the frequency 1'000'000 Hz and above. If you set 999'999 Hz or below that it works ok. But when you set frequency just 1 Hz above, the duty cycle setting is no more works as expected. This is obviously firmware bug, probably just some kind of mistyping in the source code or something like that. But be aware, with current FPGA firmware 1.20 you will be unable to setup duty cycle for the frequency 1 MHz and above. You can setup duty cycle for higher frequency on the display UI, but the actual signal output will be invalid. It stays close to 50% for any setting from 0 to 99.99%, but it is not exactly 50%, the actual duty cycle changes for about 2-5% instead of 0-100%.

--- End quote ---

Hello radiolistener, has this problem been solved? I was thinking about buying this generator, but after reading this I suspended my purchase. I usually use square wave above 1 MHZ with variable duty cycle to test some sensors and stuff.

The PC software on the Juntek website is corrupted and has a virus. Is there another site where I can download it? I need the software to create and add other waveforms that don't exist on this device.

I'm using the FY6800 at the moment. In your experience how does the PSG9080 compares to FY6800?

Regards

radiolistener:

--- Quote from: ptluis on October 13, 2021, 11:00:23 am ---Hello radiolistener, has this problem been solved? I was thinking about buying this generator, but after reading this I suspended my purchase. I usually use square wave above 1 MHZ with variable duty cycle to test some sensors and stuff.
--- End quote ---

No. It needs to update firmware in order to test if this bug was fixed in a new firmware. But I'm afraid to do it, because it may brick device and I don't have backup file to restore it. One people already reported that he bricked his device with firmware update. Therefore I am afraid to try firmware update without backup file for JTAG programmer.


--- Quote from: ptluis on October 13, 2021, 11:00:23 am ---The PC software on the Juntek website is corrupted and has a virus. Is there another site where I can download it? I need the software to create and add other waveforms that don't exist on this device.
--- End quote ---

Yes, the virustotal reports a virus for software from official site. But actually it doesn't needs. I tested it in isolated virtual environment (for safety purposes against viruses) and found that official software just allows to control signal generator from PC.

The only feature that is really needed is ability to download and upload arbitrary waveforms.

So, I created a small command line tool which allows to download and upload arbitrary waveform with no needs to install software. It is available on github, include source code:
https://github.com/qrp73/PSG9080_ARB

and works very well. It allows to upload and download waveform in two formats:
- 14-bit format (waveform is uploaded and downloaded from device as is, with no conversion), this is default format for my tool
- 16-bit format (it needs to convert data from 16-bit to 14-bit before upload), this format is used by official software

The conversion 16 to 14 bit which is used in official software may be unwanted if you want better control on precision of the waveform data, because 16 to 14 bit conversion is lossy and you may want to control how this loss should be done. This is why I added support for 16 bit format just for compatibility with files taken from original software. By default my tool works with 14 bit format and upload data into device as is with no conversion, so you can take full control on waveform data. But you can still use 16 bit format files to use waveform files taken from original software. It is possible by using specific command line options.

My tool doesn't have graphical editor, because I'm too lazy to do it. This is just a command line tool, it allows to download arbitrary waveform from PSG9080 into file on your PC or upload arbitrary waveform from file on your PC into PSG9080 and that's it.

The file format is pretty easy, this is just a text file with decimal unsigned values separated by new line separator. It consists of 8192 lines (8192 points) with values from 0 to 16383. You can create such file with MATLAB, R or other software.

You can use this command line tool from windows, linux or mac-os.
For linux and mac-os just install mono package and start the exe file with mono.


--- Quote from: ptluis on October 13, 2021, 11:00:23 am ---I'm using the FY6800 at the moment. In your experience how does the PSG9080 compares to FY6800?

--- End quote ---

I don't have FY6800, so I cannot compare. At a glance, PSG9080 has more clean and stable waveform, because I was seen worse signal from other users with FY6800.

Also PSG9080 has very nice front panel with large display and nice buttons. So, if your eyes vision is not perfect, it's better to use PSG9080, because it has more large text on display.

ptluis:

--- Quote from: radiolistener on October 14, 2021, 04:14:30 am ---No. It needs to update firmware in order to test if this bug was fixed in a new firmware. But I'm afraid to do it, because it may brick device and I don't have backup file to restore it. One people already reported that he bricked his device with firmware update. Therefore I am afraid to try firmware update without backup file for JTAG programmer.

--- End quote ---

That's what I was afraid of. So the seller was trying to deceive me when they said "there's no such problem". Unfortunately I can't use this device without a full working duty cycle. It's better then to find other device while still using the fy6800.  Concerning firmware updates I've read your post and the other user that bricked his unit. Both brands have the same problem on their websites, corrupted, non working firmware. This looks like feeltech, their software doesn't work anymore for firmware or software updates because they change the domain name  |O so no more automatic updates (not even manual). This automatic firmware upgrade is something I'm not really a fan...


--- Quote ---Yes, the virustotal reports a virus for software from official site. But actually it doesn't needs. I tested it in isolated virtual environment (for safety purposes against viruses) and found that official software just allows to control signal generator from PC.

The only feature that is really needed is ability to download and upload arbitrary waveforms.

So, I created a small command line tool which allows to download and upload arbitrary waveform with no needs to install software. It is available on github, include source code:
https://github.com/qrp73/PSG9080_ARB

and works very well. It allows to upload and download waveform in two formats:
- 14-bit format (waveform is uploaded and downloaded from device as is, with no conversion), this is default format for my tool
- 16-bit format (it needs to convert data from 16-bit to 14-bit before upload), this format is used by official software

The conversion 16 to 14 bit which is used in official software may be unwanted if you want better control on precision of the waveform data, because 16 to 14 bit conversion is lossy and you may want to control how this loss should be done. This is why I added support for 16 bit format just for compatibility with files taken from original software. By default my tool works with 14 bit format and upload data into device as is with no conversion, so you can take full control on waveform data. But you can still use 16 bit format files to use waveform files taken from original software. It is possible by using specific command line options.

My tool doesn't have graphical editor, because I'm too lazy to do it. This is just a command line tool, it allows to download arbitrary waveform from PSG9080 into file on your PC or upload arbitrary waveform from file on your PC into PSG9080 and that's it.

The file format is pretty easy, this is just a text file with decimal unsigned values separated by new line separator. It consists of 8192 lines (8192 points) with values from 0 to 16383. You can create such file with MATLAB, R or other software.

You can use this command line tool from windows, linux or mac-os.
For linux and mac-os just install mono package and start the exe file with mono.


--- End quote ---

I manage to get the full working software from tony albus youtube page. I also download your software but can't test it because I didn't purchase this generator  :-// but tell me how do you draw the waveforms?





--- Quote ---I don't have FY6800, so I cannot compare. At a glance, PSG9080 has more clean and stable waveform, because I was seen worse signal from other users with FY6800.

Also PSG9080 has very nice front panel with large display and nice buttons. So, if your eyes vision is not perfect, it's better to use PSG9080, because it has more large text on display.

--- End quote ---

Correct PSG9080 it's better than fy6800 cleaner waveform from what I saw in video reviews, apart from jitter, amplitude stability and wave distortion was solved by using a linear power supply made from a old transformer and some 7812, 7912 and 7805 linear regulators.


I find out who manufactures PG9080, Hangzhou Junce Instruments Co., and did you know they are releasing a new brand name for their FG? ready? JunCtek   :palm: This chinese guys don't realise what words can do to a product  :-DD

radiolistener:

--- Quote from: ptluis on October 14, 2021, 11:38:23 am ---That's what I was afraid of. So the seller was trying to deceive me when they said "there's no such problem".
--- End quote ---

The seller may be right. I got my device about year ago, so a new device may come with the more fresh firmware and it is possible that this bug is already fixed. I don't know.



--- Quote from: ptluis on October 14, 2021, 11:38:23 am ---but tell me how do you draw the waveforms?

--- End quote ---

I don't paint it, because it is not precise method. I just write my own code to generate it from a function or script. The same you can use MATLAB, R, python or other language to do that. You can also plot the waveform from a file in such way.

ptluis:

--- Quote from: radiolistener on October 15, 2021, 02:15:51 am ---
I don't paint it, because it is not precise method. I just write my own code to generate it from a function or script. The same you can use MATLAB, R, python or other language to do that. You can also plot the waveform from a file in such way.

--- End quote ---

thank you for the info  :-+

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod