Other Parts Discussed in Thread: C2000WARE
器件型号: TMS320F28P550SG
主题: C2000WARE 中讨论的其他器件
尊敬的专家:
为了验证 ADC 模式(12 位)的转换时间、我使用 C2000ware 5.02 中的 ADC_ex2_SoC_EPWM 示例并进行修改。 现在、AdcaRegs.ADCCTL2.PRESCALE = 0;ClkCfgRegs.SYSCLKDIVSEL.BIT.PLLSYSCLKDIV = 1;AdcaRegs、ADCSOC0CTL.ACQPS = 9;
从 osscillscope 开始、PWM 触发 (SOC) 到 adcA1ISR ()(结束转换)之间的总时间约为 1us。 同时、是 PWM 寄存器 在 adcA1ISR () 开始时测量 TBCTR 大约为 145。 因此、其持续时间为 145 x 6.67ns = 967nS。
删除 ADC S/H (10 x 6.67=66.7nS) 和 adcA1ISR () 函数调用时间约为 0.2uS 后、700 nS 是 ADC 转换时间的估算值。
数据表中显示模数转换器 (ADC)(12 位)的典型值为 187ns。
为什么我测试中的 ADC 转换超出了其数据表指定的值? 如何减少转换时间? 请提供建议。
谢谢、
Jeffrey Jin