尊敬的各位TI技术支持人员:
您好
以下是我在使用芯片DAC38J84的过程中发现的几个问题以及一些疑惑,希望得到TI技术人员的技术支持:
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.
尊敬的各位TI技术支持人员:
您好
以下是我在使用芯片DAC38J84的过程中发现的几个问题以及一些疑惑,希望得到TI技术人员的技术支持:
应该尽量遵守手册给出的步骤, 除非你反复验证可行, 并在了解其原理后, 从原理上能解释你的操作步骤.
你可以参考一下 DAC3XJ8XEVM 评估模块 (EVM) 给出的软件
此问题已在我已在另一贴中已有回复,请查看。转发如下,另外你时钟用的哪个?
1. 在读取状态寄存器的操作一般都是清零再读以确保读取的是当前状态,在手册99页也有对此寄存器操作方法的详细说明。
因此你的问题a.寄存器已经规定读取之前都要重置,即写0再读, 因此无需再赘述了;
b. 请注意文中英文写的是reset this bit意思就是把这个比特清0,即写为默认值0,不可能让你reset this device;
c.为确保正确请按照规范要求执行;
2. a: alarm mask 可以理解为遮蔽报警,是数字逻辑中的一个通用叫法,即此处这个报警不输出到Alarm管脚逻辑,不被寄存器alarm_zeros_txenable_ena和 alarm_zeros_jesd_data_ena用来关闭输出和输入;
b.你理解有误,屏蔽只是屏蔽其输出及其他逻辑使用,但是该状态,他还是在那里;
c.你清0再读还是1的话说明你没有锁定;
d.看是什么alarm, 以及看你是否设置alarm_zeros_txenable_ena和 alarm_zeros_jesd_data_ena, 如果pll有alarm输出一般都不对的;
e.不是
3. SIF是英文serial interface串口的缩写,即此处SPI;
4.在高速数据通信和多天线MIMO应用中同步是一个非常重要的概念,保证了各个数字模块的初始数据和时钟的相位关系;该设置根据同步机制可以选择不同的同步源;如何选择与通信机制和系统方案设计有关;
5. 这要取决于你写了哪些寄存器,读了哪些寄存器,器件工作状态是否改变;
你做的是一个什么项目,可否提供系统框图?前后分别是些什么器件信号,由于该器件的复杂程度,个人建议你先使用EVM;谢谢