TI中文支持网
TI专业的中文技术问题搜集分享网站

C6670是否需要专门在像C6678一样在代码里加入专门的smart_reflex控制代码?

C6670是否需要专门在像C6678一样在代码里加入专门的smart_reflex控制代码?

user2000895:

要加的 不加怎么实现智能控制呢

Andy Yin1:

对于smart reflex,上电后,DSP在管脚VID输出相应的数字电平给电源控制器,电源控制器之后会根据得到的电平给DSP提供相应的电压,DSP侧不需要额外的软件控制,主要是电源控制器的电压输出控制。

brous ren:

回复 Andy Yin1:

Andy Yin1:

你好。

最近发现DSP在低温-40度左右经常会出现DSP上电无法启动,一直处于被复位状态,测量它的复位状态输出脚,显示一直处于低电平(正常应该是完成上电和复位输入后,这个脚反馈输出一个高电平,表示DSP状态已经正常)。

现在在查找原因的过程中,发现一个比较奇怪的现象,特请教。

我们使用的是UCD9222+UCD7242的方式为DSP的CVDD供电,硬件连接方式和evm板完全一样,DSP这边四根VID进行了上拉,经过电平转换后接到了UCD9222的控制上;软件上设置默认输出为0.900V,VID范围为0.850v—1.100v(对应编码0—3F,即0—63)。

但我在所有板子上进行监测发现:上电后,输出电压会有一个短暂的0.85V,之后很快上升到1.1V,查看VID编码显示也是63(3F),处于最高值。我非常迷惑,不同DSP的CVDD会有所不同,那为什么我这边的都是处于最高值呢?而且因为VID编码一直读取到63,所以即使改变输出电压的范围,电源输出也是最高值。

我在想,难道是我在DSP一端的四根VID进行了上拉的缘故,导致VID编码一直是3F?(当然这个我会再去掉上拉,或者改变阻值看看是否会有所变化)。但是我认为,很有可能因为某些原因,DSP根本就没有输出这个数字电平,导致电源控制器没有被改变,还按照原来上拉的进行控制输出。

所以我想咨询:有哪些原因会导致DSP不输出CVDD这个数字电平吗?DSP会在什么时候送出这个数字电平,经过VID送给电源控制器,改变默认输出的CVDD值?这个数字电平固化在DSP的什么位置,能否将这个值读出来?

还想请帮忙分析,DSP在低温条件下一直无法启动的原因有那些?(现在可以确定的是,低温下所有电源的输出都是正常的,除了这个CVDD) 。

brous ren:

回复 Andy Yin1:

今天做了实验,发现DSP一侧的上拉是必须的。

还读取了0x02350014这个寄存器,发现16–21的值的确是3F。

不知道这个寄存器是不是就是CVDD的数字电平?

Andy Yin1:

回复 brous ren:

0x02350014对应的bit16~21是可以反映CVDD的值。

初始给DSP供电电压调整为1.1V测试看看。

你这个现象是只在低温测试出现,还是其他环境也会出现呢?

waysleehh:

回复 Andy Yin1:

最近我们在测-40℃时也出现了CVDD无输出的情况,其他情况和他碰到的基本是一样的。

我们是9222输出两路CVDD给两个DSP,低温时其中一路CVDD无输出。后来通过修改过流保护解决,大家可以试试。

但低温-40℃时rapidio模块也有20%左右的失败率,有碰到的吗?

赞(0)
未经允许不得转载:TI中文支持网 » C6670是否需要专门在像C6678一样在代码里加入专门的smart_reflex控制代码?
分享到: 更多 (0)