你好
ADS8684在所有通道上、SPI 提供随机数、请帮帮我。
寄存器中的记录与其不符。
SPI 设置为下降沿、频率为300kHz
代码示例
UINT_8T B1、B2、B3、b4;
SELECT_ADC;//低电平输出38
SPI_SENDBYTE_ADC (0xC0);// 1通道- 0xC0 2通道- 0xC4
SPI_SENDBYTE_ADC (0x00);
SPI_SENDBYTE_ADC (0x00);
SPI_SENDBYTE_ADC (0x00);
UNSELECT_ADC;//高电平输出38
DELAY_us (1);
select_adc;
SPI_SENDBYTE_ADC (0x00);//命令 NOP
SPI_SENDBYTE_ADC (0x00);
B1 = SPI_SENDBYTE_ADC (0x00);
B2 = SPI_SENDBYTE_ADC (0x00);
unselect_adc;
DELAY_us (1);
select_adc;
SPI_SENDBYTE_ADC (0x00);//命令 NOP
SPI_SENDBYTE_ADC (0x00);
B3 = SPI_SENDBYTE_ADC (0x00);//获取数据
B4 = SPI_SENDBYTE_ADC (0x00);//获取数据
unselect_adc;
B1、B2、B3、b4中的值是随机示例0、255、1、127、254、 128
我检查了芯片引脚处的电压
通道1和2 引脚上的电压16、18检查了提供的0.6V 恒定电压
引脚5 - 4.08V
引脚7 - 4.12 V
引脚9、30 - 5.01V
引脚2、34 - 3.3V
引脚3、4、6、8、31、32、33、28、29、17、19、20、22连接到接地端











