怎样配置28034的ADC采样,在TBCTR = 0x0000和TBCTR = TBPRD时同时采样并且都触发中断?
Green Deng:这个你可以在ADC中设置:
首先你应该要用上下计数模式的PWM吧?然后设置用这个PWM触发两个SOC,其中一个在TBCTR = 0x0000的时候,另一个在TBCTR = TBPRD的时候,并且配置这两个SOC对应一个ADC端口。
怎样配置28034的ADC采样,在TBCTR = 0x0000和TBCTR = TBPRD时同时采样并且都触发中断?
user4516072:
回复 Green Deng:
这对应一个SOCAEN和SOCBEN吗?然后触发ADCINT1和ADCINT2中断吗?有没有例子参考?
怎样配置28034的ADC采样,在TBCTR = 0x0000和TBCTR = TBPRD时同时采样并且都触发中断?
Green Deng:
回复 user4516072:
这个SOCAEN或SOCBEN是对于ePWMA,eWPMB来说的,是指ePWMA或eWPMB发出的触发信号。
你的程序应该要将两个AdcRegs.ADCSOCxCTL.bit.CHSEL配置为同一个ADCIN口(x表示ADCSOC0~15)。
可以参考官方例程,但例程是配置一个SOC对应一个ADCIN的
C:\ti\controlSUITE\device_support\f2803x\v130\DSP2803x_examples_ccsv5\adc_soc
怎样配置28034的ADC采样,在TBCTR = 0x0000和TBCTR = TBPRD时同时采样并且都触发中断?
user4516072:
回复 Green Deng:
我配置成TBCTR = 0x0000和TBCTR = TBPRD触发中断ADCINT2,我怎样判断是由TBCTR = 0x0000还是由TBCTR = TBPRD触发的?
相关推荐
- LAUNCHXL-F2800157: 为什么从串口接收数据无法触发中断
- TMS320F28P650DK: EtherCAT User Guide 中提到测试Echoback example,烧写eeprom,但是我在TwinCAT 3中没有看到有关TI的选项啊
- TMS320F280039C-Q1: Global load
- TMS320F28035: 在CCS的代码中循环产生一个0~0.5或0~1之间的随机数
- TMS320F28034: 交流电机FOC控制中,电流环PI调节问题
- TMS320F28379D: 程序烧写进flash中不正确问题
- TMS320F28P650DK: EtherCAT EEPROM如何配置访问
- TMS320F280025C: 关于DATA_SECTION的问题