7
mirror of https://github.com/EEVengers/ThunderScope.git synced 2025-04-22 17:43:44 +00:00

Added 8-bit mode register write for hmcad1520 testing

This commit is contained in:
Aleksa Bjelogrlic 2022-11-13 16:29:36 -05:00
parent 869153b833
commit 9f86909ac4
2 changed files with 5 additions and 2 deletions
Software/TS.NET/source/TS.NET/Hardware

View File

@ -38,5 +38,6 @@ internal enum AdcRegister : byte
THUNDERSCOPEHW_ADC_REG_GAIN_CFG = 0x33,
THUNDERSCOPEHW_ADC_REG_INSEL12 = 0x3A,
THUNDERSCOPEHW_ADC_REG_INSEL34 = 0x3B,
THUNDERSCOPEHW_ADC_REG_LVDS_CNTRL = 0x53,
THUNDERSCOPEHW_ADC_REG_FS_CNTRL = 0x55
}
}

View File

@ -251,12 +251,14 @@ namespace TS.NET
SetAdcRegister(AdcRegister.THUNDERSCOPEHW_ADC_REG_RESET, 0x0001);
// Power Down ADC
AdcPower(false);
// Set 8-bit mode (for HMCAD1520, won't do anything for HMCAD1511)
SetAdcRegister(AdcRegister.THUNDERSCOPEHW_ADC_REG_LVDS_CNTRL, 0x0000);
// Invert channels
SetAdcRegister(AdcRegister.THUNDERSCOPEHW_ADC_REG_INVERT, 0x007F);
// Adjust full scale value
SetAdcRegister(AdcRegister.THUNDERSCOPEHW_ADC_REG_FS_CNTRL, 0x0010);
// Course Gain On
SetAdcRegister(AdcRegister.THUNDERSCOPEHW_ADC_REG_GAIN_CFG, 0x000);
SetAdcRegister(AdcRegister.THUNDERSCOPEHW_ADC_REG_GAIN_CFG, 0x0000);
// Course Gain 4-CH set
SetAdcRegister(AdcRegister.THUNDERSCOPEHW_ADC_REG_QUAD_GAIN, 0x9999);
// Course Gain 1-CH & 2-CH set