您好!
我遇到了 SD24性能的非线性问题。
请参阅以下内容:
通道0
| ADC 读数(十进制) | ADC 读数(十六进制) | 参考电压 | 输入电压(mV) | ADC/Vin | ADC/VIN/Vin (1) |
| 12784781 | C3148D | 1.24. | 640) | 19976. | 1.00 |
| 13817630 | D2D71E | 1.24. | 790 | 17491 | 0.88 |
| 14840565 | E272F5 | 1.24. | 956 | 15524 | 0.78 |
| 15713836 | EFC62C | 1.24. | 1084 | 14496. | 0.73. |
| 15974404. | F3C004 | 1.24. | 1123. | 14225 | 0.71. |
| 16066820 | F52904 | 1.24. | 1170 | 13732. | 0.69 |
看起来 ADC/Vin 不像应该的那样恒定、但随着 Vin 更高而减小(请参阅上文)
VIN 是通过 DMM 在 MSP 输入端测得的。
请参阅以下寄存器转储:
寄存器组寄存器名称寄存器值(十六进制)值含义
SD24BCTL0 0x1B10
SD24DIVx 3 3.
SD24PDIVx 3 8.
SD24CLKOS 0 FM
SD24M4 0 FM=FM=fSD24
SD24SSEL 1 SMCLK
SD24REFS 0外部参考(在已发布的软件中:内部。 内部和外部之间短路)
SD24BCTL1 0x802
SD24DMAx0b1000 SD24TRGIFG 触发 DMA
SD24GRP3SC 0组3无 conv_start
SD24GRP2SC 0组2无 conv_start
SD24GRP1SC 0开始组1的转换
SD24GRP0SC 0组0无 conv_start
SD24BIFG NA (只读中断状态)
SD24BIE 0x4
SD24IE2 1转换器2中断使能
SD24IE0、1;SD24OVIE2..0 0无溢出中断启用、无转换器0、1中断启用
SD24BIV NA (只读)
SD24BCCTLx 0x000B
SD24MC 0比特流与 FM 同步。 输出数据随着时钟下降沿发生变化、输入数据通过时钟上升沿捕捉。
SD24DI 0来自调制器的比特流被馈送到数字滤波器
SD24DFS 0 SINC3滤波器
SD24CAL 0校准被禁用。
SD24SNGL 0连续转换模式
SD24ALGN 0 =右对齐。 滤波器输出的 LSB 为位0。
SD24DF 00B 偏移二进制文件
SD24SCSx 101组1 -由寄存器 SD24BCTL1中 SD24GRP1SC 位定义的转换开始
SD24SC 1nA:转换正在进行指示
SD24BINCTLx 0x0
SD24INTDLYx 00B 第4个采样引起中断
SD24GAINx 000b 增益= 1.
SD24BOSRx 0xff
SD24OSRx 0xff 过采样= 255+1 = 256
SD24BPREx 0x14
SD24BPREx 0x14数字滤波器预加载值= 0x14 = 20
ADC 输出(SD24 0至2)的采样速率为25Hz。
您能不能因为非线性而提出建议?
看起来 ADC/Vin 不像应该的那样恒定、但随着 Vin 更高而减小(请参阅上文)
VIN 是通过 DMM 在 MSP 输入端测得的。
请参阅以下寄存器转储:
寄存器组寄存器名称寄存器值(十六进制)值含义
SD24BCTL0 0x1B10
SD24DIVx 3 3.
SD24PDIVx 3 8.
SD24CLKOS 0 FM
SD24M4 0 FM=FM=fSD24
SD24SSEL 1 SMCLK
SD24REFS 0外部参考(在已发布的软件中:内部。 内部和外部之间短路)
SD24BCTL1 0x802
SD24DMAx0b1000 SD24TRGIFG 触发 DMA
SD24GRP3SC 0组3无 conv_start
SD24GRP2SC 0组2无 conv_start
SD24GRP1SC 0开始组1的转换
SD24GRP0SC 0组0无 conv_start
SD24BIFG NA (只读中断状态)
SD24BIE 0x4
SD24IE2 1转换器2中断使能
SD24IE0、1;SD24OVIE2..0 0无溢出中断启用、无转换器0、1中断启用
SD24BIV NA (只读)
SD24BCCTLx 0x000B
SD24MC 0比特流与 FM 同步。 输出数据随着时钟下降沿发生变化、输入数据通过时钟上升沿捕捉。
SD24DI 0来自调制器的比特流被馈送到数字滤波器
SD24DFS 0 SINC3滤波器
SD24CAL 0校准被禁用。
SD24SNGL 0连续转换模式
SD24ALGN 0 =右对齐。 滤波器输出的 LSB 为位0。
SD24DF 00B 偏移二进制文件
SD24SCSx 101组1 -由寄存器 SD24BCTL1中 SD24GRP1SC 位定义的转换开始
SD24SC 1nA:转换正在进行指示
SD24BINCTLx 0x0
SD24INTDLYx 00B 第4个采样引起中断
SD24GAINx 000b 增益= 1.
SD24BOSRx 0xff
SD24OSRx 0xff 过采样= 255+1 = 256
SD24BPREx 0x14
SD24BPREx 0x14数字滤波器预加载值= 0x14 = 20
ADC 输出(SD24 0至2)的采样速率为25Hz。
您能不能因为非线性而提出建议?
