工具与软件:
您好!
我正在我们的系统中使用 MSDI-TIC12400QDCPRQ1。 因为我们创建了一个函数、通过调用该函数、可以计算出特定通道的 ADC。 我多次调用函数时遇到了这个问题。 第一个 API 或函数执行正确、并且可以看到 ADC 值。 但是、无论之后执行什么函数、该值都不会更改。 我没有获取该通道的 ADC 值。
一旦该值存储在寄存器中、就不会改变。 如果重置电路板并重试、则会根据第一个功能而不是第二个功能进行更改。 请帮我解决这个问题。
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.
工具与软件:
您好!
我正在我们的系统中使用 MSDI-TIC12400QDCPRQ1。 因为我们创建了一个函数、通过调用该函数、可以计算出特定通道的 ADC。 我多次调用函数时遇到了这个问题。 第一个 API 或函数执行正确、并且可以看到 ADC 值。 但是、无论之后执行什么函数、该值都不会更改。 我没有获取该通道的 ADC 值。
一旦该值存储在寄存器中、就不会改变。 如果重置电路板并重试、则会根据第一个功能而不是第二个功能进行更改。 请帮我解决这个问题。
尊敬的 Leethika:
感谢您的提问。 请参阅以下文档: 配置 TIC12400-Q1多开关检测接口(MSDI)的步骤 并确保已执行这些步骤。 如果仍有问题、是否可以 共享您正在使用的寄存器写入?
谢谢您、Amy
上面是在 MSDI 中完成的配置、我们还观察到、尽管奇偶校验是正确的、但正在发生奇偶校验中断。 此外、一旦设置了该值、就无法被另一个值覆盖。 请帮助我们解决这个问题。
注意:将 RESET 引脚设为低电平。
尊敬的 Leethika:
下面是一个具有类似问题的帖子 :TIC12400-Q1:TIC12400:唤醒配置问题-接口论坛-接口- TI E2E 支持论坛
您是否能在写入任何其他寄存器之前确认触发位已设置为0? 应首先写入 CONFIG 寄存器以将触发位设置为0。
谢谢您、Amy
感谢您的答复、以上内容已经完成。 现在我们面临的是比较器模式的问题。 以下各项已按顺序配置、
我在 IN_STAT_COMP 中没有观察到任何数据、我提供的输入为5V、阈值为2V、但我没有看到任何数据。 此外、尽管奇偶校验是正确的、但我将在接收到的寄存器中获得奇偶校验错误。 请帮我解决这个问题。
尊敬的 Leethika:
很高兴听到该消息解决了 ADC 问题!
有关比较器模式问题、请参阅以下文章: TIC12400:生成开关状态更改(SSC)中断
我建议尝试列出的寄存器写入。 但是、对于寄存器0x1A、请确保对寄存器0x1A 将 WET_D_INX_EN 位设置为0。 此外、如果不使用动态 INT_CONFIG、请尝试将其设置为静态。
谢谢您、Amy