查看: 409|回复: 2
打印 上一主题 下一主题

求教AD7305输出波形的相关问题

[复制链接] qrcode

2

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
楼主
跳转到指定楼层
发表于 2015-4-27 10:08 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在在使用ad7305和C8051F020进行设计,P4低四位接7305:P4.0接ldac,P4.1接A0,P4.2接A1,P4.3接WR,P4的高四位没有用。然后P6接DB0~DB7。
下面是程序的一小段
for(index=0;index<110;index++)
{
P4=0xf7; //wr置低
P6=value_table[waveform[0]][amplitude[0]][index]; //查表法输入数据
P4=0xf1;
_nop_();
P4=0xf9;
_nop_();
P4=0xfe;
_nop_();
P4=0xff;
_nop_();
}

然后主要的问题与两个
1)上述程序是只对Out1进行操作,但实际测试中Out1和4输出一样的波形。
2)
附件图中,三角波有点“下移”的感觉。

请问我连线和程序中有什么问题吧?
请教各位。
回复

使用道具 举报

2

主题

5

帖子

14

积分

新手上路

Rank: 1

积分
14
沙发
发表于 2016-3-13 04:50 AM | 只看该作者
您好!对于AD7305的使用建议您参考数据手册中时序图。可用示波器测量时序,并与数据手册中时序图对比调试。调试时,请注意对四个DAC控制的寄存器。可分别写入全1和全0测量DAC输出是否正常。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

2

主题

5

帖子

14

积分

新手上路

Rank: 1

积分
14
板凳
发表于 2016-3-13 06:44 AM | 只看该作者
AD7305的WR和LDAC都为低时表示什么?还有时序图中怎么WR为低时LDAC一直是低,这样不存在WR上升LDAC为高的状态了呀?求指导                                                                                                                                                                       
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表