你(们)好。
我想每1秒读取一次 TMP121、并在低功耗使用时验证我的方法是否正确。 为此、我缺少数据表中的相关信息、因此我将首先以问题的形式进行一些假设。 您能告诉我这些假设是否正确?
1) 1)当 CS_N 变为无效(高电平)时、是否始终启动新的转换?
2) 2) TMP121有一个在 CS_N 变为无效时触发的内部定时器、该定时器也用于自动定期转换?
3) 3)您无需等待最大触发周期(640ms)即可手动启动新转换。 因此、最小转换周期(非转换时间)可以大约为320ms 转换时间(最大值)+ SPI 读取时间1u6s (最小值)
因此、对于1Hz 间隔的低功耗读数、例如5MHz 时的 SCK、我将执行以下操作:
1) 1) CS_N 的复位值=低电平
2) 2)激活 CS_N 以启动转换
3) 3)在320ms 后禁用 CS_N 以停止转换并开始读取+启动模拟关断计时器
4) 4)保持 CS_N 为低电平以强制关断、直到模拟关断计时器为1s - 320ms = 680ms
5) 5)重复2)
这似乎是正确的、还是我遗漏了什么?
此致、
砂磨机磨刀