|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教周工,2131的外部引腳連接成CAP后, |
| 作者:hzxjm 欄目:ARM技術(shù) |
還能用IO0PIN讀出該腳的電平嗎?謝謝! |
| 2樓: | >>參與討論 |
| 作者: zlgARM 于 2007/3/2 8:42:00 發(fā)布:
RE IOPIN寄存器不能反映非GPIO配置引腳的活動。 2131的引腳可能連接到不同的外設(shè)模塊上,當(dāng)引腳連接到非GPIO模塊時(shí),那么處于GPIO模塊內(nèi)的IOPIN寄存器已經(jīng)和該引腳沒聯(lián)系了,所以不能通過它來了解引腳狀態(tài)。 類似的寄存器功能特性問題,只要翻閱器件用戶手冊就知道了。器件的用戶手冊可謂是寄存器的說明大全。 |
|
| 3樓: | >>參與討論 |
| 作者: hzxjm 于 2007/3/2 10:05:00 發(fā)布:
再問,如果允許CAP上、下沿都中斷,怎樣確定是上升沿中斷呢? |
|
| 4樓: | >>參與討論 |
| 作者: hzxjm 于 2007/3/2 10:24:00 發(fā)布:
我在EASYARM2131的捕獲例程中,在中斷內(nèi)讀取key2的引腳電平 按下和不按下分別是0x727dffcf, 0x727fffcf, 說明P0.17分配給cap1.2后還是能用IO0PIN讀到外部電平的,請周工再次幫我確認(rèn)一下。 閱器件用戶手冊及周工的書我都多次看過了,就如您回復(fù)的一樣。我只是想?yún)^(qū)分上、下沿中斷,以便做不同的處理。 因?yàn)橥瑫r(shí)要用8個(gè)CAP,所以沒法再用另8個(gè)IO腳用來查詢電平。 謝謝周工回復(fù)。 |
|
| 5樓: | >>參與討論 |
| 作者: zlgARM 于 2007/3/2 16:24:00 發(fā)布:
RE 不客氣。 我沒有明白您的意思——上升沿和下降沿觸發(fā)都是觸發(fā)方式,而使用什么方式,您自己不是已經(jīng)在寄存器里設(shè)置好了嗎?那么為什么還要區(qū)分? |
|
| 6樓: | >>參與討論 |
| 作者: 亂彈 于 2007/3/2 16:48:00 發(fā)布:
cap方式讀電平是經(jīng)常要用到的! 比如說:測量頻率,在進(jìn)入cap中斷后, 要判斷是不是干擾(毛刺)導(dǎo)致的cap中斷,此時(shí)就需要反復(fù)讀取外部電平,確認(rèn)是不是毛刺 * - 本貼最后修改時(shí)間:2007-3-2 16:59:34 修改者:亂彈 |
|
| 7樓: | >>參與討論 |
| 作者: hzxjm 于 2007/3/2 19:15:00 發(fā)布:
中斷時(shí)想要區(qū)分是上升沿還是下降沿 我要測量一個(gè)方波的,下降沿是起始,做工作A;上升沿是結(jié)束,作工作B。因?yàn)橥瑫r(shí)使用上、下沿觸發(fā),所以中斷時(shí)要區(qū)分是上升沿還是下降沿。 |
|
| 8樓: | >>參與討論 |
| 作者: zlgARM 于 2007/3/3 9:51:00 發(fā)布:
RE 原來如此。 LPC2131不能實(shí)現(xiàn)同時(shí)識別上升沿和下降沿觸發(fā)方式。要么是上升沿觸發(fā),要么是下降沿觸發(fā)。 要從其它方面想辦法。建議您打電話過來,電話里說方便。 020-22644384。 |
|
| 9樓: | >>參與討論 |
| 作者: hzxjm 于 2007/3/4 0:18:00 發(fā)布:
周工,您好! 周工,您好!上午電話沒能聯(lián)系上。 我再次做了測試,捕獲發(fā)生時(shí),通過IO0PIN讀CAP引腳的電平來區(qū)分是上升沿還是下降沿,結(jié)果很理想。因?yàn)榘存I會抖動,外部搭了個(gè)電平輸入電路。 因?yàn)槭且霎a(chǎn)品的,所以還是想請您們分析一下有沒有潛在的危險(xiǎn)。 順便提一下,我從RD2開始,到LPC900,到LPC2100一直是你們的客戶。雖然自己從事嵌人式開發(fā)也有10幾年了,但還是從您們這里學(xué)到了I2C、ISP、平臺策略...,感覺您們不光是供應(yīng)商,還是老師。謝謝!也謝謝您們在杭州的工程師,如李工。 |
|
| 10樓: | >>參與討論 |
| 作者: zlgARM 于 2007/3/5 9:05:00 發(fā)布:
RE 您好! 《深入淺出ARM7-LPC213X/214X(上冊)》P147里說到了,IOPIN寄存器提供GPIO引腳的值,但不能反映非GPIO配置腳的活動,根據(jù)這一點(diǎn)我才給出答復(fù)如上。而您的做法和NXP的數(shù)據(jù)手冊說法是背離的,所以我不能說那樣做不會出問題。 但是可以考慮采取變通的辦法,在中斷里修改引腳的用途為GPIO,這個(gè)時(shí)候再用IOPIN讀此時(shí)的電平值,讀完再把用途修改回來。 |
|
| 11樓: | >>參與討論 |
| 作者: hzxjm 于 2007/3/5 22:43:00 發(fā)布:
謝謝 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號 |