Other Parts Discussed in Thread: PGA970
部件号: PGA970
您好:
我将 PGA970 与外部 MCU (ESP32) 用作 SPI 主器件。
现在、SPI 通信工作正常:我可以读取和写入寄存器MICRO_INTERFACE_CONTROLDIG_IF_CTRLDAC_CTRL_STATUS、如、、并且没有任何问题。
现在、我想使用 PGA970 内部波形发生器 以创建 LVDT 激励载波 P1/P2 但我不能完全确定 所需的寄存器设置的确切顺序 。
1.我的当前状态
-
SPI 接口: 好的
-
我可以成功:
-
设置
MICRO_INTERFACE_CONTROL(例如 0x03) -
迭代
DIG_IF_CTRL -
通过
DAC_CTRL_STATUS(bit0 = DAC_ENABLE = 1) 启用 DAC
-
-
硬件:
-
P1 和 P2 引脚连接到 LVDT 主器件(类似于 PGA970EVM 配置)。 ti
-
所以通信似乎没问题。
现在我想 生成正弦载波信号 P1/P2 上的 LVDT 主器件。
2、我想做什么
例如、我想生成:
-
P1/P2 上的正弦波激励
-
频率在几 kHz 范围内(例如,5kHz)
-
振幅适合典型的 LVDT 激励
我从文档中了解 PGA970 包括:
-
用于初级侧激励zagroselec.ir 的波形发生器和放大器
-
发生器 TI 使用的 512 字节 RAM 波形表
但是、我不确定:
-
确切地进行了寄存器 我需要对其进行配置:
-
波形频率
-
波形振幅/增益
-
P1/P2 的输出级配置
-
-
我是否必须 初始化波形表 RAM 手动从内部 ARM M0 代码中调用、
或者如果有的话 默认波形 在上电后可用。 -
。 最小寄存器组 和 A 建议的顺序 简而言之:
-
打开波形发生器
-
在 P1/P2 上驱动正弦波
-
如果可能、仅使用 SPI(外部 MCU)和默认固件
-
3.向 TI 提问
请提供:
-
a. 分步序列 (寄存器和示例值列表)更改为
-
启用内部波形发生器
-
设置激励频率(例如 5kHz)
-
设置主驱动振幅
-
将波形路由到 P1/P2 引脚
-
-
的列表 涉及的主要寄存器 、例如:
-
WAVEFORM_GEN_CTRL -
OP_STAGE_CTRL -
DAC_CTRL_STATUS -
任何频率/振幅/主输出控制寄存器
-
任何 LVDT 操作控制寄存器(例如,如果适用)
LVDT_OP_CTRL
-
-
对的澄清 波形表 :
-
是否有内置的默认波形、或者我是否总是需要使用内部 M0 将波形数据(正弦样本)加载到 RAM 中?
-
如果我必须加载它、您有吗 简单示例 或推荐模式?
-
-
如果可能 示例配置 适用于:
-
P1/P2 输出~5kHz 正弦波
-
典型振幅适合 LVDT 主驱动
-
任何显示 a 的简短示例(寄存器映射+值) 已知良好的设置 在 P1/P2 上获得可见的正弦波会非常有用。
非常感谢您的支持。



