国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

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

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-14 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在基于工控主板EM9160的嵌入式應(yīng)用中,經(jīng)常需要與具有SPI接口的芯片或電路單元,進行數(shù)據(jù)通訊。通常情況下,我們建議采用基于GPIO的SPI通訊協(xié)議實現(xiàn)方案,其優(yōu)點是靈活性,客戶可使用任意的GPIO管腳來實現(xiàn)SPI通訊,有關(guān)這方面的技術(shù)方案的實現(xiàn),可參考英創(chuàng)網(wǎng)站的《使用GPIO控制SPI接口的AD芯片》一文。在SPI通訊中,還有一類應(yīng)用需要進行大數(shù)據(jù)量的傳輸,且要求盡可能高的波特率,這時若采用基于GPIO的方案,就可能造成占用過多的CPU資源。因此需要使用EM9160的硬件SPI接口。
EM9160的硬件SPI接口為4線制SPI,其管腳與GPIO12–GPIO15復(fù)用:

GPIO管腳 SPI接口信號 簡要說明
GPIO12 SPI_DIN 串行數(shù)據(jù)輸入
GPIO13 SPI_DOUT 串行數(shù)據(jù)輸出
GPIO14 SPI_CLK 串行數(shù)據(jù)同步時鐘輸出
GPIO15 SPI_CS# 片選控制輸出,低電平有效

為了操作硬件SPI接口,應(yīng)用程序需要打開“SPI1:”的設(shè)備文件:
HANDLEhDevice;
hDevice = CreateFile( _T('SPI1:'),
GENERIC_READ | GENERIC_WRITE,
0, NULL, OPEN_EXISTING, 0, NULL);
if (hDevice == INVALID_HANDLE_VALUE)
{
return -1;
}
獲得有效的文件句柄后,就可通過DeviceIoControl(…)函數(shù)來操作SPI接口了。在EM9160的SDK中已封裝了相應(yīng)的API函數(shù),以方便應(yīng)用程序的使用。相關(guān)的數(shù)據(jù)結(jié)構(gòu)和函數(shù)定義,包括在“SPI_API.h”中:
// 定義SPI通訊參數(shù)結(jié)構(gòu)
typedef struct
{
DWORD dwCLKPolarity; // SPI時鐘極性:=0 或者 =1
DWORD dwCLKPhase; // SPI時鐘相位:=0 或者 =1
DWORD dwDataBitSize; // SPI通訊數(shù)據(jù)幀的位數(shù):8bit-16bit
DWORD dwBaudRate; // SPI通訊波特率:最高波特率為10Mbps
} SPISTATE;
盡管EM9160的硬件波特率可以高達100Mbps,但為了保證可靠傳輸,建議應(yīng)用程序把波特率控制在10Mbps以下。SPI時鐘極性dwCLKPolarity,在數(shù)據(jù)手冊中通常記為CPOL,= 0表示在沒有數(shù)據(jù)傳輸時為低電平,= 1表示沒有數(shù)據(jù)傳輸時為高電平。SPI時鐘相位dwCLKPhase,在數(shù)據(jù)手冊中通常記為CPHA,= 0表示時鐘的第一個沿更新數(shù)據(jù)、第二個沿鎖存數(shù)據(jù),= 1表示時鐘的第一個沿鎖存數(shù)據(jù)、第二個沿更新數(shù)據(jù)。下面的事宜圖,以8-bit數(shù)據(jù)為例:
CPHA = 0的SPI時序


CPHA = 1的SPI時序


SPI通訊參數(shù)設(shè)置,通過以下兩個函數(shù)實現(xiàn):
// 功能描述:設(shè)置SPI通訊參數(shù)。
// 輸入?yún)?shù) HANDLE hDevice: 運行CreateFile( _T('SPI1:'),....)函數(shù)返回的有效句柄
// SPISTATE *pSPIState: SPI通訊參數(shù)
// 返回值 = TRUE: SPI通訊參數(shù)成功。
// = FALSE: SPI通訊參數(shù)失敗。
BOOL SetSPIState( HANDLE hDevice, SPISTATE *pSPIState );

