TI论坛
直播中

lalajie

9年用户 1279经验值
擅长:模拟技术 存储技术
私信 关注
[问答]

ADC124S051在每一个SCLK周期,DIN与DOUT是同时发生的吗?


  • 您好!最近在使用AD芯片ADC124S051时,碰到了一些问题,希望各位老师给解答一下,谢谢!
    1、关于DIN。控制寄存器是8位的,而SCLK是16个时钟周期,在前八个字节是控制寄存器的数据,后八个字节可以任意选择吗?
    2、在每一个SCLK周期,DIN与DOUT是同时发生的吗?
    3、接问题2.如果DIN与DOUT是同时发生的,那么在DIN选择的通道的数据是在本次DOUT还是在下一个时钟周期DOUT?
        我在实际测试中发现,在每一个SCLK,DIN选择的通道,总是在下一次DOUT输出,请问这个正常现象吗?如果是,这个芯片为什么会这么设计呢?谢谢!

回帖(2)

周臻庸

2025-1-23 11:46:14
1. 后八个字节的确可以任意选择
2.Din建议在sclk下降沿改变,上升沿时芯片接收;Dout也在sclk下降沿进行改变,建议在上升沿时由控制端(如单片机)接收
3. 该现象为正常现象,在接受到选择通道命令后,AD内部才会切换到该通道,并需要时间进行转换,因此无法做到即刻出现数值。
举报

ronga245

2025-1-23 17:31:28
您好!关于您在使用ADC124S051时遇到的问题,我会尽力为您解答。

1. 关于DIN:ADC124S051的控制寄存器确实是8位的,而SCLK是16个时钟周期。在前8个时钟周期,您需要发送控制寄存器的数据,后8个时钟周期可以发送任意数据。这些数据可以用于配置ADC的其他功能,例如触发模式、采样速率等。

2. 在每一个SCLK周期,DIN与DOUT是否同时发生:在ADC124S051中,DIN和DOUT并不是完全同时发生的。DIN是在SCLK的上升沿输入的,而DOUT是在SCLK的下降沿输出的。这意味着DIN和DOUT之间有一个时钟周期的延迟。

3. 关于DIN选择的通道数据在本次DOUT还是下一个时钟周期DOUT:由于DIN和DOUT之间有一个时钟周期的延迟,所以您在DIN选择的通道数据会在下一个SCLK周期的DOUT输出。

您在实际测试中发现的DIN选择的通道总是在下一次DOUT输出,这是正常现象。这种设计的原因可能是为了确保数据的稳定性和准确性。在DIN输入数据后,ADC需要一定的时间来处理这些数据并准备输出。通过在下一个SCLK周期输出DOUT,可以确保数据已经准备好并可以稳定输出。

希望这些解答能帮助您解决问题。如果您还有其他疑问,请随时提问。祝您使用ADC124S051顺利!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分