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.
Finally i decide to implement FFT algorithm on microcontroller using my own script program on C
i transform from FFT equation into C....
you can see the FFT equation on this link
Fast Fourier Transform (FFT)
because this ADC provides 16 bits data, whereas 4 bits are zero bit, and 12 bits data....and this ADC cycle clock are 16 clock....
i didn't try with mcu SPI because i need to get data of ADC on the same time or on the same clock (on the same condition)....
another reason is i used mcu SPI pin...
actually i access ADCS7476 by using some trick....
i make clock signal manually and then take data ADC bit by bit until i get 16 bits data of ADCS7476....
when using this trick,i think that it's too slow....to take 16 bits data of ADC, it need 25us...
this is my code...
CS_LOW();
i=1;
dataI...
Thanks for the information..
can you tell me the algorithm (flow chat) of FFT that you used?
i also get the function of FFT.c, but i still didn't understand about the algorithm of that function...
get the function on C but didn't know yet the flow chat of that function is not so helpful...
i...
I have microcontroller AVR ATmega32, Direct Digital Synthesizer (DDS AD9951), mixer SA612A, Low Pass Filter Max 297, and ADC ADCS7476....
Do you have some idea to read the frequency signal by using that IC device?
thanks alot
Satria
I once read a website that discusses about applied FFT algorithm on microcontroller, they use complex signal (IQ signal) to processed the FFT (one input signal but be treated on two condition, I signal --> input signal be multiplexed by local oscillator with 0 of difference phase, and Q signal...
Hi,
i want to convert time based analog signal to frequency based signal (spectrum signal) by using microcontroller and display it on graphical LCD...,
i think method that i can used is FFT....but i haven't knew yet how to applied FFT method on microcontroller...
can you tell me the algorithm...
i want to use two ADCS7476 which was read at the same time, and then be displayed on LCD (i use LCD graphic on this case)
this is my schematics design
**broken link removed**
and this is my list program...
#include <avr/io.h>
#include <avr/iom8535.h>
#include <stdio.h>
#include "T6963C.h"...
Hi...
Is anyone ever used ADCS7476?
can you share your experience to me about how to access ADCS7476?
I have searched for information from datasheet and internet about how to access this device, but i do not get enough clear information about it....
thanks...
Hi....
i want to use ADCS7476 (ADC 12 bits, 1MSPS) to convert analog signal to digital signal to be processed on microcontroller (i use microcontroller AVR ATmega8535), but i get problem on programming of this ADC....
using I2C or SPI....?
i was also browsing on internet, but i can't found...
I have tried your blinking code.....
not only in port A, but also in the other port.....
hmm....may be the problem is fuse bits.....but i don't know how to setting the fuse bits....
when i read the fuse bits from mcu.....there are Lock Bits, H Fuse, and checklist box on H-Fuse, L-Fuse,E-Fuse...
I can read fuses and lock from mcu, but i haven't change anything....
the download process from PC to mcu was successful....
Is it possible that mcu that i used was damage?
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.