主题中讨论的其他器件:TIC12400、
您好、团队成员:
我打算在我们的 BCM 产品中使用 TIC12400 ,我对将其配置为模拟输入感到困惑,请查看我的以下问题并提供解决方案。
是否可以将所有24个输入配置为 ADC?
如果输入引脚配置为 ADC,则可以对其施加什么最大电压?
是否可以通过将输入设置为模拟阈值来唤醒 MSDI?
请将其视为高优先级。
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.
您好、团队成员:
我打算在我们的 BCM 产品中使用 TIC12400 ,我对将其配置为模拟输入感到困惑,请查看我的以下问题并提供解决方案。
是否可以将所有24个输入配置为 ADC?
如果输入引脚配置为 ADC,则可以对其施加什么最大电压?
是否可以通过将输入设置为模拟阈值来唤醒 MSDI?
请将其视为高优先级。
您好!
是的、可以将 ADC 用于全部24个输入。 请参阅8.2"功能方框图"和第 8.3.8.2节"输入模式选择"、"根据外部开关连接的知识、可通过配置 MODE 寄存器中的相应位、对 TIC12400-Q1的每个输入进行单独编程、以使用比较器或 ADC。"
可以施加的最大电压可以在"6.3建议工作条件"中看到、其中 VINx IN0至 IN23输入电压的最大输入电压为35V。 但应注意、 ADC 满量程范围为0V 至6V。
"唤醒"功能被视为正常运行、可以配置为在检测到状态变化时将中断引脚置为有效。 例如、如果一个输入改变了状态、那么 MCU 将看到这个并读取状态寄存器来查看哪个输入发生了状态变化。
此致、Amy
您好 Amy、
感谢您的答复、我有一些关于 ADC 阈值的问题。
以下是我的要求 。
数字模式下逻辑低电平* 3.5V
数字模式下逻辑高电平* 7.7V
最大电压28V
湿性电流10mA
考虑到以上要求、我将在输入引脚前设计一个分压器、这样、当我的模拟电压为3.5V 时、INx 引脚上的电压将为2.5V、当我的模拟电压为3.5V 时、
电压7.7V,INx 上的电压将为5V。 当 INx 引脚上的电压大于=5V 时、MSDI 是否能够通过设置阈值来唤醒并通过 SPI 将数字位传输到 MCU。
当通过设置低阈值使 MSDI 的 INx 引脚电压<=3.5V 时,可以将 MSDI 置于池模式。
很遗憾、我无法发布图像
大家好、Darshan、
MSDI 器件的输入连接至电流源。 可以对输入 IN0至 IN9进行编程、以监测接地开关或电池连接开关(通过配置 CS_SELECT 寄存器)。 数据表中的第8.3.8.1-2节介绍了输入模式选择。 数字开关输入只能断开或闭合、因此请考虑使用比较器选项。
电阻编码开关可以检测多个位置、而 ADC 特性在这里很有用。 使用比较器将减少轮询时间并节省功耗。 第8.3.8.4节概述了比较器输入模式的阈值调整。 数据表中的第8.4.2节介绍了轮询模式以及指向微控制器唤醒条件的链接(第8.3.9.3节)。
此致、Amy
您好 Amy、
感谢您的快速回复、
我需要详细了解阈值设置
输入 IN12至 IN17使用2个预设的阈值电平(THRES2A 和 THRES2B)。-表示这两个寄存器的电压值是多少。
THRES2A =_ V?
THRES2B =_ V?
与之类似、指示其他寄存器的 Voltage 值。
THRES3A、=_ V?
THRES3B、=_ V?
THRES3C =_ V?
如果 数据表中提供了这些信息,请要求您提供详细信息。
如果可能 、请您向我提供您的电子邮件 ID、以便我可以直接发送邮件。
大家好、Darshan、
如果您有模拟输入、听起来您想要在 ADC 模式下使用该器件。 在 使用此配置的设计中、您需要考虑的主要事项是器件泄漏电流(请参阅第7页、in_leake_lake_pl 0 mA 参数)。 在 引脚附近放置一个15nF 电容器、以滤除此泄漏电流。 当输入配置为 ADC 输入模式时、通过将 THRES_CFG1设置为 THRES_CFG2寄存器(请参阅数据表"8.3.8.4阈值调整")、可以将产生中断的阈值电平配置为高达1023个不同的电平。 另请参阅有关 e Thres_CFG1至 Thres_CFG2的寄存器映射详细信息、以为您的应用配置阈值。
如果您有其他问题、请接受我的 E2E 好友请求并向我发送 DM 消息。
此致、Amy
尊敬的 Ashwaththhi:
THRESMAP_CFG0为第一个 IN0-IN11输入引脚保存8个可能的 ADC 值。 可以将这些 ADC 值与常见阈值(即 THRES_COM)进行比较。 这意味着如果 THRESMAP_CFG0中的值高于或低于 THRES_COM、则可以触发中断。
对于引脚 IN12至 IN17、您可以在 THRESMAP_CFG1寄存器中设置最多8个 ADC 阈值。 对于每个输入12至17、都可以为2A 和2B 选择阈值、以便输入低于阈值、介于阈值之间或高于阈值。
这个想法可扩展到输入 IN18-IN22、此时输入值可以高于/低于阈值电平、IN23具有最多的阈值选项。
希望这有助于澄清、我建议阅读第8.3.8.4节"阈值调整"、并遵循有关选择阈值(表2:针对 ADC 输入的适当阈值配置)的指南。 此外、请参阅以下应用作为补充资源: 配置 TIC12400-Q1多开关检测接口(MSDI)的步骤
此致、Amy
您好,Amy,
感谢您的解决方案,我确实理解寄存器设置和映射根据您的建议.
我对输入引脚的 ADC 电压具有困惑。 请参阅数据表方框图的以下附件。
参考图中标记的部分可以看到芯片中集成了一个分压器 R1和 R2、基于此我有一些问题。
该分压器是在内部将 INx 引脚上的输入电压降至6V 并提供给 ADC 模块还是需要通过电阻分压器在输入端将电压降至6V? 如果不是、这些电阻器的用途是什么?这些电阻器的值是多少?