And another thing - the configuration demonstrated on the image you
provided is an actual Π (pi) type low pass filter composed by R-L-R
elements.
There, the individual resistor is 150 ohm, in DC they are parallel, in RF
they make a low pass filter along with the coil in btw.
Some implementations do not use any coil but a 0-ohm shunt resistor
instead. That means the resistors are parallel and they yield 75 ohms.
Cheers
On Sat, 25 May 2019 at 16:10, Ioannis Makris <makrisj(a)gmail.com> wrote:
> I mean that each RGB analog output of the FL2k on the PCB has permanent
> fixed terminations of 150 ohm. Still, I need to apologise for having to add
> a correction:
>
> Some of the dongles having only analog output are being terminated @ 75
> ohms at the factory.
>
> Ref.1: http://www.marsport.org.uk/smd/mainframe.htm
> Ref.2: See attached image
>
> This is normal. Those outputs are most probably open emitter outputs;
> hence they need a termination in order to actually produce any current.
> Leaving them floating in DC would most probably lead to unexpected and
> unaccounted for results.
> One could experiment by adding different values for termination or even a
> 330 ohms trimmer in rheostat configuration,while maintaining at least an 75
> ohms resistor in series so as to give a range of 75-405 ohms of
> termination.
> What is to be monitored is the actual spectral behavior of the DAC rather
> its maximum output, as there are unwanted spectral elements that could
> register as power output on the wanted frequency in conventional needle
> meters, when it actually that is far from truth.
> Affecting terminations yields intermodulation in amplifiers and unwanted
> spectral elements may occur due to several effects I can think of.
> Always monitor spectral output if you want to transmit with this thing.
> What I've seen is that if you just add 20dB of gain on its output without
> applying heavy filtering beforehand you could easily end up to jail for
> interfering aviation frequencies used at airports nearby.
>
Hi!
due to work overloead I've asked Martin to take over doing the various
design changes of osmo-clock-gen towards v2. As the work progresses, we
have some questions about your preference.
The major changes performed so far in the design:
1) switch from SAMD11 to SAMD21 processor (more flash/ram)
https://osmocom.org/issues/3856
We also used the opportunity of having more UARTs available to use a
different UART on the UEXT than on the 2.5mm console port.
There are no questions here.
2) allow different output voltages for two of the four banks of the Silabs chip
https://osmocom.org/issues/3905
* have jumpers in-line of two of the four output banks of the PLL chipc
* jumper closed: reference is drawn from one (shared) "other voltage" LDO onboard
* jumper open: reference voltage can be provided/injected by user from external reference
What's still open to discuss is whether or not the LDO will be fixed
(you have to change resistors to change the voltage) or adjustable. In
the latter case, we'd apply the DAC output of the SAMD21 as an input to
the tracking input of the LDO. However, this would mean that we'd no
longer have the DAC output for driving a VCTCXO.
Which brings us to
3) should we keep the VCTCXO?
I really only placed it in v1 as PCB space was available. Note that
while v1 can drive the VCTCXO Control voltrage from the microcontroller,
there is no circuitry on board to acually measure/compare/count the
output frequency and hence it's not possible to really have a control
*loop* as the feedback is missing. That makes it rather useless.
So for the v2, we can either
a) remove the VCTCXO altogether and use the DAC output for
software-modifiable output voltage levels of [some of] the clocks, or
b) try to come up with a way to actually count the clock cycles and
compare it against some reference. I'm not sure the SAMD21 could do
a very good job of that, as I'm assuming that all inputs are sampled
to some internal clock and hence experience jitter.
I personally would go for 'a', as to me this board/module was always only
about the PLL, and not about providing a stable reference itself. I'd
much rather have a separate board/module with a GPS-DO, which then
provides a 10MHz reference into any number of osmo-clk-gen boards to
derive any number of other clocks. Sort of like the good old unix
philosophy of doing only one thing in one program and chaining them
together.
Any thoughts?
There's also still to be done:
4) Use SAMD XOSC / PLL / GCLK to allow lower reference frequencies
https://osmocom.org/issues/3857
Where we'd actually use one of the SAMD GCLK outputs as one of the
intputs to the Si5351C, and expose a GCLK input of the SAMD on an
external header. This way, much lower frequencies can be used to
driver the Si5351C. Or one could even go for deriving them from the
SAMD RTC XTAL.
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
While this is truly unexpected behaviour, please understand that the device
was designed for a termination load of 75+j0 ohms (that's what all
video/VGA analog signals require to be present at the load side) so any
other load impedance value is untested at factory.
I have independently tested that shorting the output to the ground causes
an instant halt to the output of the plain VGA dongle, so there might be
some protection circuit. Also, the VGA circuit has 150 ohms termination
loads.
Hello.
Managed to compile gr-osmosdr from git with gnuradio
3.8tech-preview-365-gd66bc948 (Python 3.7.3)
Having some issue converting osmosdr-source and sink block files from xml
verion to yml.
Anyone done such they'd be willing to share?
Thank you.
--
If something is requisite, how can it possibly be, prerequisite?
vanitas vanitatum omnia vanitas
later, steve
http://umn.edu/~barbo
Hi. When running the command line
fl2k_fm -c 5000 /dev/zero
to generate a continuous wave, the output voltage of the fl2k dongle
regularly switches between two different amplitude levels (peak to
peak voltage) every 2 or 3 seconds, by about %30 to %70 depending on
the load. There's no visible gradual transition, it just switches
instantly. The output peak-to-peak voltage is about 350 milivolts with
no load. I've calculated the output impedance to be about 750 ohm at
that frequency for the larger output level.
I'm using the HDMI version of the dongle with the wire soldered after
a capacitor (or resistor maybe) which was already there, to the red
VGA pixel output of the chip.
Could the issue be because some signal conditioning circuitry is
missing that is present in the actual VGA version of the dongle, or
that the pin is actually pulled to ground in this dongle as it is
unused, and the chip doesn't like it and for some reason it then
decides to regularly switch voltages? Any other ideas?
If I write software that uses the rtlsdr library that is already installed
on the computer, does my software also have to be opensource?
Thanks,
Richard
Hi all
I am trying to use osmocom fl2k in my macbook pro. I have compiled the software but when I plugged the new falcon 2000 base usb3 to vga adapter I am not getting that in USB list. Please guide me , should i need any specific driver? And the next steps
Thank you
Hello,
I am trying to develop a simple application using rtlsdr's library functions as simple as rtlsdr_get_device_count().
But, at the moment of compilation GCC is unable to find the reference to the function and exit the errors :
« Undefinded reference to the function rtlsdr_get_device_count() ; »
« ld returned 1 exit status »
My code is below :
#include <stdio.h>
#include <stdlib.h>
#include «/usr/include/rtl-sdr.h »
int main(int argc, char *argv[])
{
int device_count ;
device_count = rtlsdr_get_device_count() ;
printf(« Device ID : %d », device_count) ;
return 0 ;
}
That sounds normal because source code and headers files are dispatched in different files and not compiled.
A solution would be to copy each headers, each sources together and compile them. But it should take a lot of times...
It should exists another solution but I don't find it.
For example, in the acarsdec software, how the developer was able to compile his software ?
I hope I well explained my issue,
Thank you in advance for your help
Best regards,
____________________________________________________________________
Justin Guérinot
Intern | Capgemini Digital Engineering & Manufacturing Services
Capgemini France | Toulouse
Mob.: + 33 6 33 77 14 32
www.capgemini.com<http://www.capgemini.com/>
[https://visualidentity.capgemini.com/capgemini.png]
____________________________________________________________________
Connect with Capgemini:
[cid:image002.png@01D41855.E5D1B680]<https://www.capgemini.com/insights-and-resources/blogs>[cid:image003.png@01D41855.E5D1B680]<https://www.twitter.com/capgemini> [cid:image004.png@01D41855.E5D1B680] <https://www.facebook.com/capgemini> [cid:image005.png@01D41855.E5D1B680] <https://www.linkedin.com/company/capgemini> [cid:image006.png@01D41855.E5D1B680] <https://www.youtube.com/capgeminimedia> [cid:image007.png@01D41855.E5D1B680] <https://www.slideshare.net/capgemini> [cid:image009.png@01D41855.E5D1B680] <https://plus.google.com/+CapgeminiGlobal>
Please consider the environment and do not print this email unless absolutely necessary.
Capgemini encourages environmental awareness.
This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.
This is my first post and I have been experimenting with an rtl-sdr for
only a few weeks. So I am sure I am not doing a lot of things
correctly. But:
I have created a GRC flow graph that does what I want. It has a
rtl-sdr>FIR filter> I/Q samples> file.
I need to create a stand alone program that when run, implements the
same functions but rather then sending the samples to a file, passes
them to my program for further processing.
I intend to run it on a Raspberry Pi so the less overhead the better.
Thanks In Advance.
Pete
Hi
I'm experiencing a "bus error" everytime rtl-sdr tries to interact with my
SDR. Here's a sample:
rtl_fm -f 1000000
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Tuner gain set to automatic.
[R82XX] PLL not locked!
Tuned to 1252000 Hz.
Oversampling input by: 42x.
Oversampling output by: 1x.
Buffer size: 8.13ms
Exact sample rate is: 1008000.009613 Hz
Allocating 15 zero-copy buffers
Bus error
I'm running Kali on a Raspberry Pi, and I've used the repository version,
and compiled from source — no change. The only thing that makes this error
go away in `rtl_test` is to pass it the -S flag (forcing synchronous) flow.
Does anyone have any idea how to fix this?
If you'd like the Karma and would like to help solve this problem publicly
for future users, Stack Overflow question continuously being updated is
here:
https://stackoverflow.com/questions/54657089/rtl-sdr-crashes-with-bus-error…
―Amin Shah Gilani <https://amin.gilani.me/>