求助!為什么我的測(cè)試程序不能返回?cái)?shù)值

我的電路是仿效CH375的datasheet1中的并行電路畫的,只是單片機(jī)的P2^7直接和ch375的cs相聯(lián),而P2^7經(jīng)過7404反相后和62256的片選相聯(lián),也就是62256的地址為8000-FFFF,下面是我的簡(jiǎn)單的測(cè)試程序,為什么沒反應(yīng)。我用的是STC89C54RD+單片機(jī)。 #include #include "CH375INC.H" #include /* 以下定義適用于MCS-51單片機(jī),其它單片機(jī)參照修改 */ #define UINT8 unsigned char #define UINT16 unsigned short #define UINT32 unsigned long #define UINT8X unsigned char xdata #define UINT8VX unsigned char volatile xdata UINT8VX CH375_CMD_PORT _at_ 0x0ff1; /* CH375命令端口的I/O地址 */ UINT8VX CH375_DAT_PORT _at_ 0x0ff0; /* CH375數(shù)據(jù)端口的I/O地址 */

sfr AUXR=0x8e;//聲明AUXR寄存器的地址

void mDelaymS( UINT8 delay ) { UINT8 i, j, c; for ( i = delay; i != 0; i -- ) { for ( j = 200; j != 0; j -- ) c += 3; for ( j = 200; j != 0; j -- ) c += 3; } }

void CH375_WR_CMD_PORT( UINT8 cmd ) { /* 向CH375的命令端口寫入命令 */ CH375_CMD_PORT=cmd; for ( cmd = 2; cmd != 0; cmd -- ); /* 發(fā)出命令碼前后應(yīng)該各延時(shí)2uS */ } void CH375_WR_DAT_PORT( UINT8 dat ) { /* 向CH375的數(shù)據(jù)端口寫入數(shù)據(jù) */ CH375_DAT_PORT=dat; /* 因?yàn)镸CS51單片機(jī)較慢所以實(shí)際上無需延時(shí) */ } UINT8 CH375_RD_DAT_PORT( void ) { /* 從CH375的數(shù)據(jù)端口讀出數(shù)據(jù) */ return( CH375_DAT_PORT ); /* 因?yàn)镸CS51單片機(jī)較慢所以實(shí)際上無需延時(shí) */ }

main() {

mDelaymS(200); AUXR=0x02;//禁止STC89C54RD+的內(nèi)部擴(kuò)展RAM

// mInitSTDIO( ); CH375_WR_CMD_PORT(CMD_SET_USB_MODE); CH375_WR_DAT_PORT(6); CH375_WR_CMD_PORT(CMD_CHECK_EXIST);//測(cè)試狀態(tài) CH375_WR_DAT_PORT(5); TEST=CH375_RD_DAT_PORT(); P1=TEST; //通過測(cè)量P1的值來判定

while(1); } 好像ch375沒有工作,苦惱啊,大俠們幫幫忙,幫我分析分析,上面測(cè)試程序沒錯(cuò)吧, 還有一般ch375不工作都有哪些情況。下面是我的PCB圖。

我上傳的圖片怎么看不到啊,圖片是以附件形式上傳的


你先檢查晶震是否正常起振、375是否正常工作了。 晶振不起振的話,可能有下面幾種原因: (1)、在焊接的時(shí)候,使用了助焊劑,導(dǎo)致晶振漏電,從而不起振或停振。解決辦法是將你的扳子用超聲波或者用水清洗下。 (2)、某一個(gè)退藕電容激穿了,導(dǎo)致晶振的某一個(gè)引腳接地,或是退藕電容大小不合適,從而不起振。解決辦法是換合適的退藕電容試下。 (3)、晶振本身存在問題。 (4)、供電不足。 (5)、PCB布線存在問題。在布線的時(shí)候,372的晶振的地和372的地的供地性要好,不然存在壓差的話,也會(huì)出現(xiàn)不起振的情況。 測(cè)試命令(CMD_CHECK_EXIST)放在設(shè)置模式之前,是用來檢測(cè)硬件連接是否正常的。如果375正常工作而測(cè)試命令不正確的話,可以對(duì)照電路圖查找硬件連接,如:V3引腳接法,TXD有沒接地等。


謝謝,我換了個(gè)電容,果然可以測(cè)試了,我用的是27pF的電容,這么就擊穿了呢


實(shí)際在使用晶振的時(shí)候,你可以根據(jù)晶振廠商提供給你的電容參數(shù)在選擇電容的大小


不知怎么搞的,上次振蕩起來以后,有事沒測(cè),下次再測(cè)時(shí)又不振蕩了,而且再怎么換電容也沒用,郁悶。


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

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