主题中讨论的其他器件: MSP-EM-DESIGN-CENTER
大家好、TI 社区、
我正在从事计量工作、并将 TI 计量库(电表计量-6779)用于 MSP430F67791A。 使用过采样率(OSR = 256-1)将库设置为4096的采样率。 当我尝试使用 OSR (OSR = 51-1)将采样率设置为2048时、测得的电压和频率变为零。 设置了以下代码行:
#define SD_SET_NORMAL LIVE_CURRENT_MODE_(A)\
SD_xxxx_reg (SD_INCTL_、A)= SD_LIVE _ CURRENT_GAIN;\
SD_xxxx_reg (SD_CCTL_、A)= SD_DF_1 | SD24SCS_4;\
SD_xxxx_reg (SD_OSR_、A)= 512 - 1;\
SD_xxxx_reg (SD_PRE_、A)= 0;
#define SD_SET_NORMAL LIVE_CURRENT_MODE (A) SD_SET_NORMAL LIVE_CURRENT_MODE_(A)
#define SD_SET_NORMAL NEL_CURRENT_MODE_(A)\
SD_xxxx_reg (SD_INCTL_、A)= SD_NEL_CURRENT_GAIN;\
SD_xxxx_reg (SD_CCTL_、A)= SD_DF_1 | SD24SCS_4;\
SD_xxxx_reg (SD_OSR_、A)= 512 - 1;\
SD_xxxx_reg (SD_PRE_、A)= 0;
#define SD_SET_NORMAL 中性点电流模式(A) SD_SET_NORMAL 中性点电流模式(A)
#define SD_SET_NORMAL VOLTGE_MODE_(A)\
SD_xxxx_reg (SD_INCTL_、A)= SD_VOLTGE_GAIN;\
SD_xxxx_reg (SD_CCTL_、A)= SD_DF_1 | SD24ALGN | SD24SCS_4;\
SD_xxxx_reg (SD_OSR_、A)= 512 - 1;\
SD_xxxx_reg (SD_PRE_、A)= 0;
#define SD_SET_NORMAL VOLTGE_MODE (A) SD_SET_NORMAL 电压模式(A)
---------------------- 和----------------------------------
#define SAMPLE_RATE 2048
#define ADC_BITS 16.
#define SAMOESS_PER_10_seconds 20480
有什么帮助?
此致
Hossam
