57 spi电平转换的坑

Posted Chasing_Chasing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了57 spi电平转换的坑相关的知识,希望对你有一定的参考价值。

1.引言

        最近在使用4G模块的spi接口,但4g模块引脚电平是1.8v的,但目标从机的电平是3.3v的,所以两个spi设备直接不能直接对接,需要电平转换。

        之前有用过相关的电平转换电路,让4G的串口引脚(1.8v的),跟3.3v的单片机串口直连实现了正常通信。然后这次spi使用的是一样的转换电路,然后问题就出现了。。。。

2.问题及现象

        按照常用的电平转换方式,如下图示,在低速时是可以的,但是速率变高之后就出现了问题。

        串口115200速率的时候是没问题的,但spi的通信速度一般比较大,一般大于400KHz吧,串口115200速度115KHz,勉强OK,但我主机spi最低是812KHz的,就不行,导致电平转换从1.8v拉不到3.3v,并且随着spi时钟频率越高,电平转换拉的越来越低,请看下图现象。

  

由上图现象,可知只使用三极管电平转换电路,在高速通信中,可能因为三极管切换频率限制的原因,可能会达不到我们想要的电平转换目标。

也就是三极管电平转换电路,在低频适用,高频通信上需要注意!

解决办法:

1.重新设计合适的电路。

2.买电平转换芯片吧。

我们选用了第二种。

以上是关于57 spi电平转换的坑的主要内容,如果未能解决你的问题,请参考以下文章

Arduino UNO 读取SD卡的信息

单片机3.3v怎么电平转换成5v

100分求助,LVTTL和TTL电平之间如何转换?

电平转换方法

通信电平转换指南

常用电平转换常用电平转换模块,终于不晕啦!