主題:eta108已經(jīng)占用em9170開發(fā)主板cn13的口,那還可以用那個(gè)口控制繼電器 共有54472人關(guān)注過本帖 |
---|
客人 |
1樓 |
eta108已經(jīng)占用em9170開發(fā)主板cn13的口,那還可以用那個(gè)口控制繼電器 Post By:2016-3-9 16:14:00 [只看該作者]
請(qǐng)問,eta108已經(jīng)占用em9170開發(fā)主板CN13的口,那還可以用哪個(gè)口控制繼電器開關(guān)?比如我需要用01011電位的高低,控制五個(gè)點(diǎn)電位開關(guān)?
|
|
單帖管理 | 引用 | 回復(fù) |
客人 |
2樓 |
Post By:2016-3-9 16:17:00 [只看該作者]
是用給的EM9170-GPIO-TEST這個(gè)例程,還是能再給個(gè)例程?謝謝 |
|
單帖管理 | 引用 | 回復(fù) |
lqk |
3樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-3-9 21:21:00 [只看該作者]
ETA108數(shù)據(jù)手冊(cè)(http://www.huochepiao123.com.cn/download/eta108.pdf)中的表1說明了ETA108占用的GPIO,其它沒有使用的IO(加驅(qū)動(dòng)后)都能用來控制繼電器。
|
單帖管理 | 引用 | 回復(fù) |
客人 |
4樓 |
Post By:2016-3-10 8:42:00 [只看該作者]
我想用你們的控制開發(fā)板的,CN8的GPIO位15,16,17,18,19,20,21,22,23位來控制,可是怎么加載驅(qū)動(dòng)?能給個(gè)驅(qū)動(dòng)程序嗎?我用你們給的EM9170_GPIO_TEST和EM9170_ISA_TEST 直接裝在EM9170的wince下運(yùn)行,勾選或給值后,好像無法控制著幾個(gè)口的點(diǎn)位,始終顯示3.3V,請(qǐng)給個(gè)幫助建議,謝謝
|
|
單帖管理 | 引用 | 回復(fù) |
yy |
5樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-3-10 10:08:00 [只看該作者]
控制GPIO參考例程就可以了。
你應(yīng)該先把例程調(diào)通,你可以先從簡單的入手,比如控制所有GPIO置高置低,讀取GPIO所有引腳狀態(tài)。 ETA108只使用了SPI復(fù)用的幾個(gè)GPIO,其它未占用的GPIO都引出來留在ETA108上,詳情可以參考文檔。
|
單帖管理 | 引用 | 回復(fù) |
客人 |
6樓 |
Post By:2016-3-10 10:23:00 [只看該作者]
怎樣“控制所有GPIO置高置低,讀取GPIO所有引腳狀態(tài)”?我現(xiàn)在怎么改變所有管腳狀態(tài),怎樣調(diào)試這個(gè)歷程,希望說詳細(xì)一些,我現(xiàn)在運(yùn)行那個(gè)例程后,怎樣勾選和沒勾選,測試管腳的電壓還是不變?能說一下,改變測GPIO20,這一個(gè)引腳電位的具體過程嗎?
|
|
單帖管理 | 引用 | 回復(fù) |
客人 |
7樓 |
Post By:2016-3-10 10:50:00 [只看該作者]
“輸入腳可以通過跳線連接各輸出腳進(jìn)行測試”,這句話是什么意思?“通過萬用表或示波器測試各針腳是否與界面相符”,我測的結(jié)果是不相符,不知是什么原因?希望詳細(xì)說一下測CN8,的GPIO20這個(gè)引腳的具體過程
|
|
單帖管理 | 引用 | 回復(fù) |
yy |
8樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-3-10 12:45:00 [只看該作者]
見數(shù)據(jù)手冊(cè),核心板的CN2的13號(hào)引腳即是GPIO20,也是ISA的地址總線SA0,它們是復(fù)用的。
評(píng)估底板的CN8是ISA接口,它的2號(hào)針腳就是SA0,當(dāng)然也是GPIO20接到的位置。 這在軟件界面上都可以看到的。 對(duì)于復(fù)用的管腳,不能多種功能同時(shí)使用,對(duì)于GPIO20這個(gè)管腳,如果它做GPIO來用,那么ISA就不能使用,如果做ISA來使用,那么就不能當(dāng)GPIO來用,所以你在測試GPIO20時(shí),不能打開也不能調(diào)用ISA的函數(shù),否則讀取值無效,你可能有打開ISA進(jìn)行操作,建議你測試下其它沒有復(fù)用過的GPIO管腳。 評(píng)估底板的CN13是GPIO0-GPIO15的管腳位置,在這個(gè)接口上測試GPIO會(huì)方便很多,比如GPIO0和GPIO1是相鄰的,如果用跳線連接這兩個(gè)管腳,設(shè)置GPIO0做輸出,GPIO1做輸入,設(shè)置GPIO0為高電平時(shí),GPIO1讀到就應(yīng)該是高電平,反之亦然。 你也可以簡單設(shè)置所有GPIO為高電平,然后用萬用表量,一端接地,那么所有引腳測得都應(yīng)該是3.3V,然后你再設(shè)置所有GPIO為低電平,那么萬用表測得所有引腳都應(yīng)該為0V。 另外設(shè)置GPIO引腳高低電平有兩步,首先需要調(diào)用GPIO_OutEnable將相關(guān)引腳設(shè)置為輸出引腳,然后調(diào)用GPIO_OutSet設(shè)置管腳為高電平,或者調(diào)用GPIO_OutClear設(shè)置管腳為低電平。
|
單帖管理 | 引用 | 回復(fù) |
客人 |
9樓 |
Post By:2016-3-23 16:46:00 [只看該作者]
根據(jù)貴方提供的方法,GPIO口已經(jīng)可以控制,只是輸出電壓都是3.3v,能否設(shè)置成輸出電壓都為5v? |
|
單帖管理 | 引用 | 回復(fù) |
lqk |
10樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-3-23 16:59:00 [只看該作者]
GPIO直接從主CPU引出,輸出高電平只能是3.3V,你需要自己增加相應(yīng)的電平轉(zhuǎn)接電路。
|
單帖管理 | 引用 | 回復(fù) |
客人 |
11樓 |
Post By:2016-3-25 17:07:00 [只看該作者]
請(qǐng)問,有沒有VC控制GPIO 的例程,如果有,希望能發(fā)一個(gè)過來,因?yàn)橛胏#的例程控制GPIO切換繼電器,再用vc的et108例程采集數(shù)據(jù),轉(zhuǎn)換很難控制 |
|
單帖管理 | 引用 | 回復(fù) |
yy |
12樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2016-3-28 9:35:00 [只看該作者]
你好,光盤里有C控制GPIO的例程,建議你的程序就用C來寫。
|
單帖管理 | 引用 | 回復(fù) |