ZHCUD83 August   2025

 

  1.   1
  2.   摘要
  3.   商标
  4. 简介
  5. FT4222_Python_Controller.py
    1. 2.1 I2C 命令
    2. 2.2 SPI 命令
  6. AFE20408_Page_Global_Def.py
  7. AFE20408_Page_0_Def.py
  8. AFE20408_Page_1_Def.py
  9. AFE20408_Page_2_Def.py
  10. AFE20408_Page_3_Def.py
  11. AFE20408_Page_4_Def.py
  12. AFE20408_Page_6_Def.py
  13. 10Main.py
  14. 11通用序列
    1. 11.1 复位序列
    2. 11.2 ADC 配置
    3. 11.3 DAC 配置
  15. 12常见问题
  16. 13总结

AFE20408_Page_1_Def.py

AFE20408 第 1 页包含 ADC 配置寄存器。此文件包含寄存器和特定数据组合的相关变量。在对此页面上的任何寄存器进行写入或读取之前,您需要将 0x0001 写入 PAGE 寄存器。

此页面包含以下寄存器:

表 5-1 页 1 寄存器
寄存器 说明
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)