hj45103 发表于 2011-8-15 12:26:16

STC模拟SPI读写SD卡与硬件SPI读写SD卡速度问题?小弟刚刚接触SPI菜鸟一个

模拟SPI读写SD卡与硬件SPI读写SD卡速度差得多吗?听说是硬件快些 那快多少呢 怎么我用两种SPI实验起来 好像是硬件SPI快了一点 就那么一点 大概就快了个15%左右 这正常吗??

amazing030 发表于 2011-8-15 15:02:22

这个也要看你硬件SPI设置的速度了记得初始化SD卡时慢速 初始化后再提高SPI速度 至少也是翻倍吧

hj45103 发表于 2011-8-15 15:25:13

回复【1楼】amazing030
-----------------------------------------------------------------------

一直都是最高速
void SPI_init(void)
{
//CLK_DIV    =   0x00;
        SPCTL=0xD0;
        SPSTAT=0xC0;
}
初始化也能成功

BXAK 发表于 2011-8-27 15:46:34

和楼主一样,SPI时钟3MMHz(12MHz晶振4分频),SD卡初始化也成功

BXAK 发表于 2011-8-27 15:47:39

多大了个M,是 SPI时钟3MHz

hyc07209 发表于 2012-5-27 08:29:10

用硬件SPI的话,最高速度是晶振速度的一半,用IO口仿的话,最高速度取决于IO口的翻转速度。不知道这样理解对不对?
页: [1]
查看完整版本: STC模拟SPI读写SD卡与硬件SPI读写SD卡速度问题?小弟刚刚接触SPI菜鸟一个