主题中讨论的其他部件: ADS1220
你(们)好
我们想知道ADS1120在以下情况下尽可能工作的最短时间。
1.通电
2.读取数据
3.断电
我们希望尽快完成上序列,因为我们打算将此设备用于能量收集。
我们需要的数据是简短的瞬间数据。
我们如何估计1 - 2 - 3的最短时间?
我们应考虑何种拖延?
BestRegards
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.
您好,na 78,
我假设您正在讨论的是ADS1120的完整电源加电和断电。 为确保正常通电,电源斜面不得超过1V/50us。 对于2.3V的最小电源电压(ADS1120将运行的最低电压),您需要115us (2.3 ADS*50us)的最小斜坡时间。 一旦设备达到额定工作电压,您必须在与设备通信之前再等待50us,以便内部电路完成开机重置。
ADS1120器件寄存器配置需要时间,时间长度取决于使用的SCLK频率和写入的寄存器数量。 SCLK的最大频率为6.67MHz,因此SCLK的最小周期为150ns。 WREG (写寄存器)命令是1个字节,有4个寄存器,每个寄存器 的长度为1个字节。 5字节乘以每字节8 SCLK,使用 连续时钟时的最小值为6US (5x8x150ns)。 如果切换CS (且CS未连接至GND),则必须从CS的下降边缘到SCLK的第一个上升边缘再等待50ns。 在SCLK的最后一个下降边缘到CS的上升边缘后的25ns下,也需要保持时间。 配置完成后,应发送启动/同步命令。 这是一个单字节命令(1x8x150ns),需要大约1.2 us才能完成。
对于1,时间为115us +50us + 7.2us,或 172.2us,从初始开机到使用新寄存器设置开始转换。
转换的时间长度取决于所选的数据速率以及所选的是正常模式还是涡轮模式。 ADS1120数据表第27页的表11中列出了转换时间的长度。 时间以tclk周期为单位,因此请记住,使用内部振荡器时,周期可能会因额定值的+/- 2 % 而变化。
转换周期完成后,DRDY将过渡为低值。 此时,可以通过发送16个SCLK从ADS1120读取数据。 读取数据的时间长度是处理器识别DRDY已转换和数据读取所需的时间。 读取时间至少为2.4us (16x150ns)。 不需要发出Read data命令。
对于2,时间将为2.4us,并且处理器识别DRDY所需的时间已缩短。
一旦读取结果,设备就可以关闭。 所以对于3个,时间只是供给衰减的速度。
现在这个时机正在做出一个巨大的假设,这个假设是任何被衡量的东西都可以被衡量。 如果有供电传感器,或涉及一些外部参考或 任何模拟输入滤波,则在发送启动/同步命令之前 ,需要确定模拟信号。 您将需要考虑这一额外时间,以计算您的总准时时间。
就电源而言,正常操作是ADS1120启动,进行一次转换,然后进入低功耗状态。 默认值为开机时20sps,因此设备将立即开始转换,如果未立即重新配置寄存器,则转换将在大约50ms内结束,DRDY从高转换为低。
此致,
Bob B
您好,na 78,
ADS1120和ADS1220器件仅需要电源斜率 ,以确保在这些器件的整个温度范围内正常启动。
reset命令是可选的。 如果遵循斜坡率建议,则无需添加额外的重置命令,因为开机重置(POR)可完成与命令相同的重置操作。 这完全由您决定。 除了通过添加 reset命令消耗的额外功率和完成重设的时间之外,发出reset命令并不会对您造成伤害。
此致,
Bob B