ch374 求助

為什么我用spi讀取寄存器的值時,總是返回0xA2,寫0xc0,0x06時,miso口收到到的值是0xff,然后我在寫0xff時,就出現(xiàn)0xa2,我試著寫入0x80,0x06,0x00,時,miso口收到的值依次是0xff,0xff,0x14,不管我怎么改,總是出現(xiàn)0x14,而0xc0則出現(xiàn)0xa2,反復(fù)讀寫,就反復(fù)出現(xiàn)這些數(shù)據(jù),我不懂了,是不是芯片壞了?。縖Emot]20[/Emot]

那你這樣,在上電復(fù)位完成之后,直接通過SPI口去讀取寄存器里面的值,從0X00一直讀取到0X1E,這個時候的值應(yīng)該是和說明書里面默認(rèn)的值應(yīng)該是一樣的,如果不一樣就說明你的SPI的操作有問題


謝謝,我試試


IOCLR0|=CS; //for(j=0;j<1000;j++) y=0; x=16; PutHex(0, 0, c,0xFFFF,0x0000); i=MSPI1_SendData(0x00); PutHex(x, y, i,0xFFFF,0x0000); i=MSPI1_SendData(0x00); PutHex(x+16, y, i,0xFFFF,0x0000); j=0; x=32; while(j<=256) { i=MSPI1_SendData(0xff); PutHex(x, y, i,0xFFFF,0x0000); x+=16; if(x>=128) {x=0;y+=16;} if(y>=128) {y=112;} j++; } IOSET0|=CS;


結(jié)果,我看到ff00008000c10000f0……


我終于找到了04h的值是c1h,和說明書上的對得起來!但是我還發(fā)現(xiàn)它把命令得c0h當(dāng)成了地址,當(dāng)我改00h為c0h后,看到ffa272e5764d……顯然,c0h處得值是a2h?。?/p>


看來它不認(rèn)是我得命令,會不會是芯片壞了啊?我用得3v3得電路。大家給個意見??!


終于可以了,沒有仔細(xì)看spi時序,原來是先地址,后命令來著,建議在pdf里來個操作框圖什么得,希望大家不要犯和我一樣得低級錯誤了!^_^


您好,能不能把你的東西讓我先借鑒一下,我也準(zhǔn)備用ch374做個 我的油箱是個人信息保護(hù),已隱藏


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频