In A/D conversion, something about TAD

Recommended Posts

Hi, i'm trying to setup the A/D Converter following this example

I've read and understood almost everything about it, except this:

ADC_SAMPLE_TIME_15, where the number is a related to the TAD.

The code is using the internal oscillator (8MHz, i think) so why there is this "fifteen TAD" ? In pic32mx datasheet there is a 17-1 Equation related this guy, an ADCS value and the peripheral clock.

I don't think i'm using PBCLK (FRC is set) and i don't know ADCS that is necessary for obtain TAD, so i'm stuck.


How can i continue ? Thanks

Link to post
Share on other sites

After various rereading actually i've understood this:


TAD is the period time respectively of FRCCLK or PBCLK.

In case of FRC (8MHz), its TAD is 125ns. Instead if it is PBCLK and it is clocked at 80MHz, TAD is 12,5ns

The minimun conversion time is 83,33 ns and 12 TAD are needed for a complete conversion, so in FRC case this time is 1500ns and in PBCLK case only 150ns.

Both times are greater than 83,33 so why i should need to set AD1CON3.SAMS (various values from 1 to 31) and AD1CON3.ADCS (from 1 to 512) and slow down everything ?

What did i miss ? Thanks



Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now