- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The attached project implements Delta Sigma ADC's output data buffering using the DMA.
Since the spoke width is of 16-bits for the peripherals like ADC, we need two independent DMAs to buffer the output data in a memory location. The ADC's input channel selection is done using an Analog Mux whose select lines are driven by a state-machine. Once the current ADC conversion is over, Analog Mux's channel select lines will change to connect the next ADC's channel.
The attached project works in both PSoC 3 and PSoC 5 as well. Only difference is that PSoC 3 requires endian swapping before transferring the ADC data to memory.
- Labels:
-
PSoC 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
First of all thank you for your code.
Second thing, when i try to open Top Design i get the next error message: "Unable to open file from disk: (Object reference not set to an instance of an object.)"
can you please check it and upload the peoject once again?
Thank you,
Naftali.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You are probably using a Creator version before 3.0. The uploaded project-file works error-free under Creator 3.0
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content