您好:我们的PCB设计中将C6416的引脚E16(BEA20)外部通过1K电阻拉高,在应用中出现大小端不稳定的现象,具体如下:
1、用台式机(1#)连接时,识别为小端,但是用万用表测量上啦电阻端的电压时,电压值小于400mV,但是C6416内部读数为1
2、用另一个台式机(2#)连接时,有时大端,有时小端
3、用第三台台式机连接时,一直为大端(外部实际上拉)
请您分析这是什么问题引起的?
补充说明:E16同时与FLASH的地址线(A20)连接
noaming:
你好,C6416的引脚E16(BEA20)外部通过1K电阻拉高,而用万用表测量上啦电阻端的电压时,电压值小于400mV。这里被外部上拉的话,应该是高电平的,请先检查一下芯片的电源设计。
airleaf:
回复 noaming:
你好,您让我检查的是电源的功率不够还是电源的干扰问题
noaming:
回复 airleaf:
电源芯片输出,应该是一个如1.8v或者3.3v的电压,你这里拉高之后是400mv,肯定不对的。
最好先断开和DSP连接,用电压表测量一下电压。
airleaf:
回复 noaming:
断开之后,是一个上拉的高电平。而且同样的一个PCB在与不同的电脑连接时,有一台电脑识别出为大端,另一台识别出为小端(硬件设计没有问题)。
noaming:
回复 airleaf:
芯片工作的大小端模式,是通过PC机上的CCS,查看dsp的大小端状态寄存器得出来的吗?
noaming:
回复 airleaf:
因为C6416的引脚E16(BEA20)内部是有上拉电阻的,不加外部上拉电阻,默认情况也应该是高电平。你外部加的1K上拉电阻,能否换成10K试试。
TI中文支持网
