我目前使用UB913/914做了pcb,想用来增加数字cmos sensor的距离。
电路板上,1.8V使用的是XC6206P182,万用表测量1.8V应该在1.76V左右,不超过+-5%的要求。
913/914 的VCCIO都是接3.3V
其中913: mode管脚,10K上拉,100K下拉,配置为使用image sensor的时钟。
PDB管脚上拉
其中914:mode管脚,10K上拉,0R下拉,配置为 12bit低速模式,应该跟913的默认工作模式是一致的
PDB管脚上拉,SEL下拉,OEN上拉,OSS_SEL上拉,BITEN下拉。RIN0+-输入差分信号。
连接到913的cmos sensor出来的时钟是48M,cmos sensor无需i2c配置,默认即可正常工作,已经测试过输出图像,正常。
lvds信号介质是2条8cm长的高温线(距离很短),后来又换成了30cm的双绞线(从五类网线上抽了一对出来)。
上电后测试用示波器观察,差分对信号上有间断的400mv左右的信号。每1ms左右有20us左右的信号波形。
然后在914端clk,hs,vs,data管脚无任何信号。 偶尔914的clk,hs,vs,data管脚有时候会有700多HZ的脉冲波形,占空比5%左右(高电平5%的时间)。LOCK信号输出低。
PASS信号输出为高,在PASS管脚也能看到跟clk,hs,vs,data输出管脚相同的700多HZ的脉冲,只是极性反了。
在这种情况下,i2c读写914 寄存器操作也无法成功。
在这种情况下,请教TI的技术支持大哥,应该在哪儿去找问题。谢谢了。
li shi:
继续:
今天测试了PCLK信号波形比较美观,没有变形和毛刺,幅度在0.8V~1.9V之间,感觉还好。
把913的mode脚下拉电阻改为4.7K(即外部时钟工作模式),然后把48M pclk再飞线飞到gpio/clkin (Pin18管脚)。症状仍然一样,测试gpio/clkout(Pin17管脚),没有clk输出。
所以感觉应该是913没有正常工作,914自然也无法lock到时钟,i2c也就无法配置了。
但是913的外围并不复杂,我的pcb上,电源过滤的电容都是严格按照PDF来的,一个滤波电容都没省。除此之外,913就是mode,idx,pdb管脚需要确定的电平。外围并不复杂,如果913都不工作,难道是 芯片货源不正。(我的芯片是淘宝上买的,33元一片)。
请求TI的技术大神给予帮助,指条明路,谢谢了。
li shi:
回复 li shi:
再请问一下TI大神,ds90ub913qsq,和ds90ub913sq有什么区别啊。我看913芯片上的标,后缀是sq,不是qsq。
li shi:
回复 Kailyn Chen:
您好,我的913/914不工作,查了一下,给的信号,电源都没啥问题。
现在完全没有头绪,能不能指导一下,应该检查一下哪些地方。
Kailyn Chen:
回复 li shi:
你描述了很多,那么现在的问题是,913,914都没有工作,那么913的I2C时序有吗?时序正常吗,把电路图发上来看下吧。
li shi:
回复 Kailyn Chen:
Kailyn,您好,目前913,914 i2c时序都不工作,不产生ACK信号。下图是913发起写操作的波形。第9个时钟,没有ACK将SDA拉低。i2c的clk频率是100K。
示波器只有1个探头,两次操作,把sck,sda信号叠到一起的。
Kailyn Chen:
回复 li shi:
应该是从机地址没写对导致没产生ACK信号,913的7位地址你写的是什么?如果你是类似于这个图的应用,那么913 的地址应该为remote serializer的地址。
li shi:
回复 Kailyn Chen:
Kailyn,您好,非常感谢这几天你们的解答和回复。
目前已经基本上通了,通过几天的调试,主要有几个问题。
1. 最早画板子的时候没有evm的原理图,是看的pdf, PDB,OEN……等信号上拉都是接的1.8V,而不是VDDIO,现在已经飞线解决。
2. 我在其他帖子上说到的lock不稳的问题,应该是pclk摆幅小导致的,换成晶振输出后lock就稳定了,目前已经有连续的信号输出,能够在cpu上捕捉到图像数据。
但是还有俩问题:
1. 我现在是cpu的i2c直接跟913,914都连到一起。目前913可以i2c访问,914i2c没反应,已经确认地址无误,访问914的时候使用的地址跟913寄存器里读出来的DSE地址是一样的,然后又用所有914的可配地址都试了一遍,还是不行。但是913可以正常访问。
2. image sensor出来的pclk因为摆动,漂移等原因,可能影响lvds信号,因此你们前面有帖子说建议使用extern osc输入,而不使用pclk。但是很多sensor,pclk输出并不等于晶振输入的频率,而是有2倍频,2.5倍频或者其他非整数倍的频率。这种情况下如果使用晶振的频率,就只能采集到部分数据,也就是说,如果使用extern osc,用GPO2给sensor提供时钟,这种情况,sensor的pclk必须跟GPO2频率一致,可以这样理解么。
Kailyn Chen:
回复 li shi:
914的地址你配的什么?因为这两个器件比较特殊,CPU除了和914,还可以和913甚至远端的imager通信,所以写从机地址时一定要注意。
Kailyn Chen:
回复 li shi:
li shi
2. image sensor出来的pclk因为摆动,漂移等原因,可能影响lvds信号,因此你们前面有帖子说建议使用extern osc输入,而不使用pclk。但是很多sensor,pclk输出并不等于晶振输入的频率,而是有2倍频,2.5倍频或者其他非整数倍的频率。这种情况下如果使用晶振的频率,就只能采集到部分数据,也就是说,如果使用extern osc,用GPO2给sensor提供时钟,这种情况,sensor的pclk必须跟GPO2频率一致,可以这样理解么。