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

求助单总线协议电平转换芯片

我们目前在做一款产品,用到了一片1.25-1.3v dsp,一片stm32。dsp端为cmos电平 内部弱上拉,VIH=1.04, VIL=0.26。我现在用到的是starkey提出的一种单总线协议。目前尝试过用TXB0104,TXS0104 效果都不理想,数据不对,因为资料有限,所以不太能准确判断问题出现原因,请教TXS0104在1.25v时是可以正常使用的吗,看手册上要求最好是在1.65v以上,而TXB0104则是不能用在1-Wire上? STM32端口设置为浮空输入与推挽输出/OD输出,两种都试过,但是都没拿到我想要的数据?有没有有经验的大神 帮忙分析一下问题原因,非常感谢!

Kailyn Chen:

您好,TXB0104 的VCCA的电压范围为1.2V~3.6V,VCCB的电压范围为1.65V~5.5V。 所以A port电压是可以为1.25V的。

您想实现几V到几V的电平转换? 信号的data rate为多少? 对于电平转换输出驱动能力是否有要求?

user4709750:

回复 Kailyn Chen:

我想实现的是1.25-1.3v转3.3v,信号的理论周期为600us,1.66K.

具体表现如图。

图一:TXS0104   接线之后发现当我STM32端持续性推挽输出低电平时,dsp端会发送数据过来,但是抓取到的数据电平值不对,这是正常表现吗?当我配置为输入时,得不到正确时序的数据,可能是我的问题。

图二 TXB0104  用TXB0104时,同样的情况,STM32推挽输出低电平,可以得到DSP端发送的数据,且电平正确。当我配置为输入时,同样无法的到正确时序的数据。

或许txs0104这种情况才是正确的?还是说我需要将STM32配置为OD输出,但是输入的时候我只能选择 浮空输入 上拉输入 下拉输入

Kailyn Chen:

回复 user4709750:

您好,TXS0104的电压需要最低1.65V的哈,VCCA的电压范围1.65V~3.6V,VCCB 为2.3V~5.5V,所以1.25或者1.3V 的应用不适用于TXS0104.

TXB0104 适用于推挽输出的应用。 目前使用TXB0104 输出能得到正确电平,配置为输入是什么意思? 有参考电路可以看下吗? TXB0104 有接负载吗? 可以先把负载断开,直接测量TXB0104 输出看是否正确。

user4709750:

回复 Kailyn Chen:

不接负载转换是正常的,因为我不确定dsp端的输出情况,不知道是否是推挽输出还是OD输出,但是我注意到TXB0104的datasheet里有这样的说明

所以我判断不能应用与单总线应用?电路即为典型应用接法,并未增加任何上拉或者下拉电阻。或许这种情况 TXS0108更适合?

配置为输入的意思是指,该总线协议要求下,当我由高电平拉低至低电平,并保持一定时间后,通信开始建立,此时如果我配置为输入,理论上应该能收到正常时序的波形,但是我并不能收到。当通信开始建立,我发送并接收数据时,同样也无法得到正确时序的数据。但是当我保持STM32端口为PP输出低电平时,反而能收到正确时序的数据,所以比较疑惑,不知道您是否有过单总线开发的经验 能够分析一下其中的原因?

Kailyn Chen:

回复 user4709750:

您好,如果您不确定是OD输出还是推挽输出的话,就不建议您使用TXB0104了,因为TXB010x系列是不适用于OD输出的。

而TXS的最小电压为1.65V。

建议您使用带方向控制位系列的电平转换器件,比如2bit的SN74AVC2T245或者4bit的SN74AVC4T245等,都能实现1.25V到3.3V电平转换。

http://www.ti.com/product/SN74AVC4T245

http://www.ti.com/lit/ds/symlink/sn74avc2t245.pdf

user4709750:

回复 Kailyn Chen:

好的,TXS0108不可以吗,看手册上面Vcca可支持电压1.2-3.6V

Kailyn Chen:

回复 user4709750:

TXS0108的电压可以,但是您只需要1路吧? 用8bit 电平转换会不会占用板子空间?
另外,TXSxx和TXBxx的输出驱动能力很小,只有uA级,不知是否满足您的应用。
而带方向控制位的SN74xx的驱动能力能达到mA级别,应用范围比较广。

user4709750:

回复 Kailyn Chen:

好的,目前考虑使用SN74AVC2T245,但是发现这个方向控制得需要两个IO口,我的底端DSP并无多的IO可用,是否可由我的上位机来控制这个方向呢,如图 ,我将把DIR1 OE\ 连到3.3V的IO口上,这样使用是否可以呢?手册上的图如下

或者是否有不用方向控制位的这种电平转换芯片推荐,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 求助单总线协议电平转换芯片
分享到: 更多 (0)