樣機(jī)測(cè)試求助

選用貴公司的CH376作讀寫SD卡芯片, 用貴公司提供的CH376評(píng)估板功能實(shí)現(xiàn)沒問題,自己做了幾個(gè)樣機(jī),再調(diào)試時(shí),

UINT8 mInitCH376Host( void ) /* 初始化CH376 */ { UINT8 res = 0; CH376_PORT_INIT( ); /* 接口硬件初始化 */ xWriteCH376Cmd( CMD11_CHECK_EXIST ); /* 測(cè)試單片機(jī)與CH376之間的通訊接口 */ xWriteCH376Data( 0x65 ); res = xReadCH376Data( ); // xEndCH376Cmd( ); // 并口方式不需要 if ( res != 0x9A ) return( ERR_USB_UNKNOWN ); /* 通訊接口不正常,可能原因有:接口連接異常,其它設(shè)備影響(片選不唯一),串口波特率,一直在復(fù)位,晶振不工作 */ xWriteCH376Cmd( CMD11_SET_USB_MODE ); /* 設(shè)備USB工作模式 */ xWriteCH376Data( 0x03 ); mDelayuS( 20 ); res = xReadCH376Data( ); // xEndCH376Cmd( ); // 并口方式不需要 if ( res == CMD_RET_SUCCESS ) return( USB_INT_SUCCESS ); else return( ERR_USB_UNKNOWN ); /* 設(shè)置模式錯(cuò)誤 */ }

res返回值一直是0XFF,晶振用的是24MHZ,單片機(jī)用的是PIC24FJ128GA010,延時(shí)電路根據(jù)要求做了修改, 這樣的情況應(yīng)從那個(gè)部分來找原因?

檢查硬件,看看CH376晶振是否起振。CH376應(yīng)該使用12MHZ晶振。 檢查復(fù)位輸入引腳電平是否正確。 檢查連線。


連線正確,復(fù)位電平一直為低,用示波器查看,晶振啟振且頻率為12MHZ, 不知道還有可能是什么地方的有疑問。


返回0xFF,表示CH376沒有響應(yīng)命令,如果連接沒問題的話,那么可能是接口程序有問題,做個(gè)測(cè)試,循環(huán)調(diào)用寫命令函數(shù),用示波器查看:CS,A0,WR,D7-D0的信號(hào)是否正確,與手冊(cè)中的時(shí)序是否符合,另把3個(gè)接口程序貼出來看看


并口信號(hào) 波形嚴(yán)重失真,且輸入輸出信號(hào)不正確(采用的是模擬并口,當(dāng)單獨(dú)測(cè)試并口信號(hào)輸出時(shí)能夠正常輸出),其他控制信號(hào)都正確,不知道為什么會(huì)出現(xiàn)這樣的情況。


MCU輸入建議設(shè)置開漏輸入。 可以在并口上發(fā)送0X55,0XAA看看是否正確。 注意WR,RD不要錯(cuò)誤


程序應(yīng)該沒有問題,調(diào)試時(shí),我將CH376的評(píng)估板并口模式的接口連接到我的樣板上,單片機(jī)能夠連接上評(píng)估板上的CH376返回正確的值,而樣板上CH376的不行, 由此,應(yīng)該可以確定程序沒有問題,而是CH376的外圍電路問題吧? 是否是CH376沒有識(shí)別到采用 何種接口模式, 我采用并口的接口模式需要在硬件電路上進(jìn)行設(shè)置嗎? 評(píng)估版上就需要進(jìn)行相應(yīng)的選擇。 需要將TXD串接1K電阻到低嗎? 今天晚了,明天再來試試這個(gè)情況。


CH376的 TXD串接1K電阻到地 就可以了, 怎么 資料上沒有看到相應(yīng)的說明呢? 希望能夠得到相應(yīng)的完善。


CH376DS1第15頁,6.1. 單片機(jī)通訊接口 請(qǐng)仔細(xì)看看說明書,這么大的一個(gè)表你沒看到


哦 不好意思, 確實(shí)沒看到 這里的表 我是按照22頁,8.2圖直接鏈接的,疏忽了。


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

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