chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

英創(chuàng)信息技術(shù)嵌入式主板支持精確延時(shí)操作之二介紹

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

掃碼添加小助手

加入工程師交流群

在《英創(chuàng)嵌入式主板支持精確延時(shí)操作》這篇文章中已經(jīng)講解了如何在EM335x系列的主板中進(jìn)行精確延時(shí)的操作?,F(xiàn)在英創(chuàng)公司已經(jīng)將這部分工作移植到了EM9x60系列的主板中,這樣用戶在EM9x60上面同樣也可以進(jìn)行精確延時(shí)的操作。

以EM9160工控主板為例,用其內(nèi)部的定時(shí)器來實(shí)現(xiàn)精確延時(shí)的功能,EM9160內(nèi)部定時(shí)器的輸入時(shí)鐘為50MHz,單位時(shí)間為20ns,通過將Linux系統(tǒng)的mem設(shè)備文件和mmap()函數(shù)結(jié)合起來使用,可直接對(duì)EM9160內(nèi)部定時(shí)器的寄存器進(jìn)行操作。為了使用示波器查看定時(shí)器的工作效果,再通過同樣的方式控制GPIO,通過mmap()的方式操作一路GPIO,在定時(shí)器開始計(jì)數(shù)和結(jié)束計(jì)數(shù)的時(shí)候進(jìn)行拉高拉低的操作,這樣就能清楚直觀的在示波器中看到實(shí)際的延時(shí)時(shí)間。實(shí)現(xiàn):(1)設(shè)置GPIO,(2)啟動(dòng)定時(shí)器,當(dāng)檢測(cè)到定時(shí)器計(jì)數(shù)完畢,(3)再設(shè)置GPIO,共三個(gè)步驟,就可產(chǎn)生精確時(shí)間間隔的脈沖。

將/dev/mem/設(shè)備文件中定時(shí)器的地址映射到用戶進(jìn)程空間的代碼:
void *timer_em9x60_pin_config(unsigned int BASE)
{
int mem_fd;
void *base;
mem_fd = open('/dev/mem', O_RDWR|O_SYNC);
printf('mem_fd is %d\n', mem_fd);
/* mmap Timer */
base = mmap(
NULL, //起始地址
DMTIMER_DEV_SIZE,//映射的文件內(nèi)容的大小
PROT_READ|PROT_WRITE,//映射區(qū)域可讀可寫
MAP_SHARED,//映射區(qū)域的寫入數(shù)據(jù)會(huì)寫回到原來的文件
mem_fd,
BASE //被映射的硬件地址
);
close(mem_fd);
return base;
}

成功執(zhí)行時(shí),mmap()函數(shù)返回被映射區(qū)的指針。普通文件被映射到進(jìn)程地址空間后,進(jìn)程可以像訪問普通內(nèi)存一樣對(duì)文件進(jìn)行訪問,不必再調(diào)用read(),write()等操作。只需要使用返回的地址指針在對(duì)應(yīng)的寄存器的偏移地址賦值,就可以完成操作。在例程中已經(jīng)將函數(shù)接口引出(詳細(xì)的代碼請(qǐng)參考例程):
ptr=Timer_Init(); //初始化,將定時(shí)器地址映射到用戶進(jìn)程
ptr1=PMC_Init(); //初始化定時(shí)器時(shí)鐘
Timer_Start(ptr, ptr1, GPIO1, 0x00ff); //啟動(dòng)定時(shí)器,并設(shè)置時(shí)間和哪一位GPIO

定時(shí)器是從0計(jì)數(shù)到0xffff,需要實(shí)現(xiàn)定時(shí)功能,我們就要改變定時(shí)器的初值,上面的程序中0x00ff為定時(shí)器的初值,前面提到過由于EM9160定時(shí)器時(shí)鐘為50MHz,所以定時(shí)器單位時(shí)間為1/50000000=20ns,假設(shè)程序訪問寄存器還需要花費(fèi)時(shí)間T0,在計(jì)算初值的時(shí)候,就需要加上這一部分時(shí)間才能保證準(zhǔn)確性,因此定時(shí)器取值的計(jì)算公式為:

T = 目標(biāo)延時(shí) / 20ns - T0

經(jīng)過測(cè)試,執(zhí)行一次程序訪問寄存器所需花費(fèi)的時(shí)間大約為T0=600ns。舉個(gè)例子,比如目標(biāo)延時(shí)為2μs,那么定時(shí)器初值為:(2000/20)-0x1b,也就是0x0049,測(cè)試的時(shí)候帶入這個(gè)值,再進(jìn)行微調(diào),即可得到想要的結(jié)果。

使用英創(chuàng)工控主板運(yùn)行例程測(cè)試,分別測(cè)試延時(shí)1μs,1.5μs,2μs,5μs,時(shí)的精度,結(jié)果如下:

目標(biāo)延時(shí) 定時(shí)器取值 實(shí)際延時(shí)
Min Max
1us 0x0017 0.95us 1.16us

1μs的測(cè)試波形

目標(biāo)延時(shí) 定時(shí)器取值 實(shí)際延時(shí)
Min Max
1.5us 0x0030 1.40us 1.62us


1.5μs的測(cè)試波形

目標(biāo)延時(shí) 定時(shí)器取值 實(shí)際延時(shí)
Min Max
2us 0x0049 1.86us 2.12us


2μs的測(cè)試波形

目標(biāo)延時(shí) 定時(shí)器取值 實(shí)際延時(shí)
Min Max
5us 0x00df 4.88us 5.12us


5μs的測(cè)試波形

目標(biāo)延時(shí) 定時(shí)器取值 實(shí)際延時(shí)
Min Max
10us 0x01d9 9.90us 10.20us


10μs的測(cè)試波形

可以看到,在1μs時(shí),誤差范圍在±200ns左右,隨著延時(shí)的增加,精確度將越來越高,在10μs的時(shí)候,誤差已經(jīng)非常小了。

通過以上方案實(shí)現(xiàn)了在用戶進(jìn)程對(duì)精確延時(shí)的操作,詳細(xì)的操作代碼請(qǐng)參考例程。

注意事項(xiàng):我們推薦客戶直接使用例程中引出的接口進(jìn)行操作,不推薦客戶對(duì)硬件訪問這一部分代碼進(jìn)行修改,以免在操作的時(shí)候出現(xiàn)無法預(yù)估的錯(cuò)誤。

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

    關(guān)注

    88

    文章

    11628

    瀏覽量

    218017
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6107

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    什么是嵌入式操作系統(tǒng)?

    發(fā)者不用直接操作底層寄存器,能高效開發(fā)復(fù)雜功能。 、嵌入式 OS vs 我們熟悉的 Windows/Linux(桌面 / 服務(wù)器 OS) 很多開發(fā)者會(huì)疑惑Linux 也是 OS,為什么
    發(fā)表于 12-09 10:33

    嵌入式實(shí)時(shí)操作系統(tǒng)的特點(diǎn)

    任務(wù)的系統(tǒng)。 實(shí)時(shí)嵌入式操作系統(tǒng)與傳統(tǒng)的桌面操作系統(tǒng)相比,更注重對(duì)實(shí)時(shí)任務(wù)的響應(yīng)和精確控制。它們?cè)谫Y源利用、可靠性、可預(yù)測(cè)性、任務(wù)調(diào)度和中斷處理等方面提供了更加嚴(yán)格的要求和機(jī)制。 實(shí)時(shí)
    發(fā)表于 11-13 06:30

    嵌入式主板的選型與應(yīng)用

    一、嵌入式主板核心元器件選型的關(guān)鍵考量在嵌入式主板設(shè)計(jì)中,核心元器件的選型直接決定產(chǎn)品性能與可靠性,需結(jié)合場(chǎng)景需求精準(zhǔn)匹配。以處理器為例,除算力與功耗外,還需關(guān)注工業(yè)級(jí)溫度范圍——如
    的頭像 發(fā)表于 11-03 17:20 ?506次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>的選型與應(yīng)用

    RT-Thread睿賽德榮獲工博會(huì)“CIIF信息技術(shù)獎(jiǎng)”,“1+X+N”戰(zhàn)略推動(dòng)國(guó)產(chǎn)操作系統(tǒng)體系化發(fā)展 | 新聞速遞

    在第二十五屆中國(guó)國(guó)際工業(yè)博覽會(huì)(工博會(huì))上,國(guó)產(chǎn)嵌入式操作系統(tǒng)領(lǐng)軍企業(yè)RT-Thread睿賽德憑借其在嵌入式操作系統(tǒng)領(lǐng)域的持續(xù)創(chuàng)新與產(chǎn)業(yè)貢獻(xiàn),榮獲2025年“CIIF
    的頭像 發(fā)表于 10-10 10:05 ?787次閱讀
    RT-Thread睿賽德榮獲工博會(huì)“CIIF<b class='flag-5'>信息技術(shù)</b>獎(jiǎng)”,“1+X+N”戰(zhàn)略推動(dòng)國(guó)產(chǎn)<b class='flag-5'>操作</b>系統(tǒng)體系化發(fā)展 | 新聞速遞

    一文帶你了解嵌入式主板

    嵌入式主板是專為嵌入式系統(tǒng)設(shè)計(jì)的計(jì)算機(jī)主板。它與我們常見的臺(tái)式機(jī)或筆記本電腦主板有著顯著的區(qū)別,核心在于它不是為了通用計(jì)算,而是為了執(zhí)行特定
    的頭像 發(fā)表于 06-30 16:12 ?488次閱讀
    一文帶你了解<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>

    嵌入式主板詳解與選購(gòu)指南

    什么是嵌入式主板?嵌入式主板是專為嵌入式系統(tǒng)設(shè)計(jì)的核心計(jì)算平臺(tái)。它與我們?nèi)粘J褂玫呐_(tái)式機(jī)或筆記本電腦主板
    的頭像 發(fā)表于 06-06 13:23 ?559次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>詳解與選購(gòu)指南

    嵌入式主板特點(diǎn)與應(yīng)用場(chǎng)景解析

    嵌入式主板(EmbeddedMotherboard)是專為嵌入式系統(tǒng)設(shè)計(jì)的重要硬件平臺(tái),通常集成處理器、內(nèi)存、存儲(chǔ)、接口等關(guān)鍵組件,用于控制和管理特定設(shè)備或應(yīng)用。與通用計(jì)算機(jī)主板不同,
    的頭像 發(fā)表于 05-26 15:12 ?640次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>特點(diǎn)與應(yīng)用場(chǎng)景解析

    嵌入式主板開發(fā)詳細(xì)指南

    嵌入式主板開發(fā)涉及硬件設(shè)計(jì)、軟件集成、系統(tǒng)優(yōu)化等多個(gè)環(huán)節(jié),需要結(jié)合具體應(yīng)用場(chǎng)景進(jìn)行深度定制。以下是嵌入式主板開發(fā)的詳細(xì)指南,涵蓋關(guān)鍵步驟、工具、挑戰(zhàn)及實(shí)際案例:一、開發(fā)流程與關(guān)鍵步驟1
    的頭像 發(fā)表于 04-02 11:35 ?940次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>開發(fā)詳細(xì)指南

    高可靠性嵌入式主板設(shè)計(jì)

    設(shè)計(jì)直接影響整個(gè)系統(tǒng)的穩(wěn)定性和壽命。因此,設(shè)計(jì)高可靠性的嵌入式主板不僅是技術(shù)挑戰(zhàn),也是提高產(chǎn)品競(jìng)爭(zhēng)力的關(guān)鍵因素。本文將深入探討高可靠性嵌入式主板
    的頭像 發(fā)表于 03-25 15:11 ?818次閱讀
    高可靠性<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>設(shè)計(jì)

    嵌入式主板選型與應(yīng)用指南

    嵌入式主板是專為嵌入式系統(tǒng)設(shè)計(jì)的核心硬件平臺(tái),廣泛應(yīng)用于工業(yè)控制、物聯(lián)網(wǎng)、醫(yī)療設(shè)備等領(lǐng)域。以下是關(guān)于嵌入式主板的詳細(xì)
    的頭像 發(fā)表于 02-27 14:53 ?938次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>選型與應(yīng)用指南

    小身材大能量:解讀小尺寸嵌入式主板

    此前,已經(jīng)帶大家認(rèn)識(shí)了嵌入式主板的尺寸版型,相信大家對(duì)此已有了初步印象。在科技日新月異的當(dāng)下,各類設(shè)備都朝著更小體積、更高性能的方向發(fā)展。小尺寸嵌入式主板正悄無聲息改變著我們的生活與商
    的頭像 發(fā)表于 02-17 18:02 ?1002次閱讀
    小身材大能量:解讀小尺寸<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>

    盤點(diǎn)無風(fēng)扇嵌入式主板應(yīng)用優(yōu)勢(shì)

    在科技飛速發(fā)展的今天,嵌入式主板在各個(gè)領(lǐng)域發(fā)揮著重要作用。而無風(fēng)扇嵌入式主板以獨(dú)特優(yōu)勢(shì)在工業(yè)自動(dòng)化、醫(yī)療設(shè)備和智能交通等領(lǐng)域廣泛應(yīng)用。今天,就讓我們一起深入了解無風(fēng)扇
    的頭像 發(fā)表于 02-15 18:04 ?657次閱讀
    盤點(diǎn)無風(fēng)扇<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>應(yīng)用優(yōu)勢(shì)

    嵌入式主板:智能設(shè)備的“大腦”,驅(qū)動(dòng)未來無限可能

    在當(dāng)今這個(gè)萬(wàn)物互聯(lián)的時(shí)代,嵌入式主板作為智能設(shè)備的“大腦”,正悄然改變著我們的生活。從智能家居到工業(yè)自動(dòng)化,從醫(yī)療設(shè)備到交通系統(tǒng),嵌入式主板無處不在,為各種應(yīng)用場(chǎng)景提供強(qiáng)大的計(jì)算和控制
    的頭像 發(fā)表于 02-07 11:34 ?830次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>:智能設(shè)備的“大腦”,驅(qū)動(dòng)未來無限可能

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔(dān)著控制、處理和通訊等多種功能。本文將對(duì)
    的頭像 發(fā)表于 01-13 16:30 ?1189次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>的概述與發(fā)展

    ARM架構(gòu)嵌入式主板特點(diǎn)

    嵌入式主板可以理解為嵌入在設(shè)備中用于控制和數(shù)據(jù)處理的CPU板,也就是設(shè)備的“大腦”。當(dāng)主板嵌入到設(shè)備中,當(dāng)然對(duì)
    的頭像 發(fā)表于 12-31 16:03 ?1851次閱讀
    ARM架構(gòu)<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>特點(diǎn)