電子工程網(wǎng)

標題: ISD4004的SPI時(shí)序 [打印本頁(yè)]

作者: 風(fēng)溪香士    時(shí)間: 2013-5-12 23:46
標題: ISD4004的SPI時(shí)序
今天第一次調ISD4004,資料上說(shuō)它用SPI總線(xiàn)驅動(dòng),我用STC89C52模擬SPI時(shí)序。但是SPI應該是先傳輸高位的,而用ISD的SPI時(shí),先傳輸高位不能驅動(dòng),只有先傳輸低位才能驅動(dòng)。想問(wèn)下這是怎么回事。
模擬SPI程序如下:
unsigned char SPI_rw_byte(unsigned char dat)
{
        unsigned char i;
        sclk=0;
        for(i=0;i<8;i++)
        {
//                 dat=dat<<1;
                dat=dat>>1;
                mosi=CY;
                sclk=1;
                sclk=0;
//                 dat=dat|miso;
        }
        return dat;
}
之所以有返回值,是因為之前寫(xiě)這個(gè)時(shí)是同時(shí)讀寫(xiě)的,現在不用讀數據,無(wú)視掉就好了。
現在就是用 dat=dat<<1; ISD4004不能工作,而用 dat=dat>>1; ISD能工作(當然還改了包含地址的指令的傳輸順序)。
希望各位指點(diǎn)一下。

作者: 風(fēng)溪香士    時(shí)間: 2013-5-15 15:30
別沉了啊,大家指點(diǎn)一下啊。
作者: asean    時(shí)間: 2013-5-28 07:08
ISD4004的Datasheet里的SPI時(shí)序如附件,Datasheet里描述的MOSI的時(shí)序就是從低位開(kāi)始的。

1.bmp (1.35 MB)

1.bmp

作者: zhangtaofeng    時(shí)間: 2013-5-29 16:00
我來(lái)支持一下,我也是初學(xué)者,等待高手早點(diǎn)出現咯




歡迎光臨 電子工程網(wǎng) (http://selenalain.com/) Powered by Discuz! X3.4
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页