问一下这个是怎么驱动SD卡的?

MHBBCRCPJ 2011-11-18 08:34:57


这种电路的话SD_DATA_Out的高电平也应该是3.3V么?如果在SD_DATA_Out右面节点左边接个二极管的话SD_DATA_Out可以是高电平5V的TTL么?就是SD_DATA_Out输出高电平的时候被二极管截止由3.3V提供高电平。搜了一下,SD输出的3.3V好像可以被TTL识别为高电平。
3.3V的电平叫什么标准?
...全文
175 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
MHBBCRCPJ 2011-11-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mhbbcrcpj 的回复:]

试过了,直接个二极管在SD_DATA_Out输出5V的时候CMD收到的确实是3.3V。但SD_DATA_Out输出0V的时候CMD收到的是0.5V,貌似达不到3.3V那个标准的低电平。
貌似只能用三极管了。以后再试试吧,可能是电阻的阻值没弄好。或者应该再加几个电阻。
[/Quote]
也可能是我用的二极管不对。我用的是整流二极管。
Anjal2010 2011-11-21
  • 打赏
  • 举报
回复
这些只要电平匹配即可,TTL电平一般为输入 L(1.2V) H(2V)输出L(0.8V) H(2.4V) 如果还不放心的话可以在之间接推挽电路。
MHBBCRCPJ 2011-11-21
  • 打赏
  • 举报
回复
找了半天没找到SD卡的低电平的电压范围,蛋疼。
MHBBCRCPJ 2011-11-21
  • 打赏
  • 举报
回复
网上好像有好多方法。
我这个是FPGA开发板带的原理图。FPGA的工作电压好像就是3.3V左右的。
MHBBCRCPJ 2011-11-21
  • 打赏
  • 举报
回复
试过了,直接个二极管在SD_DATA_Out输出5V的时候CMD收到的确实是3.3V。但SD_DATA_Out输出0V的时候CMD收到的是0.5V,貌似达不到3.3V那个标准的低电平。
貌似只能用三极管了。以后再试试吧,可能是电阻的阻值没弄好。或者应该再加几个电阻。
Simality 2011-11-21
  • 打赏
  • 举报
回复
bjtea 2011-11-18
  • 打赏
  • 举报
回复
使用3.3伏的目的是为了降低功耗,现在很多CPU都是端口电平3.3伏,内部1.8伏,甚至更低。
虽然,希望尽量统一电平,但实际中,可能混用,3.3伏器件驱动5伏TTL器件没问题。
反过来,5伏器件驱动3.3伏器件时,除非手册规定允许,否则需要隔离,例如,使用7407(输出端集电极开路),在输出集电极上,接上拉电阻,挂在3.3伏上。
Simality 2011-11-18
  • 打赏
  • 举报
回复
看你的5V器件手册上IO口输入引脚的VIH参数,找MIN,设计新一些的片子这个阈值通常都会低于3.3V,所以SD卡的输出是确定高于阈值的可靠逻辑电平。

这种单向3V~5V电平转换还是比较好对付的。

6,125

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