|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
碰到奇怪問題,請高手指點!已經(jīng)郁悶我兩天了! |
| 作者:水叮咚 欄目:單片機 |
做一設計,主處理器LPC2114,下掛3個IIC器件,分別處于兩塊板上,IIC總線中斷控制方式。 24C64和時鐘RX8025處于主處理板上 ZLG7290處于鍵盤板上(通過排線與主處理板連接,排線上有電源和IIC總線) 全部芯片3.3V供電。 全部設備連接上電運行,一切正常。 當拔掉排線(即去掉7290的連接)后,程序第一圈運行,讀出時間正常,第二圈開始數(shù)據(jù)錯位(即從8025連續(xù)讀出, 正確數(shù)據(jù)為{秒,分,時,星期,日,月,年}, 現(xiàn)在是{F4,秒,分,時,星期,日,月},而且也很穩(wěn)定,每圈都是這樣) 處理方法: 開始懷疑程序讀寫ZLG7290等原因,故屏蔽所有和7290相關函數(shù),故障依舊 懷疑IIC總線驅(qū)動能力,上拉電阻由5k->3.3K->1.8k,故障依舊 懷疑IIC總線速度過快,降低至百k以下,故障依舊 懷疑延時不夠,將程序每圈加入一秒延時,故障依舊 我實在是沒辦法了,請高手指點方法,哪怕是可能解決問題的方法也行。 |
| 2樓: | >>參與討論 |
| 作者: 水叮咚 于 2006/2/23 11:18:00 發(fā)布:
分析! 如果是8025的問題,那么為什么全掛載的時候是正常的。 如果不是,那為什么去掉一個器件后就它不正常! 暈了! |
|
| 3樓: | >>參與討論 |
| 作者: xingyunlj 于 2006/2/23 11:32:00 發(fā)布:
程序 仔細一步步查程序吧 |
|
| 4樓: | >>參與討論 |
| 作者: 水叮咚 于 2006/2/23 13:03:00 發(fā)布:
IIC中斷程序是周立功提供的例子。! 8025僅僅從0地址連續(xù)讀7個,還能查哪段??? 我覺得是硬件原因的可能性大! |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |