RM新时代网站-首页

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

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

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

英創(chuàng)信息技術(shù)ARM9工控主板內(nèi)嵌AD概述

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

英創(chuàng)公司推出的ARM9 嵌入式工控主板產(chǎn)品系列,均預(yù)裝了正版WinCE5.0 操作系統(tǒng)。支持微軟公司的eVC 進(jìn)行應(yīng)用程序的開發(fā)。eVC 是微軟針對嵌入式系統(tǒng)提供的一套功能完善且可免費(fèi)獲取的開發(fā)工具,與PC 平臺通用的VC 保持了高度的一致性,同時考慮C/C++的執(zhí)行效率,因此eVC 被作為英創(chuàng)ARM9 工控主板上應(yīng)用程序開發(fā)的首選工具。在利用英創(chuàng)ARM9 工控主板進(jìn)行產(chǎn)品開發(fā)時,可能會出現(xiàn)簡單的模擬信號的采集。因此,英創(chuàng)公司的EM9260和EM9160就考慮到了這些應(yīng)用,引出了系統(tǒng)自帶的ADCAnalog-to-digital Converter)接口,并提供相應(yīng)的程序庫,方便客戶的使用。

EM9260有2路ADC,EM9160有2路ADC,均是與GPIO復(fù)用:

采樣速度:300kSPS

數(shù)據(jù)寬度:10位

基準(zhǔn)信號:3.3V

量程范圍:0 – 3.3V

信號輸入:

ADC0

ADC1

EM9260

GPIO4

GPIO5

EM9160

GPIO4

GPIO5

在使用ADC的時候,將“EM9X60_ADC_API.lib”和 “EM9X60_ADC_API.h”兩個文件放在工程目錄下,并在應(yīng)用程序中加入“EM9X60_ADC_API.h”文件,如下圖所示:

然后對工程進(jìn)行設(shè)置,主要是使工程鏈接EM9X60_ADC_API.lib庫文件。

從“Project”菜單下,打開工程的 “settings”項(xiàng)(或是快捷鍵“ALT+F7”),在“LINK”選項(xiàng)中的“Object/library modules:”欄,加入“EM9X60_ADC_API.lib”,如下圖所示:

設(shè)置好后,點(diǎn)擊“OK”確認(rèn)。應(yīng)當(dāng)注意的是,在工程中的“Debug”和“Release”兩個狀態(tài)下都要進(jìn)行分別設(shè)置。

由于是和GPIO復(fù)用,所以使用ADC后,GPIO功能將不能使用。具體操作函數(shù)如下:

啟動ADC:

BOOL StartADC( int ChIndex );

輸入參數(shù)

ChIndex 要啟動的ADC的通道號,僅0和1有效

返回值:

啟動成功,返回TRUE;啟動失敗,返回FALSE

讀取ADC數(shù)據(jù):

DWORD GetADC(int ChIndex);

輸入?yún)?shù):

ChIndex 要讀取數(shù)據(jù)的ADC的通道號,僅0和1有效

返回值:

0xffffffff:數(shù)據(jù)沒有轉(zhuǎn)換好

其它:

可用的ADC輸出的數(shù)據(jù)

基本應(yīng)用框圖:

應(yīng)用示例:

bStart_AD=StartADC(nChr); // 啟動ADC,其中,nChr為要啟動的ADC通道號

if ( bStart_AD != TRUE ) // 判斷ADC是否啟動成功

{

printf('ADC%d Initialize Fail!!\n',nChr);

return -1;

}

printf('ADC%d Initialize OK!!\n',nChr);

for (ni=0 ; ni<20 ; ni++ )

{

Do

dwtmp = GetADC(nChr); // 數(shù)據(jù)讀取

while( dwtmp == Invalid ); // 判斷數(shù)據(jù)是否為有效數(shù)據(jù)

dwCLDATA[ni] = dwtmp; // ADC數(shù)據(jù)緩存

}

dwAverage=0; // ADC數(shù)據(jù)處理,在這里,是進(jìn)行了20次的平均

for (ni=0 ; ni<20 ; ni++ ) // 然后再算出相應(yīng)的輸入信號的電壓值并打印出來

dwAverage+=dwCLDATA[ni];

dwAverage/=20;

// ref 3.3V 10位 (1023)

// 電壓分辨率Div約為3.2mV

fVot=(float) (dwAverage*Div)/1000;

printf('ADC%d Vot %1.2f V\r',nChr,fVot);