// 功能描述:獲取SPI通訊參數(shù)。
// 輸入?yún)?shù) HANDLE hDevice: 運行CreateFile( _T('SPI1:'),....)函數(shù)返回的有效句柄
// 輸出 SPISTATE *pSPIState: 獲取的SPI通訊參數(shù)
// 返回值 = TRUE: SPI通訊參數(shù)成功。
// = FALSE: SPI通訊參數(shù)失敗。
BOOL GetSPIState( HANDLE hDevice, SPISTATE *pSPIState );
在調(diào)用上述函數(shù)時,注意指針pSPIState需要初始化分配空間。在設(shè)置好SPI參數(shù)后,就可調(diào)用下面的函數(shù)進行具體的數(shù)據(jù)通訊了
// 功能描述:全雙工收發(fā)SPI數(shù)據(jù)
// 輸入?yún)?shù):
// HANDLE hDevice: 運行CreateFile( _T('SPI1:'),....)函數(shù)返回的有效句柄
// DWORD DatLength: 需收發(fā)的數(shù)據(jù)樣點長度, (DatLength * 字節(jié)數(shù)/樣點) < 1024。
// PVOID pTxBuf: 需發(fā)送的數(shù)據(jù)BUFFER,注意一個數(shù)據(jù)樣點可能占用2個字節(jié)。
// PVOID pRxBuf: 需接收的數(shù)據(jù)BUFFER,注意一個數(shù)據(jù)樣點可能占用2個字節(jié)。
// 返回值 = TRUE: SPI數(shù)據(jù)通訊成功。
// = FALSE: SPI數(shù)據(jù)通訊失敗。
BOOL SPI_FullDuplex( HANDLE hDevice,
PVOID pTxBuf,
PVOID pRxBuf,
DWORD DatLength );
在調(diào)用上述SPI函數(shù),需要注意以下事宜:
1、SPI設(shè)備驅(qū)動程序的內(nèi)部buffer缺省設(shè)置為1K字節(jié),因此每次通訊的字節(jié)數(shù)不能超過1K字節(jié),對大于8-bit的數(shù)據(jù),每個數(shù)據(jù)均按2個字節(jié)計算。
2、對8-bit的SPI傳輸,收發(fā)數(shù)據(jù)buffer的類型應(yīng)設(shè)置為UCHAR;而對9-bit – 16-bit的數(shù)據(jù)傳輸,其收發(fā)數(shù)據(jù)buffer的類型應(yīng)設(shè)置為WORD。
3、參數(shù)DatLength是以數(shù)據(jù)為單位計算的,所以若傳輸8-bit數(shù)據(jù),其最大值為1024,若傳輸8-bit以上數(shù)據(jù),其最大值為512。
4、對傳輸長度超過SPI設(shè)備驅(qū)動程序的內(nèi)部buffer長度的應(yīng)用,可通過循環(huán)多次調(diào)用來實現(xiàn)數(shù)據(jù)通訊。

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

    關(guān)注

    7

    文章

    6107

    瀏覽量

    37071
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    創(chuàng)產(chǎn)業(yè)駛?cè)肟燔嚨溃瑖a(chǎn)工控主板成自主可控關(guān)鍵支撐

    當(dāng)前,我國信創(chuàng)產(chǎn)業(yè)規(guī)模大幅突破,信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)迎來高速發(fā)展期。發(fā)展信創(chuàng),早已超越單純的技術(shù)升級范疇,成為保障國家信息安全、推動經(jīng)濟高質(zhì)
    的頭像 發(fā)表于 03-04 14:18 ?29次閱讀
    信<b class='flag-5'>創(chuàng)</b>產(chǎn)業(yè)駛?cè)肟燔嚨溃瑖a(chǎn)<b class='flag-5'>工控</b><b class='flag-5'>主板</b>成自主可控關(guān)鍵支撐

    創(chuàng)國產(chǎn)化引領(lǐng)丨康仕攜手龍芯打造信創(chuàng)國產(chǎn)化工控全場景解決方案

    基于龍芯平臺的國產(chǎn)化工控產(chǎn)品矩陣已全面成型,全系列符合信創(chuàng)國產(chǎn)化標(biāo)準(zhǔn)。 圍繞龍芯2K3000與龍芯3B6000M處理器,康仕完成覆蓋邊緣計算、智能制造、智能交通、移動加固計算等領(lǐng)域的全場景信
    的頭像 發(fā)表于 02-24 16:11 ?1099次閱讀
    信<b class='flag-5'>創(chuàng)</b>國產(chǎn)化引領(lǐng)丨<b class='flag-5'>英</b>康仕攜手龍芯打造信<b class='flag-5'>創(chuàng)</b>國產(chǎn)化<b class='flag-5'>工控</b>全場景解決方案

    國產(chǎn)金融主板:賦能智慧金融,驅(qū)動信創(chuàng)產(chǎn)業(yè)升級

    隨著信息技術(shù)的飛速迭代,信創(chuàng)產(chǎn)業(yè)已在全球范圍內(nèi)崛起,成為拉動經(jīng)濟增長、激活創(chuàng)新動能的核心力量。在信創(chuàng)產(chǎn)業(yè)的關(guān)鍵布局中,智慧金融建設(shè)是重中之重,而國產(chǎn)金融主板的規(guī)模化應(yīng)用,正為智慧金融建
    的頭像 發(fā)表于 12-31 09:03 ?167次閱讀
    國產(chǎn)金融<b class='flag-5'>主板</b>:賦能智慧金融,驅(qū)動信<b class='flag-5'>創(chuàng)</b>產(chǎn)業(yè)升級

    國產(chǎn)芯筑基,飛騰主板賦能信創(chuàng)未來

    信息技術(shù)自主可控成為國家戰(zhàn)略的今天,信創(chuàng)產(chǎn)業(yè)正從“政策驅(qū)動”邁向“市場驅(qū)動”的高質(zhì)量發(fā)展新階段。作為信創(chuàng)產(chǎn)業(yè)鏈的核心硬件基石,主板的國產(chǎn)化水平直接決定著整個
    的頭像 發(fā)表于 12-30 09:49 ?198次閱讀
    國產(chǎn)芯筑基,飛騰<b class='flag-5'>主板</b>賦能信<b class='flag-5'>創(chuàng)</b>未來

    國產(chǎn)力量鑄就數(shù)字基石:飛騰工控主板賦能多領(lǐng)域智能化升級

    當(dāng)前,信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)進入規(guī)模化落地的關(guān)鍵階段,硬件基礎(chǔ)設(shè)施的國產(chǎn)化、自主化已從可選變?yōu)楸剡x。作為工業(yè)控制、智能終端的核心硬件,工控主板直接關(guān)系到金融、政務(wù)、能源等關(guān)鍵領(lǐng)域的系統(tǒng)穩(wěn)定與數(shù)據(jù)安全。
    的頭像 發(fā)表于 11-27 09:04 ?397次閱讀
    國產(chǎn)力量鑄就數(shù)字基石:飛騰<b class='flag-5'>工控</b><b class='flag-5'>主板</b>賦能多領(lǐng)域智能化升級

    3A6000四核龍芯工控主板,推動信創(chuàng)工控深度融合

    當(dāng)今信創(chuàng)科技快速發(fā)展,技術(shù)的不斷演進和市場需求的變化,在工控領(lǐng)域也在進行源源不斷地創(chuàng)新,其中最引人注目的是國產(chǎn)龍芯主板在其中的發(fā)展應(yīng)用。
    的頭像 發(fā)表于 11-14 09:10 ?378次閱讀

    工控主板的設(shè)計特性

    在工業(yè)自動化、智能裝備、物聯(lián)網(wǎng)等領(lǐng)域,工控主板作為核心控制單元,其設(shè)計質(zhì)量直接決定了整個系統(tǒng)的穩(wěn)定性、可靠性與運行效率。與消費級主板不同,工控主板
    的頭像 發(fā)表于 11-13 08:58 ?464次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>的設(shè)計特性

    新時代的硬核基石:龍芯工控主板助力信創(chuàng)產(chǎn)業(yè)新基建

    在數(shù)字技術(shù)重塑產(chǎn)業(yè)格局的今天,信創(chuàng)產(chǎn)業(yè)已成為保障國家信息技術(shù)安全的核心戰(zhàn)略。作為工業(yè)自動化系統(tǒng)的大腦,工控主板的自主可控程度直接決定信創(chuàng)新基
    的頭像 發(fā)表于 11-05 13:54 ?288次閱讀

    工控主板的三大核心技術(shù)

    在工業(yè)自動化的浪潮中,工控主板如同“工業(yè)大腦”的核心載體,支撐著各類設(shè)備的穩(wěn)定運行與智能升級。相較于消費級主板工控主板需在復(fù)雜工況下實現(xiàn)長
    的頭像 發(fā)表于 10-16 11:05 ?375次閱讀

    智慧新核心,龍芯主板助力信創(chuàng)體系再升級

    信息技術(shù)飛速發(fā)展的當(dāng)下,信創(chuàng)體系的自主可控與創(chuàng)新升級已成為國家戰(zhàn)略層面的關(guān)鍵任務(wù)。作為信創(chuàng)產(chǎn)業(yè)發(fā)展的重要基礎(chǔ)硬件支撐,國產(chǎn)工控主板正發(fā)揮著
    的頭像 發(fā)表于 08-11 09:14 ?694次閱讀

    飛騰主板為信創(chuàng)產(chǎn)業(yè)發(fā)展提高硬實力

    信息技術(shù)飛速發(fā)展的當(dāng)下,信創(chuàng)產(chǎn)業(yè)已成為我國實現(xiàn)科技自立自強、保障國家信息安全的關(guān)鍵領(lǐng)域。信創(chuàng),即信息技術(shù)應(yīng)用創(chuàng)新,其核心目標(biāo)是實現(xiàn)
    的頭像 發(fā)表于 07-22 18:20 ?707次閱讀

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國家推動IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國家網(wǎng)絡(luò)安全、推動產(chǎn)業(yè)升級和實現(xiàn)數(shù)字主權(quán)的重任。簡單來
    的頭像 發(fā)表于 06-13 10:06 ?8205次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    創(chuàng)浪潮下,國產(chǎn)主板有什么新的發(fā)展機遇?

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動下,國產(chǎn)主板迎來了諸多新的發(fā)展機遇。信創(chuàng)產(chǎn)業(yè)旨在實現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國產(chǎn)主板的發(fā)展提供了廣
    的頭像 發(fā)表于 05-09 09:24 ?720次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機遇?

    工控主板特點與應(yīng)用場景介紹

    工控主板(IndustrialMotherboard)是專為工業(yè)環(huán)境設(shè)計的計算機主板,用于控制、監(jiān)測和管理工業(yè)設(shè)備及自動化系統(tǒng)。與普通消費級主板相比,
    的頭像 發(fā)表于 03-06 14:39 ?1301次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>特點與應(yīng)用場景<b class='flag-5'>介紹</b>