- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello PSOC Community!
I have seen the Filter Componet and it seems to have quite a nifty configuration menu for setting two seperate digital filters quite easily, however, I am wondering what are our options if we need more than 2 filters, and adding external capacitaors to the op-amp inputs is not an option.
I looked at the DFB data sheet, and it is limited to two seperate input channels, but I was thinking at least using that I could probally come up with some sort of scheme where I would run one set of samples on one channel under one filter, then output the results to main memory, then run the same samples in that same channel under a different filter and output the new results to a different memory location, and repeat the same process for the second channel giving me 4 effective filters.
Before I spent to long trying to investigate that path, I was wondering what kind of solutions normally come up for this problem? Speed is definitly a concern for my applicaiton.
Any advice that could be rendered would be greatly appreciated!
- Labels:
-
PSoC 5LP
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you have no realtime needs, your suggestion might work. Having the same filter configuration for all channels (or at least the two pairs) will help.
The implementation of this solution might be easier with DMA, in that case you can even have it more or less automatically (by doing ping-pong-DMA between two buffers).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Certainly using the DFB Editor and assembler one could easily imagine
multiple IIR or FIR solutions exceeding 2 filter limitations. Basically
create from scratch your own DFB.
http://www.cypress.com/?docID=46425
Or using Verilog and the MAC in the DFB.
All depends of course on required filter performance and sampling rates
associated with filter requirements.
From an analog perspective the TIA has effectivley programmable bandwidth.
There are techniques of using the 1 pole comped OpAmp for filtering appications
with just resistors. Just google "capacitorless OpAmp Filters".
Regards, Dana.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
HLI and Dana,
Sorry for not responding sooner, last week was very hectic for me!
My exact timing contstraints have yet to be figured out, but as fast as performance as possible would be desired, so I think I will examine using the DFB as a DSP engine along with some judiciouse use of DMA.
Thanks!