主题中讨论的其他器件:DAC53701、 DAC53701EVM
GENERAL_CONFIG 寄存器字段说明
需要0~1.8V 方波输出、需要介绍 I2C 设置方法
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.
GENERAL_CONFIG 寄存器字段说明
需要0~1.8V 方波输出、需要介绍 I2C 设置方法
Jaeseong、您好!
该数据表有助于从第27页开始描述 I2C 通信协议。 此外、我们还需要知道您是使用内部基准还是 VDD 作为基准。 我在此假设您使用5V 的 VDD 基准。
要设置方波的输出、请写入以下特定寄存器:
寄存器0x25、DAC_MARGIN_HIGH。 您将在此处设置1.8V 输出。 在5V VDD 下、这大概是数据0x5C 或92。 对于该寄存器、您应写入0x0170。
寄存器0x26、DAC_MARGIN_LOW。 这应保持为0x0000。
接下来、应该打开 DAC。 寄存器0xD1、GENERAL_CONFIG。 该寄存器具有方波命令、DAC 上电命令和压摆率设置。 在该寄存器中、写入0xC000。 这将提供一个方波、其频率约为19kHz。
最后、您写入触发寄存器0xD3。 写入0x0208以启动函数发生器。
重写寄存器、直到获得理想输出范围和频率。 为了将数据保存到 NVM 中、请将0x0218代码写入寄存器0xD3。
如果您有任何其他问题、请告诉我。
谢谢。
埃林
您好、Erin、
我将如您所说的那样设置 DAC 器件。 (请在下方查看)
================================
root 用户@sa6155:~# yi2cset -f 9 0x48 0x25 0x0170 w
选项(w)
root 用户@sa6155:~# yi2cset -f 9 0x48 0x26 0x0000 w
选项(w)
root 用户@sa6155:~# yi2cset -f 9 0x48 0xD1 0xC000 w
选项(w)
root 用户@sa6155:~# yi2cset -f 9 0x48 0xD3 0x0108 w
选项(w)
root 用户@sa6155:~# yi2cset -f 9 0x48 0xD3 0x0118 w
选项(w)
================================
root 用户@sa6155:~# yi2cget -f 9 0x47 0xD0 w
选项(w)
0x1014
我正在观察逻辑分析仪波形、它保持低电平、并且在我写入该寄存器&值时没有变化。
但我写(你告诉我们的第一本指南) D3 0x0208、波上升到高电平。
您可以再次检查吗?
我运行评估工具套件(DAC53701EVM-GUI) 、但出现如下所示的错误。
你能解决它吗?
谢谢。
================================================
可能原因:
LabVIEW:(十六进制0x3EB) VI 不可执行。 发生此错误的原因可能是 VI 损坏或包含 LabVIEW 无法找到的子 VI。 选择 File >> Open (文件>>打开)以打开 VI 并验证您是否可以运行它。
VI 路径:C:\Program Files (x86)\Texas Instruments\DAC53701EVM\DAC53701EVM.exe\DAC53701\SW\SRC\Main.vi