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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術工業主板EM9160介紹

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-01-14 11:09 ? 次閱讀

英創EM9160 ARM9工業主板具有豐富的GPIO資源,通過GPIO來實現SPI,I2C的數據傳輸,具有使用非常靈活的優點,同時最高波特率還可達到1Mbps以上。I2C在智能終端中的應用非常普遍,如I2C總線時鐘芯片,I2C總線存貯器等。之前已對I2C總線操作鐵電存貯器有過說明,相關文章請參考《工控主板支持鐵電存儲器的簡易方案》。英創公司的EM9160工業主板的高性價比與高可靠性,使其在智能終端中的應用中越來越具優勢。為了更進一步說明EM9160工業主板使用GPIO來摸擬I2C總線的應用,本文對具有自動溫度補償的實時鐘RX8025的操作為例來說明。對于I2C總來來說,最重要的是同步時鐘與數據之間的時間關系,為了便于用戶直接使用,英創公司將GPIO摸擬I2C的操作過程進行了封裝,提供最簡潔的函數作為接口,被定義在I2C的頭文件GPIO_I2C.h中,如下所示:
// 初始化I2C總線,主要是設置所使用的GPIO的輸出狀態
int I2C_Init ( );
// 通過I2C寫數據
// 輸入參數
// uDevAddr I2C器件的物理地址
// uRegIdx 要操作的I2C器件內部的寄存器地址
// abyte 要寫入到I2C的數據
// 返回值:>=0 操作成功
// =-1 操作失敗
int I2C_ByteWrite(UCHAR uDevAddr, UCHAR uRegIdx, UCHAR abyte);
// 通過I2C讀取數據
// 輸入參數
// uDevAddr I2C器件的物理地址
// uRegIdx 要操作的I2C器件內部的寄存器地址
// pBuf 所讀取的數據的輸出BUFF
// DataLen 要讀數據的個數
// 返回值:>=0 操作成功 即讀取出來的有效數據
// =-1 操作失敗
int I2C_ByteRead(UCHAR uDevAddr, UCHAR uRegIdx, UCHAR* pBuf, int DataLen);
實現I2C通訊過程控制的源代碼在GPIO_I2C.cpp中,同時在該文件中定義了I2C總線能夠使用的引腳資源及I2C總線SCL、SDA所使用的信號定義:
#define GPIO0 0x01
#define GPIO1 0x02
#define GPIO2 0x04
#define GPIO3 0x08
#define GPIO4 0x10
#define GPIO5 0x20
#define GPIO6 0x40
#define GPIO7 0x80
#define GPIO8 0x100
#define GPIO9 0x200
#define GPIO10 0x400
#define GPIO11 0x800
#define GPIO12 0x1000
#define GPIO13 0x2000
#define GPIO14 0x4000
#define GPIO15 0x8000
#define SCL GPIO6 // GPIO6 被定義為I2C時鐘信號線
#define SDA GPIO7 // GPIO7 被定義為I2C數據線
在使用EM9160工業主板的GPIO來實現I2C總線通訊時,同步時鐘能穩定地工作在250KHz。要注意I2C的兩個信號線,分別為同步時鐘信號線SCL與雙向通訊數據線SDA,這兩條信號線所使用的GPIO被定義在GPIO_I2C.CPP文件中,如上面所示。在使用時根據實際情況,只需重新定義SCL和SDA信號所使用的GPIO即可。下面是調用GPIO_I2C中的操作函數實現時實鐘RX8025操作的調用方法:
// 時鐘寄存器數據讀取
int RTC_ByteRead( unsigned char REG_Addr , unsigned char *pBuf , int iLen)
{
UCHAR cRByte;
int i1 ;
cRByte = REG_Addr<<4; // 根據RX8025的要求,寄存器地址放在高4位
i1 = I2C_ByteRead( RX8025_ADDR , cRByte , pBuf , iLen );
return i1;
}
// 時鐘寄存器數據設置
int RTC_ByteWrite( unsigned char REG_Addr, unsigned char Value )
{
UCHAR cRByte;
int i1;

cRByte = REG_Addr<<4;
i1 = I2C_ByteWrite( RX8025_ADDR , cRByte , Value );
if( i1 == -1 )
return -1;
return 1;
}
再次調用以上兩個實時鐘讀寫操作函數則可輕實現現對RX8025的操作,如下:
// 只讀取控制寄存器2
i1 = RTC_ByteRead ( Reg_Contor2 , &cTmp , 1 );
// 從秒地址開始將年、月、日、時、分、秒、星期的數據一次性讀出
i1 = RTC_ByteRead( Reg_Second , cTmp , 7 );
// 設置時間寄存器“年”為10年
i1 = RTC_ByteWrite( Reg_Year , 0x10 );
對于I2C總線協議,請參考相關的參考資料。英創公司提供的GPIO摸擬I2C總線的程序適用于英創公司所有的嵌入式主板,感興趣的客戶可向英創索要相關源代碼。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6094

    瀏覽量

    36069
收藏 人收藏

    評論

    相關推薦

    工業主板工業設備的“大腦”

    工業自動化、智能制造和物聯網技術快速發展的今天,工業主板作為工業控制系統的核心硬件,承擔著數據處理、設備連接與智能決策的關鍵任務。與消費級主板
    的頭像 發表于 02-26 16:12 ?370次閱讀
    <b class='flag-5'>工業主板</b>:<b class='flag-5'>工業</b>設備的“大腦”

    工業主板:穩健基石,賦能智能工業未來

    工業應用中扮演著至關重要的角色。本文將深入探討工業主板的獨特優勢、應用場景、技術發展趨勢以及所面臨的挑戰,從而揭示其在構建智能工業未來的關鍵作用。
    的頭像 發表于 02-11 11:40 ?423次閱讀
    <b class='flag-5'>工業主板</b>:穩健基石,賦能智能<b class='flag-5'>工業</b>未來

    工業主板產品線的多樣性與應用

    在現代科技迅猛發展的背景下,工業主板作為核心計算平臺,其產品線涵蓋了多種流行尺寸,包括NanoITX、MiniITX、MicroATX和ATX主板。這些主板不僅在結構上滿足了不同應用場景的需求,更在
    的頭像 發表于 12-20 18:11 ?454次閱讀
    <b class='flag-5'>工業主板</b>產品線的多樣性與應用

    嵌入式工業主板GPC-1561

    工業主板
    jf_10805031
    發布于 :2024年12月11日 15:08:08

    工業主板發展現狀分析

    盡管增長強勁,但工業主板市場仍面臨某些限制。主要挑戰是開發和生產工業主板的成本高昂。與消費級主板不同,工業主板的設計符合嚴格的耐用性、可靠
    的頭像 發表于 11-25 17:00 ?518次閱讀
    <b class='flag-5'>工業主板</b>發展現狀分析

    工業主板在氣體自動報警設備中的使用

    工業主板在氣體自動報警設備中的使用主要體現在以下幾個方面,這些方面共同確保了氣體自動報警設備的高可靠性、穩定性和精準性: 一、核心控制與處理功能 工業主板作為氣體自動報警設備的核心控制單元,承擔
    的頭像 發表于 11-14 17:11 ?405次閱讀
    <b class='flag-5'>工業主板</b>在氣體自動報警設備中的使用

    工業主板市場現狀和主要市場驅動因素概述

    工業主板市場是計算機硬件行業中的一個重要細分市場,專注于供應專為工業應用而設計的主板。與消費級主板不同,工業主板可承受極端條件,包括高溫、連
    的頭像 發表于 11-13 16:12 ?631次閱讀
    <b class='flag-5'>工業主板</b>市場現狀和主要市場驅動因素概述

    工業主板在汽車制造中的應用

    工業主板在汽車制造中的應用非常廣泛,主要得益于其高穩定性、高集成性、以及強大的計算和處理能力。以下是對工業主板在汽車制造中應用的詳細分析:
    的頭像 發表于 11-10 10:06 ?1062次閱讀

    工業主板的類型概述

    ?工業主板是一種專門用于工業領域的主板,它具有更高的穩定性、可靠性和耐用性,以滿足工業環境中的特殊需求。工業主板的種類繁多,每種類型都有其特
    的頭像 發表于 10-14 08:58 ?1054次閱讀

    工業主板在服裝紡織瑕疵檢測中的應用

    工業主板在服裝紡織瑕疵檢測中的應用主要體現在其作為智能化、自動化檢測系統的核心部件,通過集成先進的機器視覺技術和算法,實現對紡織品瑕疵的高效、精準檢測。以下是對工業主板在服裝紡織瑕疵檢測中應用的詳細分析。
    的頭像 發表于 09-18 17:26 ?509次閱讀
    <b class='flag-5'>工業主板</b>在服裝紡織瑕疵檢測中的應用

    工業主板在軌道交通中的應用特點

    工業主板在軌道交通中的應用特點主要體現在以下幾個方面:
    的頭像 發表于 09-04 18:14 ?593次閱讀

    聚徽-工業主板供電系統用料情況

    工業主板與商業主板在結構和功能上有許多相似之處,它們的核心組件如 CPU、內存和硬盤都遵循相同的運作原理。然而,工業主板在處理電流和數據流方面扮演著至關重要的角色。CPU 作為電腦的核心,對于
    的頭像 發表于 08-08 09:43 ?599次閱讀

    工業主板Mini-ITX、MicroATX、UTX,研華工控機主板怎么選?

    、UTX,工控機主板怎么選?今天蘇州研訊電子科技有限公司整理了研華工業主板的詳細介紹,讓我們深入了解研華工業主板的三個主要類別:Mini-ITX、Micro-ATX和UTX,以及它們的
    的頭像 發表于 08-05 10:27 ?819次閱讀
    <b class='flag-5'>工業主板</b>Mini-ITX、MicroATX、UTX,研華工控機<b class='flag-5'>主板</b>怎么選?

    工業主板工業電機上的作用

    工業主板工業電機的應用中,雖然不是直接控制電機的部件,但它可以作為整個控制系統的核心,起到協調和管理的作用。工業主板通常與電機驅動器、傳感器、編碼器以及其他控制和監測設備配合使用,來實現對
    的頭像 發表于 06-28 10:58 ?575次閱讀
    <b class='flag-5'>工業主板</b>在<b class='flag-5'>工業</b>電機上的作用

    工業主板的主要特點及發展趨勢

    工業主板工業計算機的核心部件,負責管理和控制計算機系統的各種硬件設備,如CPU、內存、存儲等。由于工業環境的復雜性和高要求,工業主板相比普通主板
    的頭像 發表于 06-04 18:01 ?884次閱讀
    <b class='flag-5'>工業主板</b>的主要特點及發展趨勢
    主站蜘蛛池模板: 日本在线观看一区 | 亚洲最大的成人网 | 国产永久视频夜色资源网 | 在线a免费观看最新网站 | 黄色录像视频网站 | www.激情网.com | 性欧美1819hd | 日产国产精品亚洲系列 | 国产精品资源 | 国产v精品成人免费视频400条 | 特级一级全黄毛片免费 | 亚洲a级毛片 | 免费人成年短视频在线观看免费网站 | 欧美成人激情在线 | 最近2018中文字幕免费看在线 | 亚洲一区二区免费视频 | 狠狠色噜噜噜噜狠狠狠狠狠狠奇米 | www婷婷| 2019天天爱天天做 | 18性夜影院午夜寂寞影院免费 | 午夜艹逼 | 桃桃酱无缝丝袜在线播放 | 国产精品久久久久久久免费大片 | 欧美色图俺去了 | 亚洲国产日韩精品怡红院 | 日本亚洲一区二区 | 天天操天天射天天舔 | 人人干视频 | 午夜欧美日韩 | 水果视频色版 | 日本动漫天堂 | 欧美精品人爱a欧美精品 | 日本成片免费高清 | 亚洲第一区在线 | 韩国午夜影院 | 亚洲黄色一区二区 | 手机看片自拍自拍自拍 | 午夜视频免费国产在线 | 18女人毛片水真多免费 | hs网站在线观看 | 国内91视频|