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.

[参考译文] THS1206:如何读取控制寄存器

Guru**** 1142300 points
Other Parts Discussed in Thread: THS1206
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/947605/ths1206-how-to-read-control-register

器件型号:THS1206

THS1206 (SLAS217H)的数据表规定控制寄存器1的位1具有双重用途:  

 a:在读取模式下、它是溢出标志(OVFL)。

 b.在写模式下、它是 FIFO 复位(Frst)。

但是、我不知道如何读取该寄存器。  就我所能知、当写入控制寄存器时、通过位10和11选择寄存器。  但读取时如何进行寄存器选择?

此外、控制寄存器1中的所有位是否可读?

谢谢、

Yosuf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yosuf、

    为了读取 THS1206的配置寄存器、您需要处于调试模式、这意味着设置 CR1的位9。  CR1的位1是写入和读取的、但正如您已经注意到的、写入位1会复位 FIFO (清除 OVFL 标志)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tom、

    感谢您的快速响应。  不过、我还有2个问题。  

    1、为了置位 CR1的位9、我必须写入 CR1。  但这样做时、我不会改变 CR1的其余位吗?  除非设置位9将其他位锁定到位。  手册中未提及这一点。

    2.根据手册、"要使 THS1206恢复正常工作模式、请应用初始化例程。"  因此、一旦进入调试模式、恢复正常运行的唯一方法是将 THS1206复位?

    谢谢、

    Yosuf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Yosuf -  

    1) 您需要对整个寄存器进行写入、因此无法仅设置 CR1的位9。  位9不会锁定寄存器中的其他位。

    2) 正确-重置设备、然后重新启动转换例程。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的帮助、Tom。