跳到主要内容

SDAC Pramets.

da1469x.

3个月前

SDAC Pramets.

张贴了piotrekd.70分 4回复
0旋转

在DA1469X的数据表中,SDAC的最大采样率是1000个样本/秒。在示例代码 - “使用传感器节点控制器的DA1469x vbat监控”中,我测量了精确的采样率,大约为12.5ks / s。所获得的采样值偏离数据表中给出的参数。

SDAC - Settigs:

常量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,。连续= 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个月前

PM_DIALOG.

嗨piotrekd,

让我在内部检查这个,我会回复你。

谢谢,PM_DIALOG.

3个月前

kwolfe81. 24分

嘿,因为我们都显然通过实施SDADC ......在HW_SADC.H:

typedef struct {hw_sdadc_clock时钟;/ ** <不推荐,时钟源是固定的* / hw_sdadc_input_mode input_mode;/ ** <输入模式* / hw_sdadc_input Inn;/ ** 

专门查看.freq评论,而你用2 MHz CLK驱动它。HW_SADC.C的HW_SDADC_CONFIGURE()函数还有其他注释:

if(cfg-> inp == hw_sdadc_inp_vbat){if(cfg-> freq!= hw_sdadc_clock_freq_250k){/ * errata问题296“的解决方法:ADC使用VBAT缩放器的设定时间不足* / / * * 250k频率是强制性的准确的VBAT测量* / assert_warning(0);返回;}}

g'luck。

3个月前

piotrekd. 70分

kwolfe81

谢谢,这是一个很好的观点,我会阅读其余的评论。

希望SDAC时钟频率仅限于VBAT电压测量。

最终,在我的项目中,我将从输入中测量差分模式的电压。

2个月前

PM_DIALOG.

大家好

我想让你知道我们在GitHub上发布了一些代码。此处提供所有SDK10示例和闪存驱动程序:

https://github.com/dialog-semiconductor/ble_sdk10_examples.

谢谢,PM_DIALOG.