英創(chuàng)ARM9工控主板廣泛應(yīng)用于各種工業(yè)領(lǐng)域,如野外環(huán)境監(jiān)控、數(shù)據(jù)采集、通訊管理、儀器儀表等。特別是在一些簡(jiǎn)單的數(shù)據(jù)采集應(yīng)用中,需要在一定時(shí)間誤差內(nèi)對(duì)數(shù)據(jù)進(jìn)行采集。為了適應(yīng)這種需求,需采用獨(dú)立的同步時(shí)鐘信號(hào)來(lái)實(shí)現(xiàn)。為此,英創(chuàng)提供了一個(gè)靜態(tài)庫(kù)函數(shù)EM9x60_Timer_API.lib,在EM9160、EM9260與EM9360系統(tǒng)上,可以實(shí)現(xiàn)輸出高精度的時(shí)鐘信號(hào),頻率范圍在0Hz ~ 5MHz,最大誤差優(yōu)于2‰。
函數(shù)說(shuō)明:
BOOL bPulseSet ( WORD dwChannel , DWORD dwFrequency );
// 功能說(shuō)明: 設(shè)置脈沖信號(hào)輸出
// 輸入?yún)?shù) dwChannel: 要設(shè)置波形輸出的端口,僅限 0,1,2有效,分別對(duì)應(yīng)三個(gè)PWM信號(hào)輸出端口
// dwFrequency: 所選擇的信號(hào)輸出端要輸出的信號(hào)的頻率,這是一個(gè)50%占空比的信號(hào)。
// 如果參數(shù)為0,則禁止功能
// 返回值:TRUE 設(shè)置成功 | FALSE 設(shè)置不成功
對(duì)應(yīng)EM9160和EM9260的引腳:
型號(hào) / dwChannel值 |
0 |
1 |
2 |
EM9160 |
CN2.33(GPIO12) | CN2.35(GPIO14) | CN2.36(GPIO15) |
EM9260 |
CN4.5(P5.3) | CN3.5(P5.0) | CN3.3(P5.2) |
EM9360 |
CN2.31(GPIO0) | CN2.33(GPIO2) | CN2.34(GPIO3) |
注意: 在EM9260系統(tǒng)上使用時(shí)需要注意,由于它的信號(hào)引腳與ISA總線復(fù)用,所以在使用時(shí)需要將P5口轉(zhuǎn)換成GPIO,即調(diào)用EM9260_DIO_EX.h中的P5_OutEnableEx函數(shù)。如:
#define WaveOut0 0x08
#define WaveOut1 0x01
#define WaveOut2 0x04
P5_OutEnableEx( WaveOut0 | WaveOut1 | WaveOut2 );
輸出信號(hào)例子:
i1=1000000;
i2=0;
if(bPulseSet( i2, i1 )) // 從0通道輸出1MHz的信號(hào)
printf('waveform%d output Frequency: %d \n',i2,i1);
停止信號(hào)輸出例子:
bPulseSet(i2, 0) ; // 停止0通道信號(hào)輸出
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6096瀏覽量
36138
發(fā)布評(píng)論請(qǐng)先 登錄
英創(chuàng)支持Linux高級(jí)客戶自行移植內(nèi)核
英創(chuàng)工控主板產(chǎn)品選型指南
英創(chuàng)主板JAVA應(yīng)用開(kāi)發(fā)簡(jiǎn)介
英創(chuàng)信息技術(shù)工控主板的復(fù)位管理介紹

英創(chuàng)信息技術(shù)英創(chuàng)工控主板支持電力終端標(biāo)準(zhǔn)顯示介紹

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

英創(chuàng)信息技術(shù)WinCE工控主板的數(shù)據(jù)庫(kù)配置簡(jiǎn)介
英創(chuàng)信息技術(shù)工控主板網(wǎng)絡(luò)變壓器連接方法

英創(chuàng)信息技術(shù)工控主板USB通信方案介紹

英創(chuàng)信息技術(shù)Linux工控主板支持3G網(wǎng)卡介紹

英創(chuàng)信息技術(shù)獲取英創(chuàng)Linux主板型號(hào)的方法簡(jiǎn)介

英創(chuàng)信息技術(shù)工控主板產(chǎn)品選型指南介紹
英創(chuàng)信息技術(shù)ESMARC工控主板升級(jí)簡(jiǎn)介

英創(chuàng)信息技術(shù)工控主板擴(kuò)展高精度時(shí)鐘方案(WinCE)簡(jiǎn)介

英創(chuàng)信息技術(shù)基于英創(chuàng)主板快速構(gòu)建整機(jī)應(yīng)用方案簡(jiǎn)介

評(píng)論