TI中文支持网
TI专业的中文技术问题搜集分享网站

28035 CLA ADC采样 问题

最近使用到了28035的CLA问题,有个关于ADC的问题,我将ACQPS设置为6,根据TI ADC DATSHEET 可知,采样窗口为7,转换时间为13,此外,还在需要2个时钟的延迟,才能将结果存入ADC结果寄存器中,现在问题是如果使用CLA,这20个时钟时间会节省多少?请交与各位高手。

Eric Ma:

yi,

这个节省不了时间的,因为这个是有ADC决定的。只能说,当ADC在转换完成后,CLA能够立即读取ADC的结果,做到无延时。如果用CPU来读取的话,由于进入中断会导致延迟十几个进中断时的周期。

Eric

最近使用到了28035的CLA问题,有个关于ADC的问题,我将ACQPS设置为6,根据TI ADC DATSHEET 可知,采样窗口为7,转换时间为13,此外,还在需要2个时钟的延迟,才能将结果存入ADC结果寄存器中,现在问题是如果使用CLA,这20个时钟时间会节省多少?请交与各位高手。

10#:

回复 Eric Ma:

同意楼上的回复。

请参考CLA UG中"ADC Early Interrupt to CLA Response"部分的说明,使用early interrrupt可以让CLA或CPU在13个ADCCLK转换过程的开始就提前触发中断(而不是默认的转换结束后才触发),从而并行地进入任务或中断,等到ADC转换完成就能立即读取结果。

也可以在数据手册中查看该时序 Figure 6-29. Timing Example for Sequential Mode / Early Interrupt Pulse.

 

最近使用到了28035的CLA问题,有个关于ADC的问题,我将ACQPS设置为6,根据TI ADC DATSHEET 可知,采样窗口为7,转换时间为13,此外,还在需要2个时钟的延迟,才能将结果存入ADC结果寄存器中,现在问题是如果使用CLA,这20个时钟时间会节省多少?请交与各位高手。

user3900194:

您好,我现在也使用28035,现在遇到一个问题,不知道如何使用CLA,我想问下,如何在编译器中让使能 CLA 单步执行?我从官网上下载的程序cla_adc,现在进不了中断。能否给指点一下,谢谢

最近使用到了28035的CLA问题,有个关于ADC的问题,我将ACQPS设置为6,根据TI ADC DATSHEET 可知,采样窗口为7,转换时间为13,此外,还在需要2个时钟的延迟,才能将结果存入ADC结果寄存器中,现在问题是如果使用CLA,这20个时钟时间会节省多少?请交与各位高手。

xinchao ju:

回复 Eric Ma:

你好,我想请问一下,我想用查询法在epwm中断中得到ad模块的结果寄存器的值,那应该怎么做,当然是用epwm作为ad模块的触发源

最近使用到了28035的CLA问题,有个关于ADC的问题,我将ACQPS设置为6,根据TI ADC DATSHEET 可知,采样窗口为7,转换时间为13,此外,还在需要2个时钟的延迟,才能将结果存入ADC结果寄存器中,现在问题是如果使用CLA,这20个时钟时间会节省多少?请交与各位高手。

user3900194:

回复 xinchao ju:

你可以在中断中直接调用结果寄存器的值就可以,我是这么应用的。

比如:

Volt_Adc = AdcMirror.ADCRESULT1 ;

赞(0)
未经允许不得转载:TI中文支持网 » 28035 CLA ADC采样 问题
分享到: 更多 (0)