Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

Anonymous
Not applicable

We need a 8Bit ADC with a sample rate of 4M/s and would like to avoid an external ADC. Is there anyway designing such an ADC (perhaps with a few external components) on a PSoC5 device?

1 Solution

Look at this variant:   ADC SAR Overclocking Technique

the use of external (for example ADS7881) is also real.

View solution in original post

0 Likes
3 Replies
Anonymous
Not applicable

I think you're going to have trouble finding any microcontoller with ADC sampling that fast . . . I checked the PSoC5 datasheet and it appears the make speed is 384k.  The PSoC6 datasheet still looks a bit preliminary but there's nothing in there that seems to suggest it can handle that kind of speed.  I think you're not going to have any choice except to use an external ADC. 

0 Likes

Look at this variant:   ADC SAR Overclocking Technique

the use of external (for example ADS7881) is also real.

0 Likes
odissey1
Level 9
Level 9
First comment on KBA 1000 replies posted 750 replies posted

I was able to partially reproduce approach posted by <kabron>,

ADC SAR Overclocking Technique

and to overclock SAR_ADC to 1.88MHz sampling rate.

Unfortunately, digitized output amplitude drops quickly with frequency due to low analog bandwidth of the ADC and input path. For example, 500kHz sine digitized output drops to about 1/2 of input amplitude.

Secondly, gains for SAR_0 and SAR_1 differ by about 30%, making interleaved sampling problematic.

Lastly, PSoC must have XTAL installed to get to 80MHz clock speed to have desired 26.6MHz frequency fo ADC clock. Without XTAL, maximum bus frequency is 79.2MHz, and the overclocking trick does not work.

Without XTAL, it is possible to overclock ADC using bus frequency 53MHz and divider of 2, but only one of ADCs will work at a time, while being very sensitive to clock phase relative to bus clock.

Overall impression of that the effort is not worth the troubles. There are other chips with native 3MHz SAR_ADCs, else use external part.

/odissey1

0 Likes