各位大俠,本人通過(guò)單片機(jī)直接連接ch375,工作在3.3v電壓下,通過(guò)端口直接控制ch375的讀寫,a0,cs,wr,rd,d0-d7與單片機(jī)端口直連。向ch375寫入模式命令15h和數(shù)據(jù)02h后,沒(méi)有任何返回值?不知道ch375有工作沒(méi)。
CH375的晶振有沒(méi)有起振?25腳應(yīng)該為低,26腳為高,3.3V供電的時(shí)候,V3引腳接VCC(3.3V),先做測(cè)試命令,檢查硬件以及讀寫時(shí)序是否正確。
你可以 先做測(cè)試命令: 寫命令:0X06 寫數(shù)據(jù):0X55 讀數(shù)據(jù):返回0XAA 相同的方法寫0XAA數(shù)據(jù),返回?cái)?shù)據(jù)為0X55 只要上述操作成功,那么,在操作的時(shí)候你設(shè)置模式之后返回?cái)?shù)據(jù)應(yīng)該為0X51。
外部輸入時(shí)鐘,25腳為低,26腳為高電平正常。設(shè)置模式返回值為00h. 我去做做測(cè)試看啥結(jié)果。 謝謝!
寫入命令0x06,數(shù)據(jù)0x00,0x55,0xaa,返回值均是0xfa. 寫入命令0x15,數(shù)據(jù)0x02,返回值0x00。
哪你檢查你的時(shí)序吧,很可能是讀寫時(shí)序出現(xiàn)問(wèn)題了。 CH375DS1里面有詳細(xì)說(shuō)明。 上電后延時(shí)50MS(主函數(shù)開始) 做測(cè)試命令: 寫命令:0X06 寫數(shù)據(jù):0X55 讀數(shù)據(jù):返回0XAA 相同的方法寫0XAA數(shù)據(jù),返回?cái)?shù)據(jù)為0X55
簡(jiǎn)單測(cè)試方法,死循環(huán)寫一個(gè)任意命令,示波器測(cè)試一下各引腳波形是否正確即可。 在測(cè)試命令沒(méi)通過(guò)的情況下,你沒(méi)必要在做其他操作都是徒勞的。
我試試后再回復(fù),謝謝!
請(qǐng)問(wèn)ch375讀寫數(shù)據(jù)時(shí),是邊沿觸發(fā),還是電平觸發(fā)?
讀寫觸發(fā)方式是邊沿觸發(fā),下降沿觸發(fā)。
標(biāo)準(zhǔn)的Intel總線方式,WR,RD低電平有效
我一會(huì)兒給您電話025-52638370詳細(xì)咨詢一下。
問(wèn)題解決,仔細(xì)檢查ch375封裝說(shuō)明才發(fā)現(xiàn),做ch375封裝時(shí)將數(shù)據(jù)線P15標(biāo)記成d7,P22標(biāo)記成d0,導(dǎo)致mcu輸出數(shù)據(jù)BIT流d0-d7反轉(zhuǎn),所以mcu輸出正確的ch375命令,ch375接收不正確。 第一次用這款芯片,而且放假之前要出產(chǎn)品(200臺(tái)機(jī))到國(guó)外。已經(jīng)很小心各個(gè)環(huán)節(jié),還是出錯(cuò)。就算簡(jiǎn)單的數(shù)據(jù)加密,安慰一下。
虛驚一場(chǎng)。以后我們的產(chǎn)品中將全部設(shè)計(jì)usb使用ch系列。
謝謝!