LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

implement a sigma delta ADC converter

Solved!
Go to solution

Could you explain better what you do in this VI?

 

0 Kudos
Message 21 of 32
(276 Views)

@angelo.iaconoquarantino wrote:

Could you explain better what you do in this VI?


It is the same code as before, but now we simulate a sine signal forever. You can use your "simulate signal" before the loop, extract the Y array and autoindex at the loop boundary instead.

 

You can hover over every function and get the help page, there is really not much more to explain.

If you want to add noise to each point, you could just add gaussian noise (e.g. using Box-Muller).

 

Do you understand the algorithm itself?

0 Kudos
Message 22 of 32
(261 Views)

I was trying to input a sinusoidal signal to understand how the VI you sent me behaved.
I wanted to point out that I would like to see a behavior of the modulator output of this type. I attach an image of a noise shaping.
Could you give me a VI that does delta modulation and that results in frequency as in the following image??

0 Kudos
Message 23 of 32
(243 Views)

In this case you need an outer loop to sweep over the desired frequency range and repeat the measurement. Use a logarithmic frequency ramp and change the x axis to logarithmic.

This has nothing directly to do with delta-sigma modulation, just a characterization of the frequency response of a generic system that can be considered a black box for this purpose.

0 Kudos
Message 24 of 32
(232 Views)

ok ok, I understand, however, I wanted to ask you if there was a way, as your VI did, to be able to increase the order of the sigma delta, that is, add another integration step, in such a way as to improve SNR even more and SINAD

0 Kudos
Message 25 of 32
(205 Views)

@angelo.iaconoquarantino wrote:

ok ok, I understand, however, I wanted to ask you if there was a way, as your VI did, to be able to increase the order of the sigma delta, that is, add another integration step, in such a way as to improve SNR even more and SINAD


I don't know what you mean by "Order", or "integration step" but you can easily increase the number of booleans to more that 64 (But the the integer solutions would get a bit more complicated, e.g. with a bit more work, you could substitute a U8 array for 8 bits per element). You could use a pybypt filter, but that might cause a slight phase shift.

0 Kudos
Message 26 of 32
(197 Views)

angeloiaconoquarantino_0-1731466085521.png

perhaps with this image the situation is clearer...
I want to create this sigma delta adc with two integrators, on labview do you have any ideas on how to do it?? give me advice

0 Kudos
Message 27 of 32
(157 Views)

LabVIEW is a programming language, not a circuit simulator.

0 Kudos
Message 28 of 32
(123 Views)

Yes, I understand, I'm asking you if it's possible with LabView to simulate with the blocks it provides, build such a circuit, which would be a second order sigma delta

0 Kudos
Message 29 of 32
(119 Views)

Yes, you just need to implement the math, similar to what I already did.

0 Kudos
Message 30 of 32
(114 Views)