根据F28035的编程手册,其ADC外设有一个ONESHOT Single Conversion Support的功能,有点没明白:
28035的ADC是通过SOC编号配置的,一个或多个触发信号触发指定的一个或多个通道的转换,或工作在同步转换模式。
这里ONESHOT是个什么模式,而且仅支持在Round Robin wheel上的通道,能否请TI的老师指点一下:
1、这个模式是如何工作的。
2、round robin wheel又如何配置?
E文的PDF没看太明白!
Martin Yu:
Onesho 模式指当多个SOC触发源时,只允许第一个触发源起作用。配置的话,在新的版本里面的ADC.h的头文件中有配置位,在SOCPRICTL控制字里面:
struct SOCPRICTL_BITS { // bits description Uint16 SOCPRIORITY:5; // 4:0 Start-of-conversion Priority Uint16 RRPOINTER:6; // 10:5 Round Robin Pointer Uint16 rsvd1:4; // 14:11 reserved Uint16 ONESHOT:1; // 15 One Shot Mode Enabled – bit does not exist in Rev. 0 silicon};