Other Parts Discussed in Thread: PGA308, TRS202
主题中讨论的其他器件: TRS202
大家好、
我的一位客户正在评估他们自己电路板上的 PGA308以获得新产品。
他们希望 使用"1W"引脚从 DOUT 引脚(1号)读取"CFG2" RAM 数据。
请告诉我如何读出数据?
非常感谢您的答复。
此致、
Kazuya。
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.
您好、Kazuya、
我知道您想使用定制板从 PGA308 CFG2寄存器中读取数据。
PGA308使用单线通信协议、其中 PGA308寄存器数据和来自您的控制器的读/写命令数据都将通过1W 引脚发送。

DOUT/VCLAMP 引脚可 通过 CFG2寄存器的[D8]位配置为推挽式数字输出(DOUT 模式)。 在 DOUT 模式下、DOUT 引脚可由 CFG2寄存器的[D7]位驱动为逻辑高电平或逻辑低电平。 此功能与数字通用输出(GPO)引脚类似、 不发送串行寄存器数据。
您可以使用1W 引脚和单线通信协议发送和接收 PGA308寄存器数据、如 PGA308用户指南第4节(详细数字说明)所述。
此致、
扎赫
您好、Kazuya-San、
有关单线协议的其他一些注释:
如 Zach 所述 、《PGA308用户指南》第4.4节中的图4-2和图4-3 介绍了在1W 上用于与 PGA308进行通信的单线协议(第54页)。


所有通信事务从外部控制器发送的初始化字节(55h)开始。 第二个字节是命令字节(图4-3)。
在命令字节上、MSB 是 R/W 位。 使用 MSB='1'表示读取命令。 下一个位是 B/R 位。 使用 B/R ="0"进行 RAM 访问。 第88页的表7-21显示了 OTP 和 RAM 寄存器概述。 要读取 CFG2 RAM 寄存器、请使用 P[5:0]:000100。

有关更多详细信息、请参阅第64页的 PGA308读取算法。
请记住、在接口处于活动状态时访问单线非常重要。 根据独立配置、OTP 的编程方式以及编程的 OWD 寄存器设置、单线可能会在加电后很快超时。 在1W 引脚直接连接到 VOUT 的三端模块中尤其如此。 详细阅读第5.5节"独立模式"和"软件锁定模式"、并参考图5-10独立算法的详细信息。
谢谢、此致、
Luis
您好、Luis、Zach、
非常感谢您的回复。
他们将以下数据写入 CFG2寄存器。
D15:OWD ="1"
D14:OWD 关闭="0"
D13:DIS 输出="0"
D12:现在="0"
D11:COSVR[1]="1"
D10:COSVR[0]="1"
D9: RFB ="0"
D8: DOUT SEL ="1"
D7: DOUT ="1"
D6: SD ="0"
D5~D0:RFB -"00000b"
这些数据是否正确地从 PGA308的 DOUT 端子读取数据?
再次感谢、致以诚挚的问候、
Kazuya。
您好、Luis、
我可以在下面向您提出一个问题吗?
客户希望将寄存器数据写入 PGA308并通过 RS202等 RS232C 收发器从器件读取寄存器数据。
TRS202
https://www.ti.com/jp/lit/ds/symlink/trs202.pdf
它们在 PC、TRS202和 PGA308之间的连接如下。
PC TRS202 TRS202 PGA308
TX (RS232C 端口)-> RIN2 (8号) -> ROUT2 (7号)-> 1W (2号)
RX (RS232C 端口)<- DOUT2 (7号)<- DIN2 (10号) <- DOUT/VCLAMP (1号)
它们需要从 PGA308的 DOUT/VCLAMP 终端读取寄存器数据。
此外、它们还希望连接到1W 的内部开漏 MOSFET 不导通、因为 TRS202 ROUT2 (输出端子)连接到1W。
他们想知道应该将哪些数据写入 CFG2寄存器?
请问您能回答一下吗?
谢谢、此致、
Kazuya。
您好、Kazuya-San、
遗憾的是、无法从 DOUT/VCLAMP (1号)引脚读取寄存器数据。 该引脚不是串行接口的一部分、只能产生静态逻辑高电平或静态逻辑低电平。
DOUT SEL 位(CFG2寄存器[D8])将 DOUT/VCLAMP 引脚设置为数字输出功能(DOUT SEL = 1)或 VCLAMP 功能(DOUT SEL = 0)。 在数字输出功能模式下、DOUT 位(CFG2寄存器[D7])决定 DOUT/VCLAMP 引脚是逻辑高电平还是逻辑低电平。
因此、客户只能通过1W (PIN2)单线 UART 引脚写入或读取寄存器数据。
谢谢、
Luis
H Kazuya-San、
要回答客户问题:
[~ userid="190215" URL"/support/amplifiers-group/amplifiers/f/amplifiers-foruments/1128430/PGA308-how-to-read-the -internal-ram-data-cfg2-out-from-dout-pine-no-1/4190179#4190179"]此函数的作用是什么? 它只是用作通用输出端口吗?[/quot]是的、客户回答正确。 当配置为 DOUT 时、 该引脚用于通用静态高电平/静态低电平数字引脚。 PGA308产品定义期间的最初目的是使用 DOUT 引脚来控制外部模拟开关、以便可以将同一 PGA308硬件模块重新配置为硬件中的电压输出或电流输出、 使用外部模拟开关更改电路配置。
请参阅之前有关 DOUT 功能的 E2E 帖子:
但是、在大多数情况下、客户使用配置为 VCLAMP 引脚的 VCLAMP/DOUT 引脚来限制输出电压、并避免在故障情况下损坏电压较低的输入 ADC。 请参阅 《PGA308用户指南》 第44页中 VCLAMP 功能的详细说明:

谢谢、
此致、
Luis