ADC转换时间按默认1.1ms设置,4ms一个周期。一个周期内先读电压寄存器,然后读功耗寄存器。连续读1000次,中间会有一两次读取失败。通过分析仪发现,具体失败是在设置电压寄存器后,发restart无法发送。
软件中在写寄存器与读寄存器之间加2ms延时后,再循环读取无问题。
请看下是否因为不停在两个寄存器切换,导致系统反应不过来。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
连续读1000次,中间会有一两次读取失败。
读出失败的数据发生的位置一样吗?比如说连续读取1000次,每次失败都发生在第700次左右读取?还是说读取失败发生的位置是随机的?
如果是每次发生的位置都差不多,可能与程序有关,建议您仔细检查程序。
如果是发生的位置是随机的,我个人感觉可能与程序关系不大。这种情况建议您在E2E英文技术论坛上咨询资深的英文论坛工程师,看他们是否有更好的排查建议。英文论坛对应子论坛链接:https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum