在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

英創(chuàng)信息技術(shù)工控主板EM9360的GPIO介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2019-11-14 09:34 ? 次閱讀

英創(chuàng)公司的ARM9工控主板產(chǎn)品 EM9360是一款預(yù)裝WinCE操作系統(tǒng),以多種通訊接口、支持各種擴(kuò)展為其技術(shù)特色。EM9360的板載的3路以太網(wǎng)接口、6路串口以及1路CAN接口,均帶有標(biāo)準(zhǔn)的WinCE驅(qū)動程序,支持應(yīng)用程序通過WinCE相應(yīng)的API函數(shù)來操作各路網(wǎng)絡(luò)接口。此外EM9360還與英創(chuàng)公司其他ARM9主板一樣,帶有精簡ISA擴(kuò)展總線以及12位通用GPIO,精簡ISA總線的基本使用方法可參考英創(chuàng)網(wǎng)站的相關(guān)信息,而本文則主要介紹EM9360主板中12位GPIO的各種使用方法。
EM9360的12位通用數(shù)字IO的各種使用方法列表如下:

數(shù)字IO

高位地址

時間同步

外部中斷

RS485

矩陣鍵盤

GPIO0

PPS_IN#

GPIO1

PPS_OUT#

GPIO2

IRQ2

GPIO3

IRQ3

GPIO4

ISA_SA5

4X4矩陣鍵盤

GPIO5

ISA_SA6

GPIO6

ISA_SA7

COM2_RST#

GPIO7

ISA_SA8

COM3_RST#

GPIO8

ISA_SA9

COM4_RST#

GPIO9

ISA_SA10

COM5_RST#

GPIO10

ISA_SA11

COM6_RST#

GPIO11

ISA_SA12

COM7_RST#

通用GPIO
EM9360上電后的各位IO均處于數(shù)字輸入狀態(tài),通過相應(yīng)的API函數(shù)(定義在em9360_isa_dio.h文件中)這12位GPIO可獨(dú)立設(shè)置為輸入或輸出,輸出電平也可獨(dú)立設(shè)置。
精簡ISA總線的高位地址線
基本的精簡ISA總線只包含低5為地址總線SA0 – SA4,對大多數(shù)IO類型的擴(kuò)展,5位地址線已足夠使用。為了支持存儲器類型的擴(kuò)展,EM9360提供對高位地址總線的支持,其中的SA5 – SA12與GPIO4 – GPIO11復(fù)用管腳。為了激活高位地址總線,應(yīng)用程序需在程序初始化階段,通用調(diào)用API函數(shù)

int ISA_ReadUchar( int nSeg, UINT nOffset, UCHAR* pRdValue );

進(jìn)行一次“啞讀”即可。具體需要激活的高位地址還可通過偏移量nOffset的輸入值來選擇,但至少需要激活SA5和SA6這2位地址總線。舉例說明如下:

1、激活SA5和SA6,而其他的還是保持為GPIO,則nOffset = 0x007F;

2、激活SA5–SA7,而其他的還是保持為GPIO,則nOffset = 0x00FF;

3、激活SA5–SA12,最大訪問8KB空間,則nOffset = 0x1FFF;

在使用高位地址擴(kuò)展時,需要注意以下事宜:

·精簡ISA總線有2個片選輸出,其中CS1#只支持最大1KB的訪問空間,而CS0#則可支持最大8KB的訪問空間,所以通常用CS0#作為存儲器單元的片選控制。

·若客戶應(yīng)用還需要訪問更大空間,EM9360還可引出SA13 – SA15信號,使CS0#的訪問空間達(dá)到64KB。

精簡ISA總線擴(kuò)展的存儲器單元一般只能用作數(shù)據(jù)存儲,不能作為程序運(yùn)行空間。

·激活的地址線應(yīng)當(dāng)是由小至大,連續(xù)地址空間。

時間同步功能

