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