你好,
我们正准备根据DA1468X开始制造可穿戴设备。在我们的组装后测试中,我们希望使用SOC(收费状态)计数器在特定时间间隔内测量总库龙。我一直在数据表中的soc_*寄存器以及hw_soc。*和sys_socf。*。我有几个问题:
1.是否存在使用SOC计数器来衡量库罗姆斯(或当前)的文档或示例代码,或者我是研究HW_SOC和SYS_SOCF的最佳选择?
2.您能帮我了解以下方法是否在正确的轨道上?
1.定义dg_configuse_soc
2.致电HW_SOC_INIT初始化SOC
3.致电hw_soc_enable
4.延迟我的抽样期
5.致电HW_SOC_READ_CHARGE获取SOC计数器的值
6.将计数器值转换为库洛姆斯
谢谢你的帮助,
大卫
关键字:
设备:
嗨David_33021,
请从我们的支持页面中检查DA1468X充电功能(UM-B-075)用户手册。您可以从“软件开发套件”或“软件和工具”选项卡中的14680“产品”下载它。本文档描述了电荷概念的状态及其功能如何在DA1468X系统中实现。另外,强烈建议遵循SDK的PXP_REPORTER项目的DG_Configuse_SOC定义。正如您将能够查看是否遵循此定义并检查该项目中的实现,使用SYS_SOCF.C/H的API。强烈建议阅读UM-B-075用户手册的6.5.1.1电池分析部分。本节分析电池的特性,并生成涉及目标设备的参数。电池分析的配置放在pxp_reporter项目的配置文件夹下的custom_socf_battery_profile.h标题文件中。如果使用其他类型的电池,则应从此标头文件更改电池配置文件数据。
谢谢,pm_dialog
嗨,pm_dialog,
谢谢您的答复。如果我没记错的话,PXP_REPORTER样本应用程序说明使用SOC API在电池上获得剩余的充电。特别是,它使用SOCF_GET_SOC,该SOCF_GET_SOC将剩余的电池充电返回百分比,分辨率为十分之一。我们在面向用户的应用程序中成功使用此API向用户报告剩余的电池充电。
目前我们的需求有些不同。在组装过程中,我们想测量系统中流动的电流作为自我测试功能的一部分 - 基本上,我们可以检测到制造错误(例如,添加了错误的电阻器,例如,董事会或其他一个组件之一电路无法正常运行),如果我们可以观察到电路中流动的电流量与我们为系统建立的值不符。
为此,我们只需要在特定时间段内观察到SOC的库仑计数器的电流,或者以数十个微放大器的分辨率(例如10 UA,而不是0.1 UA)。我相信这可能像
1.启用Soc Coulomb计数器
2.从hw_soc.h/.c拨打HW_SOC_READ_CHARGE在时间段开始和结束时获取库仑计数器的原始值
3.计算计数器原始值的产生差异
4.从柜台单元转换为库洛姆斯
您看到这种方法有任何问题吗?
谢谢,
大卫
我应该补充说,我们将使用生产线工具来编程和测试我们的组件,但是我们无法使用生产线工具的当前测量功能,因为我们已经将电池焊接到了我们的设备上。
谢谢,
大卫
嗨David_33021,
我将检查您的问题,我会尽快与您联系。
谢谢,pm_dialog
嗨,大卫,
抱歉,我刚刚看到这个项目仍然打开...
您仍然需要我们的测量帮助吗
在手动UM-B-075中,请说明(请参阅我们的网站)。
如果您仍然需要帮助,请告诉我们。
此致,Dialog_hm