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.买电平转换芯片吧。

我们选用了第二种。

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值