请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F6777A 我们 在其中一个仪表中使用 MSP430F6777A 芯片、并且在相位校准期间遇到一些问题。 如用户手册和三相计量应用手册中所述、我们使用 DELAYINT 寄存器设置来实现这一点。 相同的 ADC 设置如下所示。
寄存器名称
|
时钟源选择
|
时钟前四
|
时钟四
|
参考选择
|
溢出
|
设置
|
SD24SSEL_SMCLK
|
SD24PDIV_4
|
SD24_B_CLOCKDIVIDER_1
|
SD24_B_REF_INTERNAL
|
SD24OV32_ON_32
|
ADC 设置高级:
通道编号
|
通道描述
|
转换器
|
校准
|
开始选择
|
转换模式
|
数据格式
|
采样延迟
|
过采样率
|
增益
|
0
|
当前第3通道
|
0
|
SD24ALGN
|
SD24SCS__GROUP0 (0x0008)
|
0x00
|
SD24DF_1
|
SD24INTDLY_0
|
256
|
SD24GAIN_1 (0)
|
1
|
当前第2通道
|
1
|
SD24ALGN
|
SD24SCS__GROUP0 (0x0008)
|
0x00
|
SD24DF_1
|
SD24INTDLY_0
|
256
|
SD24GAIN_1 (0)
|
2.
|
当前第1通道
|
2.
|
SD24ALGN
|
SD24SCS__GROUP0 (0x0008)
|
0x00
|
SD24DF_1
|
SD24INTDLY_0
|
256
|
SD24GAIN_1 (0)
|
3.
|
电压第3通道
|
3.
|
SD24ALGN
|
SD24SCS__GROUP0 (0x0008)
|
0x00
|
SD24DF_1
|
SD24INTDLY_0
|
256
|
SD24GAIN_1 (0)
|
4.
|
电压第二通道
|
4.
|
SD24ALGN
|
SD24SCS__GROUP0 (0x0008)
|
0x00
|
SD24DF_1
|
SD24INTDLY_0
|
256
|
SD24GAIN_1 (0)
|
5.
|
电压第一通道
|
5.
|
SD24ALGN
|
SD24SCS__GROUP0 (0x0008)
|
0x00
|
SD24DF_1
|
SD24INTDLY_0
|
256
|
SD24GAIN_1 (0)
|
6.
|
中性点电压
|
6.
|
SD24ALGN
|
SD24SCS__GROUP0 (0x0008)
|
0x00
|
SD24DF_1
|
SD24INTDLY_0
|
256
|
SD24GAIN_1 (0)
|
预载通道和寄存器设置:-
通道编号
|
通道描述
|
寄存器
|
加载值
|
0
|
当前第3通道
|
SD24BPRE0
|
172.
|
1
|
当前第2通道
|
SD24BPRE1
|
160
|
2.
|
当前第1通道
|
SD24BPRE2
|
158.
|
3.
|
电压第3通道
|
SD24BPRE3
|
128
|
4.
|
电压第二通道
|
SD24BPRE4
|
128
|
5.
|
电压第一通道
|
SD24BPRE5
|
128
|
6.
|
中性点电压
|
SD24BPRE6
|
128
|
使用以下 ADC 设置并将 ISR 保持为空、我们的 ISR 每164微秒(如预期)生成一次。 图中没有相位校准。 我们尝试使用预载寄存器中的固定值进行相位校准、并看到中断生成从164uec 变为136uec。 如果在设置 ADC 时缺少一些内容、请帮助我们了解。
注意:默认预加载值为128