0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)EM9560工控主板專用數(shù)字IO的使用介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-15 14:25 ? 次閱讀

EM9560工控主板是以EM9460工控主板為基礎(chǔ),并針對客戶應(yīng)用的需求,增加了更多通用數(shù)字IO,于2012年初推出的一款低成本嵌入式主板產(chǎn)品。該產(chǎn)品保持了Linux操作系統(tǒng)作為客戶應(yīng)用程序的軟件平臺,其基本接口功能API函數(shù)上也與前期產(chǎn)品EM9460完全兼容,從而保證了客戶的應(yīng)用程序可不加修改的直接運(yùn)行于EM9560。

為了充分利用主板寶貴的管腳資源,我們?yōu)镋M9560的精簡ISA總線配置了更加靈活的使用方法,其中一種典型應(yīng)用是保持精簡ISA總線的LCD接口,而精簡ISA總線的高位地址和擴(kuò)展控制線共6位則作為數(shù)字輸出DOUT0–DOUT5,其具體的對應(yīng)關(guān)系如下:

精簡ISA總線 專用數(shù)字輸出 簡要說明
ISA_SA3 DOUT0 上電初始狀態(tài)為高電平
ISA_SA4 DOUT1 上電初始狀態(tài)為高電平
ISA_CS0n DOUT2 上電初始狀態(tài)為高電平
ISA_CS1n DOUT3 上電初始狀態(tài)為高電平
ISA_WEn DOUT4 上電初始狀態(tài)為高電平
ISA_RDn DOUT5 上電初始狀態(tài)為高電平

在上述方案中,由于不再使用精簡ISA總線擴(kuò)展功能,這時(shí)系統(tǒng)的IO資源就只有GPIO0-GPIO15、GPIOX0–GPIOX29、以及DOUT0–DOUT5。如果IO資源仍然不夠,可通過在精簡ISA總線的數(shù)據(jù)總線上掛接一片簡單的總線驅(qū)動(dòng)芯片(如74HCT245),就可獲得額外的8路專用的數(shù)字輸入DIN0–DIN7。具體的電路如下:

上圖中,SD0–SD7為精簡ISA的數(shù)據(jù)總線,DIN0–DIN7為外部需要監(jiān)測的數(shù)字輸入,而DIN_EN#信號則由ISA_SA2充當(dāng)。當(dāng)應(yīng)用程序進(jìn)行相應(yīng)的讀操作時(shí),ISA_SA2(即DIN_EN#)將輸出低電平脈沖把DIN0–DIN7導(dǎo)入EM9560。

應(yīng)用程序通過打開“/dev/em9x60_isa”設(shè)備驅(qū)動(dòng)文件,通過標(biāo)準(zhǔn)的讀寫操作就可實(shí)現(xiàn)對專用數(shù)字IO的讀寫。具體代碼如下:

打開設(shè)備驅(qū)動(dòng)程序文件
int fd;
fd = open('/dev/em9x60_isa', O_RDWR); // 打開ISA驅(qū)動(dòng)程序

設(shè)置數(shù)字輸出DOUT
unsigned int uDout = 0x3F; // 設(shè)置DOUT全高,低6位有效
rc = write(fd, &uDout, sizeof(unsigned int));
uDout = 0; // 設(shè)置DOUT全低,低6位有效
rc = write(fd, &uDout, sizeof(unsigned int));

讀取數(shù)字輸入DIN的當(dāng)前狀態(tài)
unsigned int uDin; // 注意,讀取的數(shù)據(jù)只有低8位有效
rc = read(fd, &uDin, sizeof(unsigned int));

在上述的數(shù)據(jù)訪問中,read / write函數(shù)的緩沖區(qū)長度必須是unsigned int類型的,否則函數(shù)將返回出錯(cuò)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11161

    瀏覽量

    208461
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6083

    瀏覽量

    35093
收藏 人收藏

    評論

    相關(guān)推薦

    工控主板有哪些特點(diǎn)?

    ?工控主板是用于工業(yè)控制領(lǐng)域的專用主板,具有以下特點(diǎn): 穩(wěn)定性:工控主板通常經(jīng)過嚴(yán)格的測試和優(yōu)化
    的頭像 發(fā)表于 10-10 08:55 ?95次閱讀

    創(chuàng)國產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡稱,于2016年“信創(chuàng)工委會”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會)提出,目的就是要推動(dòng)我們國內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?207次閱讀

    工控主板接口全解析:國產(chǎn)主板的多樣連接

    在工業(yè)自動(dòng)化的宏偉畫卷中,工控主板扮演著至關(guān)重要的角色,它不僅是連接眾多外部設(shè)備的橋梁,更是數(shù)據(jù)傳輸與控制的核心樞紐。廣州市金其利電子有限公司在此向您詳細(xì)介紹國產(chǎn)工控
    的頭像 發(fā)表于 09-06 14:54 ?440次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>接口全解析:國產(chǎn)<b class='flag-5'>主板</b>的多樣連接

    工控主板在環(huán)保智能設(shè)備中的應(yīng)用

    工控主板在環(huán)保智能設(shè)備中的應(yīng)用,對于環(huán)境監(jiān)測、資源管理、污染控制等方面起到了至關(guān)重要的作用。以下是工控主板在環(huán)保智能設(shè)備中的一些具體應(yīng)用:
    的頭像 發(fā)表于 07-17 15:54 ?244次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>在環(huán)保智能設(shè)備中的應(yīng)用

    聚徽觸控-工控主板的五大優(yōu)勢分別是什么

    工控主板的五大優(yōu)勢主要如下:
    的頭像 發(fā)表于 07-17 09:58 ?235次閱讀

    淺析安卓工控主板的優(yōu)勢

    安卓工控主板作為專為工業(yè)控制領(lǐng)域設(shè)計(jì)的硬件平臺,相較于普通商用主板,擁有諸多優(yōu)勢,以滿足工業(yè)環(huán)境對穩(wěn)定、可靠、長期運(yùn)行的嚴(yán)格要求。以下是安卓工控主板
    的頭像 發(fā)表于 06-27 14:50 ?252次閱讀

    使用工控主板時(shí)該注意哪些事項(xiàng)?

    最近大家都在頻繁問一個(gè)問題就是工控主板在什么人為情況下容易出現(xiàn)故障,從而造成工控主板的損壞,那今天小編就來講講,我們在使用工控
    的頭像 發(fā)表于 06-05 16:01 ?292次閱讀
    使用<b class='flag-5'>工控</b><b class='flag-5'>主板</b>時(shí)該注意哪些事項(xiàng)?

    工控主板容易出現(xiàn)故障的原因有哪些?

    最近大家都在頻繁問一個(gè)問題就是工控主板在什么人為情況下容易出現(xiàn)故障,從而造成工控主板的損壞,那今天小編就來講講,我們在使用工控
    的頭像 發(fā)表于 05-17 10:57 ?262次閱讀

    工控機(jī)主板和普通商用級主板有什么區(qū)別?

    工控機(jī)主板和普通商用級主板都屬于工業(yè)主板范疇,其與普通主板擁有本質(zhì)區(qū)別,下面就分析一下工控主板
    的頭像 發(fā)表于 05-13 15:07 ?441次閱讀

    工控主板的性能指標(biāo)有哪些?

    工控主板是工業(yè)控制領(lǐng)域中的關(guān)鍵組成部分,它承載著工控系統(tǒng)的核心功能。因此,工控主板的性能指標(biāo)是評估其質(zhì)量和性能的重要標(biāo)準(zhǔn)。本文將
    的頭像 發(fā)表于 05-10 16:27 ?812次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>的性能指標(biāo)有哪些?

    工控主板和普通主板的區(qū)別有哪些

    工控主板和普通主板是兩種在計(jì)算機(jī)硬件領(lǐng)域中常見的主板類型,它們在設(shè)計(jì)、功能和用途上有著明顯的區(qū)別。工控
    的頭像 發(fā)表于 04-25 16:54 ?999次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>和普通<b class='flag-5'>主板</b>的區(qū)別有哪些

    購買工控主板的三大誤區(qū)

    最近有很多人問我什么樣的工控主板算好的,有沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)。工控主板作為整機(jī)的核心組成部分,在性能穩(wěn)定上有著至關(guān)重要的作用,那今天小編就來給大家講解一下在購買
    的頭像 發(fā)表于 04-16 16:40 ?260次閱讀

    工控主板發(fā)生故障該怎么辦?

    工控主板發(fā)生故障該怎么辦?前幾天有個(gè)客戶問了我這個(gè)問題,大部分情況下出現(xiàn)的故障并不可怕,主要是用戶粗心大意造成的。那今天小編就來講解一下工控主板一般會出現(xiàn)故障的主要原因及判斷方法:
    的頭像 發(fā)表于 04-11 18:19 ?785次閱讀

    海光ATX工控主板#主板

    工控主板
    jf_67464575
    發(fā)布于 :2024年04月03日 14:09:15

    工控機(jī)主板與嵌入式主板的區(qū)別是什么?

    在計(jì)算機(jī)硬件中,主板是至關(guān)重要的組成部分,它連接并控制著所有的硬件設(shè)備。然而,根據(jù)其設(shè)計(jì)和使用場景的不同,主板可以被分為多種類型,選擇合適的主板對于不同的嵌入式系統(tǒng)應(yīng)用來說至關(guān)重要。那么工控機(jī)
    的頭像 發(fā)表于 11-16 10:29 ?1830次閱讀
    <b class='flag-5'>工控機(jī)主板</b>與嵌入式<b class='flag-5'>主板</b>的區(qū)別是什么?