TI论坛
直播中

李巍

8年用户 1532经验值
私信 关注
[问答]

在DAC7724的多路工作模式下,DAC7724输出的模拟量结果为各路电压之和,单独那一路就能输出正确的电压值,为什么?


  • 通过单片机pic24hj256gp610a输出数字量给ti的DAC7724,在DAC7724的多路工作模式下,DAC7724输出的模拟量结果为各路电压之和,而单独给一路的时候那一路就能输出正确的电压值,这是什么原因呢?还有DAC7724的片选信号CS可以一直接地给低电平吗?麻烦大神们帮帮忙,我已经弄了好多天了。。。

回帖(5)

陈苏文

2024-12-24 15:33:25
 “在DAC7724的多路工作模式下,DAC7724输出的模拟量结果为各路电压之和” 有没有更具体点的说明,比方你如何配4ch的DAC 寄存器,最后输出的电压之和是在哪一路输出上?
CS信号一直给低问题不大,只要你配置完成后保证外面的MCU不会给DAC新的配置时序。
举报

余少虹

2024-12-24 15:33:32
  是不是把LDAC的逻辑搞反了?写数据的时候ldac=0,输出时ldac=1,试试看能否改善。
举报

王有罕

2024-12-24 15:33:40
 发一下你的电路图。
举报

周雯葭

2024-12-24 15:33:53
1. 每次写操作后,需要有一个tLD,这个延时至少10ns。不过在你的程序里似乎没有发现这个延时。
2. tLWD至少50ns,从手册看,每个写操作只能写一个通道。但是从你的程序看,是一次性写完4个通道再LDAC,这和手册不符,这可能是你的程序里最大的问题。
3. CS在写操作后有一个拉低的动作,你的程序里似乎没有这个。
建议时序严格遵照手册图4,每次写一个通道,再试试看。
举报

更多回帖

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