EM9360支持時間同步功能,基本的使用方法是應(yīng)用程序打開“PPS1:”設(shè)備驅(qū)動程序,此時GPIO0將自動轉(zhuǎn)為同步脈沖輸入PPS_IN#(低電平有效)。PPS驅(qū)動程序被PPS_IN#脈沖觸發(fā)后,將立即發(fā)送時間同步事件,供上層應(yīng)用線程做必要處理。根據(jù)用戶設(shè)置,PPS驅(qū)動程序還可在GPIO1上輸出同步脈沖PPS_OUT#(同樣是低電平有效),以及自動對當(dāng)前時間進(jìn)行整秒調(diào)整。

更多的外部中斷

基本的精簡ISA總線只提供1條外部硬件中斷輸入IRQ1,上升沿有效。若客戶應(yīng)用需要擴(kuò)展更多的通訊接口,如增加第二路CAN接口、增加8路串口等等,這時僅僅一條外部中斷就不夠了,需要更多的外部中斷支持,GPIO2和GPIO3則可用于外部中斷輸入。事實(shí)上EM9360的驅(qū)動已可支持類似這樣的擴(kuò)展,感興趣的客戶可與英創(chuàng)公司聯(lián)系了解進(jìn)一步的使用方法。

作為RS485接口的RST#

GPIO6–GPIO11還可分別作為COM2 – COM7的RTS#控制信號,低電平有效。對RS485接口,若需要使用RTS方向控制方案,則在設(shè)置串口參數(shù)時,需要特別地把RTS控制段設(shè)置為RTS_CONTROL_TOGGLE,相關(guān)的代碼如下所示:

DCB dcb; // 定義參數(shù)控制塊

GetCommState( m_hSer, &dcb ); // 讀取當(dāng)前參數(shù)塊

dcb.fRtsControl = RTS_CONTROL_TOGGLE; // 設(shè)置RTS方向控制

SetCommState(m_hSer, &dcb); // 重設(shè)串口參數(shù)

上述代碼中m_hSer為打開串口文件“COMx:”的文件句柄。

在使用RS485通訊時,一般把RTS#有效(低電平)作為發(fā)送狀態(tài),RTS#無效(高電平)為接收狀態(tài)。從發(fā)送狀態(tài)切換回接收狀態(tài),作為方向控制信號的RTS#,可能會有最長1ms的延時,因此為了防止系統(tǒng)出現(xiàn)收發(fā)狀態(tài)沖突的情況,RS485的波特率最好不超過9600bps。

矩陣鍵盤

EM9360支持由GPIO驅(qū)動的4×4矩陣鍵盤,具體配置如下:

虛擬鍵碼

GPIO5 - KIN0

GPIO7 - KIN1

GPIO8 - KIN2

GPIO10 - KIN3

GPIO4 - KOUT0

VK_ESCAPE

VK_0

VK_DECIMAL

VK_BACK

GPIO6 - KOUT1

VK_CAPITAL

VK_1

VK_2

VK_3

GPIO8 - KOUT2

VK_SPACE

VK_4

VK_5

VK_6

GPIO10 - KOUT3

VK_RETURN

VK_7

VK_8

VK_9

EM9360已內(nèi)置了基于GPIO的矩陣鍵盤驅(qū)動程序,加載方法是在應(yīng)用程序中調(diào)用:

HANDLE hDevice = NULL;
hDevice = ActivateDevice( TEXT('Drivers\\gpio_keypad'), 0);

注意在應(yīng)用程序退出時,應(yīng)卸載該驅(qū)動程序,以避免矩陣鍵盤驅(qū)動程序被反復(fù)加載。

我們會根據(jù)客戶的應(yīng)用需求,對EM9360的GPIO賦予更多的功能,但無論GPIO有多少功能,在面向具體應(yīng)用時,每位GPIO只能選擇一種應(yīng)用。對此,客戶在進(jìn)行GPIO功能配置時需特別小心,避免在一個管腳選擇多種功能,造成運(yùn)行結(jié)果異常,長期處于這種異常狀態(tài)還可能導(dǎo)致主板硬件損壞。
已購買EM9360的客戶,若需要使用本文所介紹的新增功能,如RS485 RTS#方向控制等,一般需要更新內(nèi)核和SDK。可以把主板寄回由我們免費(fèi)更新內(nèi)核,并從英創(chuàng)公司網(wǎng)站上下載新的SDK,就可使用本文所介紹的全部功能了。


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

    關(guān)注

    7

    文章

    6086

    瀏覽量

    35476
