SDAC prameters
DA1469x
3个月前
SDAC prameters
发布的piotrekd70点 4回复DA1469x的数据表,SDAC的最大采样率是1000样本/ s。在示例代码中——“DA1469x VBAT监测传感器节点控制器”,我测量精确的采样率,在12.5 k / s。获得的采样值偏离表中给出的参数数据。
SDAC - settigs:
const ad_sdadc_driver_conf_t sdadc_battery_level_driver = {.clock = 0, .input_mode = HW_SDADC_INPUT_MODE_SINGLE_ENDED .inn = 0, .inp = HW_SDADC_INP_VBAT .continuous = 0, .over_sampling = HW_SDADC_OSR_128 .vref_selection = HW_SDADC_VREF_INTERNAL .vref_voltage = 1200, .use_dma = 0, .mask_int = 0, .freq = HW_SDADC_CLOCK_FREQ_2M};
我可以询问详细的SDAC参数吗?
-转换时间和ENOB
3个月前
嘿,既然我们都在执行sdadc…在hw_sadc.h:
typedef struct {HW_SDADC_CLOCK时钟;/**< deprecated, the clock source is fixed */ HW_SDADC_INPUT_MODE input_mode;/**< Input mode */ HW_SDADC_INPUT inn;/**< ADC负输入*/ HW_SDADC_INPUT inp;/**< ADC正输入*/ bool连续;/**<连续模式状态*/ HW_SDADC_OSR过采样;/**<过采样率*/ HW_SDADC_VREF_SEL vref_selection;/**< VREF源选择(内部/外部)*/ uint16_t vref_voltage;/**<参考电压(mV) -必须设置为1200时,vref源是内部*/ bool use_dma;/**< DMA功能启用/禁用*/ bool mask_int; /**< Enable/Disable (mask) SDADC interrupt */ HW_SDADC_CLOCK_FREQ freq; /**< CLOCK_FREQ selection - MUST be set to 250K when measuring VBAT */ } sdadc_config;
具体看一下。freq注释,而你用的是2mhz的时钟。在hw_sadc.c的hw_sdadc_configure()函数中还有其他注释:
if (cfg->inp == HW_SDADC_INP_VBAT) {if (cfg->freq != HW_SDADC_CLOCK_FREQ_250K){/*“Errata issue 296”的解决方案:ADC不足设置时间时使用VBAT scaler */ /* * 250K频率是准确的VBAT测量*/ ASSERT_WARNING(0);返回;} }
G 'luck。
2个月前
嗨,所有
我想让你知道,我们已经在我们的Github上发布了一些代码。所有SDK10的例子和闪存驱动器都可以在这里找到:
https://github.com/dialog-semiconductor/BLE_SDK10_examples
谢谢,PM_Dialog
3个月前
嗨piotrekd,
我先在公司内部查一下,然后再和你联系。
谢谢,PM_Dialog