主題:EM9280的IRQ2 接編碼器,出現(xiàn)多觸發(fā)現(xiàn)象 共有90228人關(guān)注過本帖 |
---|
qzl |
1樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
EM9280的IRQ2 接編碼器,出現(xiàn)多觸發(fā)現(xiàn)象 Post By:2014-8-23 18:47:00 [只看該作者]
有人遇到過嗎?
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2014-8-23 19:29:00 [只看該作者]
所說的編碼器是指什么,光電編碼器的A/B兩項(xiàng)脈沖輸出,還是指單路脈沖?脈沖頻率是多少?
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
3樓 |
Post By:2014-8-23 19:32:00 [只看該作者]
若光電編碼,請(qǐng)參考http://www.huochepiao123.com.cn/article/article2013575.html
|
|
單帖管理 | 引用 | 回復(fù) |
qzl |
4樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-25 13:53:00 [只看該作者]
單脈沖,我想用脈沖計(jì)數(shù)!
|
單帖管理 | 引用 | 回復(fù) |
qzl |
5樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-25 14:19:00 [只看該作者]
我發(fā)現(xiàn),IRQ管腳上拉3.3V后,跳線直接接管腳,然后用跳線接地會(huì)出現(xiàn)2次中斷信號(hào),再斷開跳線出現(xiàn)1次中斷信號(hào)。
如果直接用手摸跳線會(huì)出現(xiàn)連續(xù)的中斷信號(hào)。這是為什么呢? 是不是中斷上升沿,的幅值很低,就是有輕微的上升沿信號(hào),都能產(chǎn)生中斷啊。感覺必須IRQ管腳不能有毛刺信號(hào),如果有,毛刺信號(hào)都會(huì)觸發(fā)中斷。
|
單帖管理 | 引用 | 回復(fù) |
qzl |
6樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-25 14:21:00 [只看該作者]
有人用IRQ管腳數(shù)脈沖數(shù)嗎?
|
單帖管理 | 引用 | 回復(fù) |
qzl |
7樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-25 14:28:00 [只看該作者]
能不能把IRQ,做成自己計(jì)數(shù),API直接讀取計(jì)數(shù)值的方式,這樣計(jì)數(shù)就會(huì)準(zhǔn)確點(diǎn)。計(jì)數(shù)頻率也會(huì)提高很多。
|
單帖管理 | 引用 | 回復(fù) |
qzl |
8樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-25 14:30:00 [只看該作者]
感覺IRQ,都沒單片機(jī)的好用
|
單帖管理 | 引用 | 回復(fù) |
x10 |
9樓 |
Post By:2014-8-25 15:29:00 [只看該作者]
IRQ作為脈沖是可以計(jì)數(shù)的,但像Linux或CE這樣的多任務(wù)OS,對(duì)硬件中斷響應(yīng)有延時(shí),一般在50us - 100us,從這方面看真不如單片機(jī)。為此,我們?cè)O(shè)計(jì)了一款iMX28(ARM9)+SAM3S(Cortex-M3)的主板,型號(hào)為EM9380,管腳與EM9280完全一致。對(duì)實(shí)時(shí)性要求高的操作,可以放到M3上做。雙CPU通過內(nèi)部的USB連接。一般說來要發(fā)揮EM9380的特色,要求客戶要同時(shí)開發(fā)CE應(yīng)用程序和單片機(jī)上的程序。有興趣的客戶可以看看http://www.huochepiao123.com.cn/product/arm9.html
|
|
單帖管理 | 引用 | 回復(fù) |
qzl |
10樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-25 15:53:00 [只看該作者]
IRQ 計(jì)數(shù)不正確啊,喜歡多觸發(fā)啊
|
單帖管理 | 引用 | 回復(fù) |
qzl |
11樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-25 15:54:00 [只看該作者]
都沒自己寫的線程,讀取電平翻轉(zhuǎn),判斷信號(hào)準(zhǔn)確
|
單帖管理 | 引用 | 回復(fù) |
zxw |
12樓 |
Post By:2014-8-25 17:58:00 [只看該作者]
你實(shí)驗(yàn)時(shí),可以使用一個(gè)GPIO引腳輸出脈沖,再接到IRQ引腳上去測(cè)試計(jì)數(shù)功能。如果你手去短接,會(huì)有抖動(dòng),使計(jì)數(shù)不準(zhǔn),這是必然現(xiàn)象(按鈕也不行)。
|
|
單帖管理 | 引用 | 回復(fù) |
qzl |
13樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-26 9:36:00 [只看該作者]
這個(gè)抖動(dòng)不能去掉嗎?
|
單帖管理 | 引用 | 回復(fù) |
zxw |
14樓 |
Post By:2014-8-26 9:44:00 [只看該作者]
這個(gè)抖動(dòng)是物理產(chǎn)生的,對(duì)于中斷接口來說,沒法實(shí)現(xiàn)處理,如果用IO寫程序來讀,肯定是可以用軟件來查詢實(shí)現(xiàn)去抖動(dòng)。
對(duì)于這種應(yīng)用,你首先需要保證中斷信號(hào)源的可靠!!!
|
|
單帖管理 | 引用 | 回復(fù) |
qzl |
15樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-26 9:45:00 [只看該作者]
太靈敏了,連抖動(dòng)都算上了啊
|
單帖管理 | 引用 | 回復(fù) |
qzl |
16樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-26 9:48:00 [只看該作者]
手摸管腳,出現(xiàn)的紋波,電壓幅值都低的很,都不超過1V 不應(yīng)該算脈沖的,為什么都能觸發(fā)中斷
|
單帖管理 | 引用 | 回復(fù) |
qzl |
17樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-26 9:49:00 [只看該作者]
是不是驅(qū)動(dòng)寫的上升沿門限太低??
|
單帖管理 | 引用 | 回復(fù) |
qzl |
18樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-26 9:51:00 [只看該作者]
自己手動(dòng)判斷翻轉(zhuǎn)都是好的,0——1v為低電平 ,2.3——3.3V為高電平,讀取電平翻轉(zhuǎn)信號(hào),來計(jì)數(shù)都是好的。抖動(dòng)都能自己消除的。
估計(jì)驅(qū)動(dòng)中斷信號(hào)的低電平和高電平,幅值變化沒處理好。
|
單帖管理 | 引用 | 回復(fù) |
zxw |
19樓 |
Post By:2014-8-26 10:25:00 [只看該作者]
并不是什么電平幅值沒處理好,而是中斷處理速度很快,有抖動(dòng),就會(huì)有多個(gè)邊沿,就會(huì)識(shí)別到多次中斷觸發(fā)
而用IO去查詢讀取電平狀態(tài)的速度很慢,自然而然就讀不到抖動(dòng)的小信號(hào)!!!
|
|
單帖管理 | 引用 | 回復(fù) |
qzl |
20樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2014-8-26 13:11:00 [只看該作者]
有沒有什么好的解決辦法啊,我只需要讀小于2KHZ的脈沖
|
單帖管理 | 引用 | 回復(fù) |