ZHCUD83 August 2025
AFE20408 第 1 页包含 ADC 配置寄存器。此文件包含寄存器和特定数据组合的相关变量。在对此页面上的任何寄存器进行写入或读取之前,您需要将 0x0001 写入 PAGE 寄存器。
此页面包含以下寄存器:
| 寄存器 | 说明 |
|---|---|
| ADC_GEN_CFG | 包含误报配置、ADC 自动/直接模式和分流范围 |
| ADC_CONV_CFG_0 | 包含转换率配置 |
| ADC_CONV_CFG_1 | 包含样本大小配置 |
| ADC_HYST_0 | |
| ADC_HYST_1 | |
| SENSE0_UP_THRESH | |
| SENSE0_LO_THRESH | |
| SENSE1_UP_THRESH | |
| SENSE1_LO_THRESH | |
| ADC0_UP_THRESH | |
| ADC0_LO_THRESH | |
| ADC1_UP_THRESH | |
| ADC1_LO_THRESH | |
| TMP_UP_THRESH |
示例:
#Example: Configure ADC
ftdiObject.spiWrite(PAGE_ADDRESS, PAGE_ADC_CONFIG) #Set ADC page
#Set the following parameters:
#ADC False Alarm = 16
#Sense False Alarm = 32
#Temp False Alarm = 4
#ADC in automode
#Shunt range 163.84mV
ftdiObject.spiWrite(ADC_GEN_CFG_ADDRESS, ADC_GEN_CFG_FALR_ADC_16 + ADC_GEN_CFG_FALR_SENSE_32 + ADC_GEN_CFG_FALR_TMP_4 + ADC_GEN_CFG_AUTOMODE_Automode + ADC_GEN_CFG_SHUNT_RANGE_163p84mVrange)
#Set the following parameters in the ADC_CONV_CFG_0 register:
#ADC Conversion rate = 152us
#SENSE Conversion rate = 282us
#Temperature conversion rate = 4122us
ftdiObject.spiWrite(ADC_CONV_CFG_0_ADDRESS, ADC_CONV_CFG_0_CONV_RATE_ADC_152us + ADC_CONV_CFG_0_CONV_RATE_SENSE_282us + ADC_CONV_CFG_0_CONV_RATE_TMP_4122us)
#Set the following parameters in the ADC_CONV_CFG_1 register:
#ADC Samples = 16
#SENSE Samples = 4
#Temperature Samples = 1
ftdiObject.spiWrite(ADC_CONV_CFG_1_ADDRESS, ADC_CONV_CFG_1_AVG_ADC_16samples + ADC_CONV_CFG_1_AVG_SENSE_4samples + ADC_CONV_CFG_1_AVG_TMP_1sample)