查看: 520|回复: 15
打印 上一主题 下一主题

AD9945求助,急!

[复制链接] qrcode

3

主题

13

帖子

33

积分

新手上路

Rank: 1

积分
33
楼主
跳转到指定楼层
发表于 2015-5-31 10:46 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在使用AD9945作为CCD模拟前端信号处理时,遇到不能进行AD转换的问题(输出始终是全零),请大家帮忙分析一下问题在哪里。
芯片都采用3.3V供电,两个参考电平输出正常(1.1V和2.1V)。CCDIN管脚的输入直流钳位正常(1.5V)。
问题:1、AD输出全0,输出为0 有可能是PBLK信号有效导致输出全0,但是改变PBLK极性输出依然全0。不知道是由于寄存器配置错误还是驱动时序有问题,有没有办法验证我的数据有没有写入AD9945寄存器?(采用调整VGA,黑电平寄存器的值输出都为0)。
2、手册上明确说明:SHP,SHD,Dataclk可能被配置为active low,或active high,这里的active low是指下降沿有效,active high是上升沿有效吗?
3、原则上来说,即使不对AD9945进行配置(即采用默认配置)器件也是能工作的,只要驱动时序正确。但是我采用默认配置,输出也是全0。(我在模拟前端用一个信号发生器产生一个模拟的CCD模拟信号,并确保信号输入到CCD中)。
5、手册上推荐芯片底部焊盘最好接地,我由于疏忽并未接地,这会不会是导致输出全0 的原因?
6、我的驱动信号从一上电就开始发送,原来以为是一上电就发送信号会导致器件初始化不正常而无法工作,后来我上电后等一段时间再发送驱动信号,但是依然没有输出。
7、器件焊接时采用手工焊接的,已经换过一片了,能确保未短路和虚焊。
请达人帮忙分析一下问题出在哪里?并解答一下上述问题。万分谢谢!
回复

使用道具 举报

5

主题

1029

帖子

2081

积分

金牌会员

Rank: 6Rank: 6

积分
2081
沙发
发表于 2015-6-1 11:33 AM | 只看该作者
楼主的问题今晚提交给ADI。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

274

主题

4305

帖子

8770

积分

论坛元老

Rank: 8Rank: 8

积分
8770
板凳
发表于 2015-6-2 12:30 PM | 只看该作者
关于楼主的这个问题,请楼主按照以下步骤来操作:

1)将CCDIN一端交流接地,也就是数据手册中Figure6, 0.1uf电容左边接地;

2)CLPOB、PBLK全部接高;

3)提供SHP、SHD和DATACLK(40Mhz),并且相位关系严格按照Figure8

4)给AD9945提供电源;测量输出

5)您对SHP、SHD和DATACLK的active low、high理解正确

6)如果您想产生模拟的CCD信号,CCD的时序必须满足手册中P3最下面对输入信号的幅值,3level的描述。

请您先测试以上步骤,有疑问可以直接拨打ADI技术支持电话4006-100-006。
回复 支持 反对

使用道具 举报

274

主题

4305

帖子

8770

积分

论坛元老

Rank: 8Rank: 8

积分
8770
地板
发表于 2015-6-5 09:21 AM | 只看该作者

谢谢Angela_Li的答复,但是我按照您给的方法再次尝试后,芯片依然输出全0.我没有对芯片进行配置,直接按照Fig8给的时序发送给AD,输出全0. 芯片默认应该为下降沿有效,我也尝试了将时序调整到下降沿采样,但是输出依然全0.销售人员说芯片是原装正品,质量应该没有问题。

回复 支持 反对

使用道具 举报

5

主题

1029

帖子

2081

积分

金牌会员

Rank: 6Rank: 6

积分
2081
5#
发表于 2015-10-12 09:58 AM | 只看该作者
ADI将邮件回复您,请注意查收。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

2

主题

13

帖子

30

积分

新手上路

Rank: 1

积分
30
6#
发表于 2015-11-2 04:40 AM | 只看该作者
9945采用两部分供电,一个是数字,一个是模拟,我是两部分分开设计的,采用不同的途径产生了两个3.3V电压。系统上电时这两个电源存在上电时差,若数字部分先上电,则9945可以工作,若是模拟部分先上电,则9945不会正常工作,输出全0。

另外,9945寄存器采用默认设置,然后驱动时序采用Fig.8所示时序就能正常工作。

希望对大家有所帮助!
回复 支持 反对

使用道具 举报

0

主题

10

帖子

22

积分

新手上路

Rank: 1

积分
22
7#
发表于 2015-11-9 01:46 AM | 只看该作者
欢迎您参加ADI的征文活动,获奖者可以选择ADI的样片。

详见我的签名档。
回复 支持 反对

使用道具 举报

274

主题

4305

帖子

8770

积分

论坛元老

Rank: 8Rank: 8

积分
8770
8#
发表于 2015-1-18 10:56 AM | 只看该作者
你好,我打算测试时,通过串口,然后把结果数字信号在电脑CVI显示波形

请问一下,这个方案能否行得通?
回复 支持 反对

使用道具 举报

1

主题

6

帖子

15

积分

新手上路

Rank: 1

积分
15
9#
发表于 2015-1-18 12:49 PM | 只看该作者
CCD送到AD9945模拟信号,经过ADC转换后的数据格式是RGB的RAW数据,主要是看电脑接收接口是否可以支持这种格式的数据。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

274

主题

4305

帖子

8770

积分

论坛元老

Rank: 8Rank: 8

积分
8770
10#
发表于 2015-1-18 03:14 PM | 只看该作者
请问#6说的,系统上电时这两个电源存在上电时差,请问下这个时差要多长才能正常工作???谢谢                                                                                                                                                                       
回复 支持 反对

使用道具 举报

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

本版积分规则

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