Sleep(500);


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

    評論

    相關(guān)推薦

    創(chuàng)ARM9工控主板應(yīng)用程序自動加載實(shí)現(xiàn)

    創(chuàng)ARM9工控主板有兩種工作模式:調(diào)試模式和運(yùn)行模式。調(diào)試模式是指開機(jī)以后系統(tǒng)處于調(diào)試狀態(tài),此時用戶可以通過eVC的遠(yuǎn)程調(diào)試工具或微軟的A
    的頭像 發(fā)表于 10-08 17:13 ?1770次閱讀

    創(chuàng)信息技術(shù)VS2005調(diào)試ARM9核心板簡介

    創(chuàng)公司自2007年開始陸續(xù)推出一系列以ARM9 CPU為核心的嵌入式主板(如EM9000、EM9260),這些高性能的工控
    的頭像 發(fā)表于 10-31 15:03 ?1879次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>VS2005調(diào)試<b class='flag-5'>ARM9</b>核心板簡介

    創(chuàng)信息技術(shù)ARM9工控主板WinCE應(yīng)用程序遠(yuǎn)程控制應(yīng)用

    創(chuàng)公司推出的ARM9嵌入式工控主板產(chǎn)品系列,均預(yù)裝了正版的WinCE5.0操作系統(tǒng)。微軟的WINCE實(shí)時多任務(wù)操作系統(tǒng)是嵌入式領(lǐng)域的主流操
    的頭像 發(fā)表于 11-04 09:28 ?1748次閱讀

    創(chuàng)信息技術(shù)ARM9工控板在遠(yuǎn)程監(jiān)控領(lǐng)域的應(yīng)用

    創(chuàng)ARM9工控主板的數(shù)據(jù)采集功能通常采用板上的GPIO實(shí)現(xiàn)數(shù)字輸入輸出、通過精簡ISA總線擴(kuò)展相應(yīng)的AD或DA實(shí)現(xiàn)模擬數(shù)據(jù)的輸入輸出。在
    的頭像 發(fā)表于 11-12 10:04 ?1780次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>ARM9</b><b class='flag-5'>工控</b>板在遠(yuǎn)程監(jiān)控領(lǐng)域的應(yīng)用

    創(chuàng)信息技術(shù)ARM9工控板串口設(shè)備的COM組件應(yīng)用

    創(chuàng)公司的ARM9工控主板產(chǎn)品均預(yù)裝了Windows CE5.0操作系統(tǒng),支持包括EVC、C#、VB、LabView等多種開發(fā)工具。
    的頭像 發(fā)表于 11-05 10:07 ?1755次閱讀

    創(chuàng)信息技術(shù)ARM9主板上運(yùn)行案例解析

    創(chuàng)今年(2009年)的市場活動中,為了讓客戶更好地完成產(chǎn)品應(yīng)用開發(fā),創(chuàng)向第一次購買創(chuàng)
    的頭像 發(fā)表于 11-12 10:20 ?1420次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>ARM9</b><b class='flag-5'>主板</b>上運(yùn)行案例解析

    創(chuàng)信息技術(shù)ARM9工控主板遠(yuǎn)程操作自動更新介紹

    庫EM_FTPClient.LIB,客戶利用這個庫可以方便的編寫出適合自己應(yīng)用的FTP客戶端應(yīng)用程序,在《ARM9工控主板支持?jǐn)帱c(diǎn)續(xù)傳的FTP文件傳送》一文中對各庫函數(shù)做了詳細(xì)介紹。本文介紹的更新方案就是利用
    的頭像 發(fā)表于 11-13 09:26 ?1361次閱讀

    創(chuàng)信息技術(shù)ARM9工控板遠(yuǎn)程抓拍圖像應(yīng)用介紹

    創(chuàng)ARM9工控主板功能齊全、體積小巧、性能穩(wěn)定、超低價格的嵌入式主板產(chǎn)品。
    的頭像 發(fā)表于 11-13 09:41 ?1987次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>ARM9</b><b class='flag-5'>工控</b>板遠(yuǎn)程抓拍圖像應(yīng)用介紹

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

    創(chuàng)公司的ARM9工控主板產(chǎn)品 EM9360是一款預(yù)裝WinCE操作系統(tǒng),以多種通訊接口、支持各種擴(kuò)展為其
    的頭像 發(fā)表于 11-14 09:34 ?2391次閱讀

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

     創(chuàng)公司的工控主板是基于ARM9 CPU、預(yù)裝正版WinCE的嵌入式主板產(chǎn)品。作為嵌入式應(yīng)用,
    的頭像 發(fā)表于 11-14 10:03 ?1667次閱讀
    <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ù)位管理介紹

    創(chuàng)信息技術(shù)工控主板內(nèi)核更新與版本管理介紹

    創(chuàng)公司的ARM9工控主板系列產(chǎn)品均預(yù)裝了正版的Window CE操作系統(tǒng),支持客戶采用強(qiáng)大的微軟開發(fā)工具直接開發(fā)應(yīng)用程序。
    的頭像 發(fā)表于 11-15 09:24 ?1308次閱讀
    <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>內(nèi)核更新與版本管理介紹

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

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

    創(chuàng)信息技術(shù)ARM9工控主板擴(kuò)展矩陣鍵盤的方法

    創(chuàng)公司ARM9系列工控主板預(yù)裝正版WinCE操作系統(tǒng),板載了豐富的通訊接口,GPIO,存儲器等資源,支持TFT LCD顯示及觸摸,支持標(biāo)準(zhǔn)
    的頭像 發(fā)表于 01-14 11:05 ?1653次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>ARM9</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>擴(kuò)展矩陣鍵盤的方法

    創(chuàng)信息技術(shù)ARM9主板進(jìn)行連接調(diào)試的兩種方法

    在我們提供給用戶的《使用VS2005連接和調(diào)試創(chuàng)ARM9嵌入式模塊》一文中,我們分別以在EM9000上和在EM9260上為例講述了兩種對基于WinCE的ARM9
    的頭像 發(fā)表于 01-14 11:29 ?1449次閱讀

    創(chuàng)信息技術(shù)ARM9工控主板的SMS短信息應(yīng)用介紹

    的應(yīng)用越來越廣泛,其中主要以GPRS數(shù)據(jù)通訊及SMS短信息方式為主。GPRS數(shù)據(jù)通訊是以TCP/IP方式進(jìn)行通訊,GPRS模塊發(fā)送SMS短信,是通過串口發(fā)送AT指令來實(shí)現(xiàn)。 創(chuàng)公司基于ARM
    的頭像 發(fā)表于 01-14 11:45 ?1342次閱讀
    RM新时代网站-首页