CH432的讀寄存器異常,是否已損壞?

我基于CH432做了2塊PCI的接口板(調(diào)試),現(xiàn)在發(fā)現(xiàn)有塊板子的(2片CH432)的寄存器 出現(xiàn)異常,如下:

上電后可讀出各個寄存器的值,而且與說明書一致; 然而只要我往寄存器寫入一個控制字(控制字和DEMO程序無誤,在另一塊板卡上已證實),接著去讀各個寄存器時,寄存器的值都是0XFF,除LSR外(但其值為隨機數(shù));而且兩片CH432Q現(xiàn)象一致,是否是芯片已失效?

注:芯片采用直接地址方式.

請您檢查一下出問題的板子上是否有虛焊,短接現(xiàn)象。


樓上的,出問題的板子上沒有虛焊,短接現(xiàn)象,不過還是謝謝提醒。 今天我仔細又查了一下,發(fā)現(xiàn)是數(shù)據(jù)驅(qū)動芯片54245的問題.因為裝配的時候有快板子(可正常讀寫的)裝的是54F245,另一塊(不可正常讀寫的)裝的是54LS245,只不過是延遲不一樣(一個是4-5ns,另一個是12ns左右),吸入抽出電流有點不一樣外,其他的都是一樣的,PCI芯片是CH365,54245的控制信號由讀寫信號經(jīng)GAL產(chǎn)生,而且奇怪的是,當我用54LS245時,在數(shù)據(jù)線上對82C55A和8259A等器件進行編程時,都是好的,為什么單單CH432Q不行呢? 而且我翻了CH432Q的技術(shù)資料,對數(shù)據(jù)的建立和保持時間應(yīng)該和82C55A類似的,而82C55A都可以正常讀寫,為什么CH432Q會這樣呢?

我們以前也用245控制過多CPU的數(shù)據(jù)總線,都沒有過這種問題的. 難道CH432Q的 "寫選通WR 前的數(shù)據(jù)輸入建立時間 最小值=0" 導(dǎo)致了這一怪現(xiàn)象?


可能是吧,最好在數(shù)據(jù)輸入建立一段時間后再寫選通。


恩. 但是數(shù)據(jù)不是在讀或?qū)戇x通的上升沿被讀走或?qū)懭氲拿? 只要將地址和片選信號建立在讀或?qū)懼熬蛻?yīng)該可以了啊,數(shù)據(jù)的建立應(yīng)該是沒有要求的啊,只要在讀或?qū)戇x通的上升沿前后各建立和保留一段時間(數(shù)據(jù)有效)就可以了啊, 如果對數(shù)據(jù)的要求那么嚴格的話,LS245怎么做8線驅(qū)動緩沖器啊(有延時存在)?多CPU的總線又如何隔離啊?


數(shù)據(jù)的建立和選通不會同時發(fā)生,它們之間有時延,時延的長短依不同芯片有所不同。


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

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