最近使用到了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 ;