請(qǐng)教,我現(xiàn)在用ch573的spi從機(jī)進(jìn)行通信,spi從機(jī)發(fā)送使用DMA發(fā)送,并使能DMA發(fā)送完成中斷,目前spi從機(jī)發(fā)送測(cè)試正常;同樣的通信頻率,用示波器觀察,spi通信速率在200k左右,ch573的spi接收卻出現(xiàn)問(wèn)題了,使用的是spi單字節(jié)傳輸完成中斷;現(xiàn)象如下:
1、ch573 spi從機(jī)接收數(shù)據(jù)會(huì)有部分bit高低判斷出現(xiàn)問(wèn)題,例如主機(jī)發(fā)送0x52, ch573接收為0x5A, 主機(jī)發(fā)送0x53, ch573接收為0x5B, 也就是說(shuō)最高位的0判斷為1了,導(dǎo)致接收出現(xiàn)問(wèn)題;主從通信使用的時(shí)模式0
2、如果把主機(jī)每次發(fā)送數(shù)據(jù)時(shí)加上延時(shí),問(wèn)題能夠解決;
請(qǐng)問(wèn)下這是什么原因?qū)е碌腸h573 spi主從接收速度有差異呢?這個(gè)問(wèn)題該怎么解決呢?