TIwilliam hill官网
直播中

王银喜

7年用户 2419经验值
私信 关注
[问答]

DAC8734只能把第一个接收到的数字数据输出,有哪些原因导致的呢?


  • 每一个发送的数据时序没问题。但DAC8734只能把第一个接收到的数字数据输出,我用的是ti公司自己的DAC8734EVM。可能有哪些原因导致的呢?是上电顺序的原因吗?

回帖(4)

李葛葛

2024-12-19 10:46:30
这个情况更像是时序有问题,有用示波器检查过时序吗? 你的LDAC是怎么样更新的?
举报

李笑才

2024-12-19 10:46:40
这个时序看起来是没问题的!SCLK的时钟速率有多快?
有没有测试过写入寄存器,然后读出该寄存器,这样读出的数据是否正常呢?

程序中的第三句是干嘛的?

能否将你的测试结果发上来看看,比如说发送什么数据,实测结果是什么?
举报

李春梅

2024-12-19 10:46:51
 你的系统中只有一片DAC8734吧?
LDAC一直拉低的情况下,DAC 连续在CS拉高的时候更新,只要你的输入是有效的,输入后将CS拉高,就可以更新了。
你的程序,能够连续正确地读写寄存器吗?
举报

任凭风吹

7 天前
DAC8734只能把第一个接收到的数字数据输出,可能有以下几个原因:

1. 硬件连接问题:请检查DAC8734的硬件连接是否正确,包括电源、地线、数据线和控制线。确保所有连接都牢固且无短路现象。

2. 电源问题:请确保DAC8734的电源电压和电流满足其规格要求。如果电源不稳定或不足,可能导致DAC8734无法正常工作。

3. 时钟问题:DAC8734需要一个稳定的时钟信号来同步数据传输。请检查时钟信号的频率和相位是否符合DAC8734的要求。

4. 控制信号问题:请检查控制信号(如LDAC、CLR、CS等)是否正确。错误的控制信号可能导致DAC8734无法正确接收和处理数据。

5. 软件问题:请检查您的代码是否正确设置了DAC8734的寄存器和控制信号。错误的设置可能导致DAC8734无法正常工作。

6. 上电顺序问题:虽然上电顺序对DAC8734的影响较小,但仍然需要注意。确保在上电过程中,DAC8734的电源和时钟信号先于数据信号稳定。

7. 芯片损坏:如果以上原因都排除了,可能是DAC8734芯片本身存在问题。可以尝试更换一个新的DAC8734芯片进行测试。

建议您按照以上步骤逐一排查问题,找到导致DAC8734只能输出第一个数字数据的原因,并进行相应的修复。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分