|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
外擴16C554時進入中斷有問題,請熟家指點! |
| 作者:solarlee 欄目:ARM技術(shù) |
我在4510上擴了一片PHILIPS的16C554,寄存器設(shè)置/讀寫都正常,收數(shù)據(jù)時也可進入中斷,也能收到正確數(shù)據(jù),但在中斷子函數(shù)內(nèi)讀取ISR寄存器來判斷中斷類型時,讀到的總是0xC1(最低位置1是沒中斷狀態(tài)),只有是0xC4/0xCC時才是正確接收狀態(tài)。 我用了FIFO,14字節(jié)觸發(fā),那位高人知道其中奧妙啊,多謝指點! 多謝。。。! 萬分火急! |
| 2樓: | >>參與討論 |
| 作者: tpu 于 2006/1/24 10:35:00 發(fā)布:
具體型號是什么? SC16C554XXX? |
|
| 3樓: | >>參與討論 |
| 作者: tonychow 于 2006/1/25 17:00:00 發(fā)布:
具體型號是什么應(yīng)該說清楚 PHILIPS的16C554常見的一共有SC16C554BIB64、SC16C554DBIB64、SC16C554DBIA68、SC16C554BIB80,另外還有一個新出HVQFN48的封裝,不過確實比較少見,目前我是沒有見過。 554DB和554B在進入連續(xù)中斷模式的時候處理方式會有所不同,一個需要和MCR3配合,一個不需要(具體是哪個記不清了),另外就是DBIA68的可以支持MOTOROLA的接口。在數(shù)據(jù)手冊上寫的會比較清楚,最好是下載最新的SC16C554B_DB數(shù)據(jù)手冊。 http://www.semiconductors.philips.com/cgi-bin/pldb/pip/sc16c554b.html 還有就是PHILIPS UART器件將會主推尾綴帶B的,比如嚴格的說,應(yīng)該說SC16C554B或者DB,而不是16C554或554D,不帶B的型號雖然現(xiàn)在還有,但從長遠看石灰被替換掉的。原則上帶不帶尾綴B的可以完全兼容,不過建議客戶可以弄幾片做一個測試確保完全無誤。 |
|
| 4樓: | >>參與討論 |
| 作者: miller 于 2009/11/21 11:14:54 發(fā)布:
現(xiàn)在解決了嗎?我也碰到這問題了。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |