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