Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
Fractional delay is a delay which is a non-integer multiple of clock. It is particularly used in sampling where you have to adjust the sampling instants by minute delays so that you get more accurate samples. It is also used in FPGAs as (i believe both are almost the same,but these are less...
Find square of magnitude by using the eqn m^2 = real_part^2 + imag_part^2 for every bin.
- - - Updated - - -
Choose the bin with the max value of square of magnitude by using some sorting algorithm.
- - - Updated - - -
I believe in the FFT core, bin index is output along with magnitude of FFT.
First of all check how much current is required for the FAN.
Then choose a MOSFET as a switch controlled by the microcontroller to give the power supply to the fan.
Sometimes the MOSFET might need an external driver, because of higher threshold voltage and if isolation is needed between
MOSFET...
Ouput Frequency of FFT is read with respect to the bins or index output of FFT. Suppose the sampling frequency is 256KHz.
Since your FFT is 256 point, each index will correspond to 256/256 ie 1 KHz.Zeroth index represents 1 Khz, 1st index corresponds to 2 Khz and so on.
One more thing, the index...
dec2bin is the command. The output will be in char. when i said init file , i meant the initialization vector for the ROM module.
you can search the xilinx website for the syntax for COE file for ROM initialization. When you instantiate ROM in your design, use the COE file containing the binary...
If you use the statement, x<=a*b (provided x is of enough length); then ISE tool will automatically infer a multiplier for the operation using a DSP48 slice.
But it won't guarantee the best performance or flexibility. Instead, go to the coregen wizard ,under math operations, select multiplier...
First point is to understand how much memory you will need for the application.Since your output word is going to be 12 bits long, you require a maximum of 12x2^12(48 Kbits) bits of memory.If you are going to use the symmetric nature of sine wave then it can be brought down to 48/4=12Kbits...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.