This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430F6777A:三相仪表中的相位校准问题

Guru**** 1825110 points
Other Parts Discussed in Thread: MSP430F6777A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1127140/msp430f6777a-phase-calibration-issue-in-three-phase-meter

器件型号: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