大家好!
我一直在寻求帮助、因为我一直在解决这个问题。 我正在尝试通过 SPI 配置 DAC、配置有效、但在给定数据和十进制4095的情况下、电压输出的最大额定值为0.1558V、而不是1.25V。 在1.25V 条件下、输出比所需输出低8倍。 是否有我没有考虑过的缩放? 在使用3.3V 电源以2.5V 基准电压驱动 DAC 时、是否必须始终设置缓冲器增益?
以下是我的规格:
基准电压:内部(2.5V)
电源电压:3.3V
以下是我对其他寄存器的配置:
//定义寄存器输入
#define DevID_AC 0b00000001
#define SYNC_AC 0b00000010
#define CONFIG_AC 0b00000011
#define GAIN_AC 0b00000100
#define TRIGGER_AC 0b00000101
#define STATUS_AC 0b00000111
#define DAC_DATA_AC 0b00001000
//定义寄存器配置
#define DevID_CONFIG_MSB 0b00100001
#define DEVID_CONFIG_LSB 0b00010101
#define SYNC_CONFIG_MSB 0b00000000
#define SYNC_CONFIG_LSB 0b00000000
#define CONFIG_CONFIG_MSB 0b00000000
#define CONFIG_CONFIG_LSB 0b00000000
#define GAIN_CONFIG_MSB 0b00000001
#define GAIN_CONFIG_LSB 0b00000001
#define TRIGGER_CONFIG_MSB 0b00000000
#define TRIGGER_CONFIG_LSB 0b00001010
我通过 SPI 向 DAC 发送了一个4095来测量1.25V。
此外、我将我的测量结果与示波器连接起来。 
提前感谢您!
祝你一切
顺利 布伦丹

