一、SD速率
低速SDIO下,速率达到0-400KHz
全速SDIO下,速率达到100MHz
本人用的SanDisk SD卡,软件设置速率16M
二、SD电路
原理图
网上有人说上拉电阻,最低10K,最高50K,没有试验过,我常用的是SanDisk,选用10K电阻
三、SD PCB布局(参考博主硬件班主任)
①VCC_SD的电容需要靠近卡座引脚放置进行滤波。
②SD卡走线为单端线,控制阻抗50欧姆。
③所有的信号线尽量走在同一层,这样有利于信号的一致性,走线与高频信号隔开,空间准许的情况下,单根包地,空间紧张的情况下整组进行包地处理,走线需要有完整的参考平面;
④SD卡的时钟信号,与其他信号线的间距保证20mil左右,有空间的情况下,包地处理。
⑤组内数据线不要相差太大,需要控制400mil以内,走线总长度不要太长尽量控制在12.5 inch之内,以提高稳定性和兼容性。
⑥SD卡所有的信号线要做等长处理,以时钟线为目标线,误差控制在300mil以内即可
四、总结
① 除CLK外所有引脚上拉到VCC
② 如果走线大于 波长/10 就需要考虑阻抗匹配,在信号源端串接33R电阻(33+16~50);
而SD卡信号速率最大208M,所以走线不超过15cm就不需要串接电阻。
③ 额外加上esd二极管