我用LSF0204作为GPIO电平转换的芯片。1.8V转成5V
但是当GPIO为0v,GPIO_pu2输出给LSF0204端测试的值是0.8V,5v那边的输出也是0.8V?达不到0V?
去掉0204,GPIO的输出正常.GPIO_PU2那边无上拉下拉电阻
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我的GPIO是PUSH-PULL的。这个芯片的应用是不是只能是OD的那种类型的GPIO才可以用?
不是的,LSF0204既可以应用于OD也可以用于push pull的。
按你的描述要1.8V到5.5V转换,下面又说0.8V,输出达不到0V?所以确认下是想实现几V到几V电平转换?
我的IO是高电平是1.8V,要转换成5V。
接上LSF0204后,IO的低电平输出就达不到0V,只能是0.8V.
去掉LSF0204,IO的低电平输出是0V
LSF0204的 内部已经集成200Kohm,所以EN端外部可以不需要再上拉200K,直接接VCCA即可。
输出低电平不能达到0V,增加右边上拉电阻值试试呢?
是在芯片的输出端加上拉。我试过了。问题同样存在。301欧姆的上拉!参考的是官方的开发板的电路图
这个漏极开路的电平转换芯片有两种:
1,LSF010x系列,EN引脚以Vref_B(即高压侧)为参考,且需要外接200k电阻到Verf_B引脚以使能。
2,LSF0204x系列,EN引脚是以Vref_A(低压侧)为参考的;内部集成200k电阻,且是以Vref_A为参考的。
可以这样使用:1)假如Vref_A是低压侧,接1.8V电源,那么EN引脚可以使用1.8V逻辑电平的GPIO来控制该器件工作与否;2)EN引脚也可以通过10-100k电阻直接接在1.8V电源上使能。
这里需要注意:我发现了个问题,Datasheet和slva675b这个文档中有矛盾;Datasheet说PSF0204x器件的EN被设计成由Vref_A供电,但slva675b又说,有集成了200k电阻,连接到Vref_B。我要到e2e.ti.com去提问确认下。
我使用的是EN引脚上拉到1.8V直接使能是可以工作的。另外,slva675b这个文档中还有如下这句话。实际上呢,我将EN引脚通过100k电阻,无论是接到Vref_A还是Vref_B,器件都是可以工作的。
我现在用LSF0204,VrefA=3.3V,VrefB=5V,EN引脚直接接到VrefA上,从An口输入一个5Mhz的时钟,Bn口不接上拉电阻,也有和An口同样的波形输出,但是在Bn口加上拉电阻后,Bn口的输出波形被整个抬高了0.8V作用,即低电平0.8V,高电平4V作用,请问你遇见过这种问题吗?
电路里,当Bn端有上拉时,An和Bn端低电平都会被抬升相同的幅度,想问下这可能是什么原因?上拉电阻阻值越小,电平抬升越严重,感觉像电阻分压,但是An输入端接的是push-pull的输出,应该没有对地电阻才对吧。
上拉电阻计算公式中的0.35V是否为预期的输出低电平?
另外LSF0204内部结构是怎样的,是否只是一个开关?按我现在测试的结果,当An和Bn端都不加上拉,An端输入高电平,Bn端会输出相同幅度的高电平,这和手册中低电平时导通的描述不符。我之前以为LSF0204内部是类似MOS管搭建的电平转换电路,但这与我测试的结果不符。
电路中,当Vref_A用单独的LDO供电,1.8V,Vref_B电压高于3.5V时,Vref_A电压就会被抬升,Vref_B电压越高,Vref_A电压抬升越严重。但是如果Vref_A连接到电源平面3.3V时,其电压不会随Vref_B的升高而升高。