收藏 人收藏

    評論

    相關(guān)推薦

    創(chuàng)工控主板的掉電數(shù)據(jù)保護(hù)功能

    本文所指的創(chuàng)工控主板包括EM9160、EM9260、EM9
    發(fā)表于 06-09 16:20 ?29次下載

    創(chuàng)信息技術(shù)ARM9工控板利用COM組件遠(yuǎn)程設(shè)置網(wǎng)絡(luò)過程

    為了滿足客戶多網(wǎng)絡(luò)的需求,創(chuàng)公司推出了有3個網(wǎng)絡(luò)接口的嵌入式主板——EM9360
    的頭像 發(fā)表于 11-05 09:46 ?1367次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>ARM9<b class='flag-5'>工控</b>板利用COM組件遠(yuǎn)程設(shè)置網(wǎng)絡(luò)過程

    創(chuàng)信息技術(shù)工控主板的復(fù)位管理介紹

     創(chuàng)公司的工控主板是基于ARM9 CPU、預(yù)裝正版WinCE的嵌入式主板產(chǎn)品。作為嵌入式應(yīng)用,系統(tǒng)的可靠啟動是其可靠性的重要組成部分。本文
    的頭像 發(fā)表于 11-14 10:03 ?1696次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>的復(fù)位管理<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)創(chuàng)工控主板可編程時鐘的應(yīng)用介紹

    時鐘信號來實(shí)現(xiàn)。為此,創(chuàng)提供了一個靜態(tài)庫函數(shù)EM9x60_Timer_API.lib,在EM9160、EM9260與
    的頭像 發(fā)表于 11-15 09:57 ?1351次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>可編程時鐘的應(yīng)用<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)EM9000工控主板的版本信息管理概述

    EM9000是創(chuàng)公司極具特色的一款A(yù)RM9工控主板。經(jīng)過長時間的完善,現(xiàn)系統(tǒng)已完全穩(wěn)定。
    的頭像 發(fā)表于 11-17 11:23 ?1756次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>EM</b>9000<b class='flag-5'>工控</b><b class='flag-5'>主板</b>的版本<b class='flag-5'>信息</b>管理概述

    創(chuàng)信息技術(shù)工控主板EM9160介紹

    在基于工控主板EM9160的嵌入式應(yīng)用中,經(jīng)常需要與具有SPI接口的芯片或電路單元,進(jìn)行數(shù)據(jù)通訊。通常情況下,我們建議采用基于GPIO的SPI通訊協(xié)議實(shí)現(xiàn)方案,其優(yōu)點(diǎn)是靈活性,客戶可使
    的頭像 發(fā)表于 01-14 11:16 ?1421次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM</b>9160<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)主板EM9360 IRIG-B碼校時方案

    EM9360創(chuàng)公司推出的基于AT91SAM9260的同時支持3網(wǎng)口,6串口和CAN通訊接口的高性能ARM9工控主板。經(jīng)過我們精心的設(shè)計(jì),
    的頭像 發(fā)表于 01-14 14:31 ?1534次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>主板</b><b class='flag-5'>EM9360</b> IRIG-B碼校時方案

    創(chuàng)信息技術(shù)ARM9工控主板的ETA754 PWM模塊應(yīng)用

    PWM(Pulse-Width Modulation)在電源管理、電機(jī)控制等場所的應(yīng)用非常廣泛。創(chuàng)公司的嵌入式工控主板也充分地考慮到了這樣的應(yīng)用需求,所以在
    的頭像 發(fā)表于 01-15 11:22 ?1550次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>ARM9<b class='flag-5'>工控</b><b class='flag-5'>主板</b>的ETA754 PWM模塊應(yīng)用

    創(chuàng)信息技術(shù)EM9560工控主板GPIO的使用介紹

    EM9560工控主板是以EM9460工控主板為基礎(chǔ),并針對客戶應(yīng)用的需求,增加了更多通用數(shù)字IO
    的頭像 發(fā)表于 01-15 14:48 ?1631次閱讀

    創(chuàng)信息技術(shù)EM9280的GPIO特色及應(yīng)用簡介

    EM9280是創(chuàng)公司即將推出的新型工控主板產(chǎn)品。與創(chuàng)
    的頭像 發(fā)表于 01-15 15:28 ?1228次閱讀

    創(chuàng)信息技術(shù)EM9280工控主板對音頻的支持介紹

    對于需要使用音頻播放應(yīng)用的工控系統(tǒng),我們設(shè)計(jì)了專門的音頻擴(kuò)展模塊ETA972,ETA972可與創(chuàng)的大部份工控主板配合使用。
    的頭像 發(fā)表于 01-16 09:15 ?1957次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>EM</b>9280<b class='flag-5'>工控</b><b class='flag-5'>主板</b>對音頻的支持<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)EM9380工控主板實(shí)時控制應(yīng)用介紹

    EM9380是創(chuàng)公司針對高速實(shí)時應(yīng)用設(shè)計(jì)的一款雙CPU工控主板,主CPU采用了FreeScale 454MHz ARM9 iMX283,
    的頭像 發(fā)表于 01-17 08:48 ?1365次閱讀

    創(chuàng)信息技術(shù)工控主板EM335x主要技術(shù)指標(biāo)介紹

    工控主板EM335x是創(chuàng)公司新近推出的新一代嵌入式主板產(chǎn)品。本著高效、低成本的產(chǎn)品理念,
    的頭像 發(fā)表于 01-17 09:06 ?1690次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM</b>335x主要<b class='flag-5'>技術(shù)</b>指標(biāo)<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)工控主板快速GPIO操作介紹

    創(chuàng)公司EM928x系列和EM335x系列的工控主板均有32位
    的頭像 發(fā)表于 01-17 09:56 ?2706次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>快速<b class='flag-5'>GPIO</b>操作<b class='flag-5'>介紹</b>

    創(chuàng)信息技術(shù)WinCE工控主板對音頻播放的支持

    創(chuàng)工控主板的I2S接口與GPIO是復(fù)用的,除I2S外,還需要使用幾位GPIO模擬一路SPI接
    的頭像 發(fā)表于 02-06 11:26 ?1735次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>WinCE<b class='flag-5'>工控</b><b class='flag-5'>主板</b>對音頻播放的支持
    主站蜘蛛池模板: 四虎精品永久在线| 久久国产色| 天天摸天天添人人澡| 午夜免费观看_视频在线观看 | 最近2018年中文字幕在线| asian极品呦女爱爱| 成人午夜视频免费看欧美| 88av免费| 欧美成人一区亚洲一区| 最近新韩国hd视频| 四虎影院免费视频| 免费黄色国产视频| 成人拍拍视频| 人人干免费| eeuss影院www影院夜场| 久久精品国产精品亚洲人人| 4438x成人全国| 国产精品色婷婷在线观看| 亚洲国产精品乱码在线观看97| 色偷偷成人| 日韩在线视频一区| 免费在线观看你懂的| 二十年等一人小说在线观看| 天天干天天上| 五月sese| 亚洲入口无毒网址你懂的| 人人人人澡| 逼逼视频网站| 久久久久久久国产| 华人黄网站大全| 国产无套视频在线观看香蕉| 好爽好紧好大的免费视频国产 | 国产小视频免费观看| 亚洲高清一区二区三区四区| 亚洲成在人线中文字幕| 美女被视频网站在线看九色| 亚洲影视久久| 黄色在线网站视频| 婷婷中文字幕| 国产综合色精品一区二区三区| 手机在线观看视频你懂的|