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

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

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

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

Vulkan圖形處理過(guò)程中遇到的問(wèn)題

Dbwd_Imgtec ? 來(lái)源:Imagination Tech ? 作者:Imagination Tech ? 2020-09-04 11:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

利用乒乓機(jī)制的交錯(cuò)隊(duì)列減少風(fēng)險(xiǎn)

在本篇文章中,我們將提到Vulkan 圖形處理過(guò)程中夾雜計(jì)算任務(wù)時(shí)遇到的各式問(wèn)題。為更準(zhǔn)確地了解我們的話(huà)題,可查看文章第一部分。

第一部分概述了在Vulkan中如何使用barrier;具體來(lái)說(shuō),涉及圖形→計(jì)算barrier,隨后是一個(gè)中間幀計(jì)算→圖形barrier。這會(huì)嚴(yán)重削弱GPU任務(wù)調(diào)度能力,并導(dǎo)致暫停,降低性能。為此我們給出了在多種資源配置情況下的不同解決方案。

體系架構(gòu)級(jí)方法

"算法"優(yōu)先的方法是手動(dòng)使任務(wù)交錯(cuò):也就是說(shuō),以我們希望的順序提交任務(wù),并使它們?cè)贕PU 上執(zhí)行。這會(huì)生成正確結(jié)果,也為我們提供足夠的可控性。在該情況下,首先為上一"邏輯"幀提交計(jì)算任務(wù)BN-1(注意缺少早期圖形任務(wù)),然后提交當(dāng)前幀AN的早期圖形任務(wù)。隨后,將提交計(jì)算/圖形Barrier,接下來(lái)提交上一幀CN-1的后期圖形任務(wù),最后提交圖形/計(jì)算Barrier。

這種方法會(huì)產(chǎn)生良好的結(jié)果,但會(huì)有損幀分離性,使維護(hù)更加困難。它對(duì)邏輯資源的需求將加倍,因?yàn)橹辽俨糠趾笃趲牟僮鞔a需要比早期幀操作先調(diào)度。此外,會(huì)引入一個(gè)額外的滯后幀。 其執(zhí)行過(guò)程如下: 幀N: BN-1→AN→ 計(jì)算/圖形barrier→CN-1→圖形/計(jì)算barrier→提交N-1 幀N+1: BN→ AN+1→ 計(jì)算/圖形barrier→CN→圖形/計(jì)算barrier→提交N 這將允許BN-1/AN重疊。 聽(tīng)起來(lái)很復(fù)雜,而且也確實(shí)如此:計(jì)算多個(gè)幀操作通常需要大量的記錄。但是,如果在此方案中任務(wù)封裝的不錯(cuò),至少一定程度上會(huì)緩解該問(wèn)題。但是,如果復(fù)雜性更高時(shí)(即更復(fù)雜的猜測(cè)計(jì)算→barrier→圖形→barrier→計(jì)算→barrier→圖形工作負(fù)載),它仍然可能崩潰。在任何情況下,為降低不斷增加的CPU 端復(fù)雜性成本,可以定制解決方案。

每個(gè)任務(wù)使用不同隊(duì)列

另一個(gè)有效的解決方案是使用不同的隊(duì)列,并在每個(gè)隊(duì)列提交幀的不同部分:每個(gè)早期計(jì)算、后期計(jì)算、早期圖形和后期圖形提交到自己的隊(duì)列,任務(wù)間連接使用信號(hào)量而非barrier。例如 ,PowerVR開(kāi)發(fā)套件中的Vulkan粒子系統(tǒng)就是采用該方法,在對(duì)應(yīng)的專(zhuān)用隊(duì)列中提交所有計(jì)算。

但在我看來(lái),該方案有其挑戰(zhàn)性,它比交錯(cuò)幀更好,因?yàn)樗试S GPU 處理自己的問(wèn)題,而不會(huì)弄亂引擎的非 API 部分。在我看來(lái),它也是第一個(gè)"真正的"解決方案。類(lèi)似于上述方案,它至少會(huì)緩解部分問(wèn)題。在討論其自身體系結(jié)構(gòu)上的計(jì)算后處理時(shí),Arm 在其社區(qū)網(wǎng)站上也將目光投向該方案。但是,它又取決于某些特定任務(wù)的重疊,一般來(lái)說(shuō),需要仔細(xì)生成大量的信號(hào)量,并且借助于隊(duì)列優(yōu)先級(jí),這些增加了部分復(fù)雜性,但也為您提供了另一個(gè)控制向量。在多個(gè)交錯(cuò)計(jì)算/圖形任務(wù)的情況下,它也可能不能完全按照我們預(yù)期的方式工作。該方案非常有效,可能將其與別的方案結(jié)合是個(gè)好思路。 我們已經(jīng)找到了值得推薦的不同方案。

更簡(jiǎn)單、通用的方案:乒乓機(jī)制的交錯(cuò)隊(duì)列

我們相信我們可以更簡(jiǎn)單、更有效的方式來(lái)完成計(jì)算。為此,我們需要從全局上考慮我們的最終目標(biāo):我們需要在沒(méi)有Vulkan 規(guī)范介入的前提下,使 GPU 能夠在連續(xù)兩個(gè)幀中交替工作。

Vulkan 規(guī)范團(tuán)隊(duì)中的精明者可能已經(jīng)意識(shí)到,barrier是始終指向單個(gè)隊(duì)列的構(gòu)造器。 PowerVR(和許多其它設(shè)備)設(shè)備可能會(huì)暴露多個(gè)相同/可互換的通用隊(duì)列(圖形+計(jì)算以及可能的呈現(xiàn))。 因此,在這種情況下,為在不重新調(diào)整幀前提下避免跨幀同步,我們可以在不同隊(duì)列中為每個(gè)幀提交負(fù)載。這將允許一個(gè)幀中的任何負(fù)載與下一幀中的任何負(fù)載交錯(cuò)執(zhí)行,即使具有多個(gè)不同的圖形、頂點(diǎn)和計(jì)算任務(wù),因?yàn)樗鼈冊(cè)诓煌?duì)列上顯式執(zhí)行,可以不受制于彼此的barrier。 簡(jiǎn)單來(lái)說(shuō):從同一隊(duì)列源中創(chuàng)建兩個(gè)相同的隊(duì)列,然后對(duì)于每個(gè)幀,您提交負(fù)載到與上一隊(duì)列不同的隊(duì)列上。隊(duì)列源很重要,因?yàn)樗梢允鼓槐負(fù)?dān)心資源隊(duì)列所有權(quán)等問(wèn)題。 因此,幀提交過(guò)程如下: 幀 0:獲取下一個(gè)圖像→渲染 0(A0)→圖形/計(jì)算barrier→計(jì)算0(B0)→計(jì)算/圖形barrier→渲染0′(C0)→提交到隊(duì)列0 →呈現(xiàn)到隊(duì)列 0 幀 1:獲取下一個(gè)圖像→渲染 1A1→圖形/計(jì)算barrier→計(jì)算1B1→計(jì)算/圖形barrier→渲染1′C1→提交到隊(duì)列1→呈現(xiàn)到隊(duì)列1 幀 2:獲取下一個(gè)圖像→渲染2 A2→圖形/計(jì)算barrier→計(jì)算2B2→計(jì)算/圖形barrier→渲染2′C2→提交到隊(duì)列0 →呈現(xiàn)到隊(duì)列 0 幀 3:獲取下一個(gè)圖像→渲染 3A3→圖形/計(jì)算barrier→計(jì)算3B3→計(jì)算/圖形barrier→渲染3′C3→提交到隊(duì)列1→呈現(xiàn)到隊(duì)列1 ...等等。 那么,這行得通嗎?而且,如果可以,其原因是什么? 確實(shí)可行。BN(當(dāng)前幀計(jì)算)和 CN(當(dāng)前幀的后期圖形)之間的barrier將阻止 CN在BN完成之前啟動(dòng),但不會(huì)阻止 AN+1(下一幀的早期圖形)啟動(dòng),因?yàn)樗谂cBarrier不同的隊(duì)列上提交(一個(gè)額外的好處,由于隊(duì)列不同,AN+1與CN不需要強(qiáng)制排序)。 此技術(shù)解決了問(wèn)題的核心:應(yīng)用程序設(shè)置的barrier,旨在在單個(gè)幀中等待風(fēng)險(xiǎn)的發(fā)生,不會(huì)導(dǎo)致后續(xù)幀之間的任務(wù)間等待。我發(fā)現(xiàn)它相當(dāng)令人欣喜,而且是迄今為止最簡(jiǎn)單的可實(shí)現(xiàn)方案——只要您的通用隊(duì)列源中有多個(gè)隊(duì)列,就可以使用單個(gè)計(jì)數(shù)器(甚至是布爾類(lèi)型)并交換每一幀,此時(shí)無(wú)需進(jìn)一步修改:只要我們確保 CPU 資源得到正確管理(與單個(gè)隊(duì)列相同),不須施加額外同步。 簡(jiǎn)而言之,由于每個(gè)連續(xù)幀都在不同的隊(duì)列中提交,因此 GPU 可以自由地在幀之間并行調(diào)度任務(wù),預(yù)期結(jié)果為 (CN+1) 在(AN) 完成之后開(kāi)始執(zhí)行。它可確保渲染器及其相應(yīng)的調(diào)度程序始終繁忙,并且中間的計(jì)算不會(huì)串行化幀。 —————– 計(jì)算工作負(fù)載:B0B1 B2B3 B4B5 圖形工作負(fù)載:A0 A1 C0 C1 A2 A3 C2 C3 A4 A5 C4 C5 ... 或(基本相同的效果)如下: 計(jì)算工作負(fù)載:B0 B1 B2 B3 B4 B5 圖形工作負(fù)載:A0 A1 C0 A2 C1 A3 C2 A4 C3 A5 C4 C5 ...

解決方案:通過(guò)使用多個(gè)隊(duì)列,可以在上一幀的早期任務(wù)之后安排下一幀的早期片段任務(wù),與計(jì)算任務(wù)重疊以獲得出色的效率增益 乍一看,這看起來(lái)可能很復(fù)雜,但實(shí)際很簡(jiǎn)單。無(wú)論如何,該圖示告訴我們,GPU 正在處理一個(gè)幀(N)的計(jì)算,同時(shí)處理下一幀 (N+1) 的早期圖形或上一幀的后期圖形。

完全封裝的情況是"相當(dāng)不可能",它甚至沒(méi)有必要達(dá)到這種水平的封裝。但是,您應(yīng)具備類(lèi)似的特征,計(jì)算與頂點(diǎn)/片段任務(wù)一起調(diào)度,允許USC 加載使用盡可能多的容量。

其他的適用方案

通常,在任何存在barrier的情況下(而不僅僅是圖形/計(jì)算/圖形)時(shí)使用此技術(shù)是一個(gè)好思路。在任何情況下,它都不會(huì)有損性能,并且在--任何情況下調(diào)度器都具備更好的靈活性。調(diào)度器可能不需要額外的靈活性,但在任何情況下它都不會(huì)有損性能,而且增加的復(fù)雜性微不足道。

任何類(lèi)型的barrier(包括圖形/圖形)都有可能損害 GPU 調(diào)度不同幀負(fù)載的能力并會(huì)導(dǎo)致暫停(順便說(shuō)一下,這是考慮使用barrier一個(gè)非常重要的原因,如果不考慮該因素,可以使用子類(lèi)依賴(lài)性而非barrier)。計(jì)算示例非常重要,因?yàn)榧词顾鼈児蚕?PowerVR 上的執(zhí)行內(nèi)核、圖形和計(jì)算部件,它們也在不同的數(shù)據(jù)主設(shè)備上工作,因此始終有些任務(wù)要并行執(zhí)行,因此,如果可能,我們總是希望它們盡量重疊工作。但是,即使只是不同幀的圖形負(fù)載交錯(cuò)執(zhí)行,也通常允許您在頂點(diǎn)和片段任務(wù)之間獲得更多的重疊,并確保 GPU 更好的飽和性。

因此,任何barrier情況都存在潛在風(fēng)險(xiǎn),所以使用多個(gè)隊(duì)列是備選。

注意事項(xiàng):如何采用交錯(cuò)隊(duì)列防止亂序

我們未能發(fā)現(xiàn)任何嚴(yán)重的不利條件。在不同幀之間使用不同的隊(duì)列沒(méi)有額外開(kāi)銷(xiāo)。我們確定的唯一限制很明顯:同一隊(duì)列源必須支持多個(gè)圖形計(jì)算隊(duì)列,不過(guò),所有 PowerVR 設(shè)備都支持該特性。

我們能夠識(shí)別的另一潛在問(wèn)題是確保正確的呈現(xiàn)順序。但是,交換鏈對(duì)象本身將確保這一點(diǎn),因?yàn)閳D像以 FIFO 和郵箱呈現(xiàn)模式調(diào)用的 vkQueuePresent 順序呈現(xiàn)。對(duì)于其它模式(例如即時(shí)),您可能需要確保當(dāng)前操作正確同步,以便按順序執(zhí)行; 這也相當(dāng)容易實(shí)現(xiàn)。 最后,如果設(shè)備強(qiáng)制采用單個(gè)呈現(xiàn)隊(duì)列,您可以修改如下,最終只在單個(gè)隊(duì)列上呈現(xiàn): 幀 0:獲取下一個(gè)圖像→渲染 0→記錄圖形/計(jì)算barrier→計(jì)算0 →計(jì)算/圖形barrier→渲染0′→提交到隊(duì)列0 →呈現(xiàn)到隊(duì)列 0 幀 1:獲取下一個(gè)圖像→渲染 1→記錄圖形/計(jì)算barrier→計(jì)算1→計(jì)算/圖形barrier→渲染1′→提交到隊(duì)列1 →呈現(xiàn)到隊(duì)列0 幀 2:獲取下一個(gè)圖像→渲染2→記錄圖形/計(jì)算barrier→計(jì)算2→計(jì)算/圖形barrier→渲染2′→提交到隊(duì)列0 →呈現(xiàn)到隊(duì)列 0 幀 3:獲取下一個(gè)圖像→渲染 3→記錄圖形/計(jì)算barrier→計(jì)算3→計(jì)算/圖形barrier→渲染3′→提交到隊(duì)列1 →呈現(xiàn)到隊(duì)列0 ...等等。 它不僅利用了并行性,還確保了具有交換鏈"特殊"實(shí)現(xiàn)的驅(qū)動(dòng)程序不會(huì)出現(xiàn)亂序幀呈現(xiàn)的風(fēng)險(xiǎn)。 簡(jiǎn)言之,我們完全可以放心的使用該技術(shù)。如果你發(fā)現(xiàn)了潛在的問(wèn)題,請(qǐng)告訴我們。重要性能說(shuō)明

需要提醒的是,PowerVR 調(diào)度時(shí)與 CPU 線程調(diào)度工作方式不同,因?yàn)楹笳咝枰嘿F的上下文切換并保存到主存——如果調(diào)度器在同一 USC 上并行執(zhí)行兩個(gè)任務(wù),在大多數(shù)情況下,它們之間切換成本為零,因此每當(dāng)需要等待操作時(shí)(例如內(nèi)存訪問(wèn)),調(diào)度器都可以切換到另一個(gè)任務(wù)并隱藏內(nèi)存操作延遲。這是我們性能得以提升的重要部分。

下面是我們需要澄清的:該技術(shù)主要不是填充可能出現(xiàn)空閑的不同硬件部分負(fù)載,我們?cè)噲D做的是指導(dǎo)驅(qū)動(dòng)程序正確調(diào)度負(fù)載,減少開(kāi)銷(xiāo)并隱藏延遲。PowerVR 是一個(gè)統(tǒng)一的體系結(jié)構(gòu),頂點(diǎn)、圖形和計(jì)算任務(wù)都在同一個(gè) USC 上執(zhí)行。與在不同頂點(diǎn)和片段著色器內(nèi)核單獨(dú)執(zhí)行的早期圖形設(shè)備不同,100%性能提升是無(wú)法實(shí)現(xiàn)的。我們不是要填充空閑內(nèi)核;只是要 GPU非空閑時(shí), 所有USC 都在運(yùn)行(不排除一些意外狀況發(fā)生)。 最后,在僅有圖形的負(fù)載中,還可能會(huì)遇到這樣的情況,barrier會(huì)阻止不同幀之間的重疊。

未來(lái)工作

當(dāng)您希望將不同的任務(wù)提交到不同的隊(duì)列類(lèi)型/源情況下,此技術(shù)可以而且將起作用。一個(gè)重要的免責(zé)聲明是,該技術(shù)不會(huì)取代幀的不同負(fù)載使用不同隊(duì)列的潛在好處——如本文及其他文章中所討論到的,使用不同的專(zhuān)用隊(duì)列(特別是使用不同的隊(duì)列優(yōu)先級(jí)來(lái)最小化幀延遲)。

因此,在這些情況下,可以使用相同的邏輯——唯一的區(qū)別是,您不會(huì)將一個(gè)隊(duì)列分裂為兩個(gè)隊(duì)列,而是將所有(或大多數(shù))使用barrier的隊(duì)列復(fù)用。這可能并非所有隊(duì)列,因此不能替代常識(shí)和良好設(shè)計(jì)。在某些體系結(jié)構(gòu)中,您可能使用三個(gè)不同的隊(duì)列,并且只需要將其中一個(gè)或者多個(gè)中的兩個(gè)隊(duì)列復(fù)用并進(jìn)行乒乓操作。最重要的是在barrier旁邊至少增加一個(gè)隊(duì)列。 例如,假設(shè)一個(gè)專(zhuān)用計(jì)算隊(duì)列與多個(gè)通用隊(duì)列并存,此技術(shù)可能仍然有用。事實(shí)上,在多數(shù)的有趣場(chǎng)景下,擁有多組具有不同優(yōu)先級(jí)的不同隊(duì)列并且?guī)g交換集,這可以提供驚人的精細(xì)控制和靈活性。 這種情況可能工作如下: (此處的隊(duì)列 C2 是一個(gè)專(zhuān)用計(jì)算隊(duì)列,隊(duì)列 0 和隊(duì)列 1 是我們要復(fù)用的通用隊(duì)列): 幀 0:獲取下一個(gè)圖像→渲染 0 →提交到隊(duì)列 0 →信號(hào)量給隊(duì)列 2 →計(jì)算 0,提交到隊(duì)列 C2→信號(hào)量給隊(duì)列 0 →渲染0′→提交到隊(duì)列 0→呈現(xiàn)給隊(duì)列 0 幀1:獲取下一個(gè)圖像→渲染1→提交到隊(duì)列 1→信號(hào)量給隊(duì)列 2→計(jì)算 1,提交到隊(duì)列 C2→信號(hào)量給隊(duì)列 1→渲染1′→提交到隊(duì)列 1→呈現(xiàn)給隊(duì)列 1 幀2:獲取下一個(gè)圖像→渲染2→提交到隊(duì)列 0 →信號(hào)量給隊(duì)列 2 →計(jì)算 2,提交到隊(duì)列 C2→信號(hào)量給隊(duì)列 0 →渲染2′→提交到隊(duì)列 0→呈現(xiàn)給隊(duì)列 0 幀 3:獲取下一個(gè)圖像→渲染3→提交到隊(duì)列1→信號(hào)量給隊(duì)列 2 →計(jì)算 3,提交到隊(duì)列 C2→信號(hào)量給隊(duì)列 1→渲染3′→提交到隊(duì)列 1→呈現(xiàn)給隊(duì)列 1 幀 4:獲取下一個(gè)圖像→渲染4→提交到隊(duì)列 0 →信號(hào)量給隊(duì)列 2 →計(jì)算 4,提交到隊(duì)列 C2→信號(hào)量給隊(duì)列 0 →渲染4′→提交到隊(duì)列 0→呈現(xiàn)給隊(duì)列 0

同樣,此處的多個(gè)圖形隊(duì)列是必要的,以允許在當(dāng)前幀的第二次渲染之前調(diào)度連續(xù)幀的第一次渲染。

結(jié)論

我們向您展現(xiàn)了一個(gè)非常完整和通用的解決方案,用以解決常見(jiàn)但現(xiàn)實(shí)的難題。無(wú)論何時(shí),盡可能為每幀使用多個(gè)隊(duì)列,您可以無(wú)風(fēng)險(xiǎn)、更簡(jiǎn)單地獲得驚人的性能提升。希望這將對(duì)您的項(xiàng)目有幫助!如果該技術(shù)確實(shí)幫助到您,歡迎向我們分享您的故事。

我們?cè)?PowerVR SDK中的許多演示中都使用此技術(shù),而且我們?cè)诰帉?xiě)后處理演示時(shí)也受到了啟發(fā),并使用了該技術(shù)。

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

    關(guān)注

    68

    文章

    11080

    瀏覽量

    217062
  • 圖形處理
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

    14005
  • Vulkan
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    5913

原文標(biāo)題:Vulkan同步機(jī)制和圖形-計(jì)算-圖形轉(zhuǎn)換的風(fēng)險(xiǎn)(二)

文章出處:【微信號(hào):Imgtec,微信公眾號(hào):Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    固定式測(cè)斜儀在測(cè)量過(guò)程中遇到誤差如何處理?

    在巖土工程與結(jié)構(gòu)物安全監(jiān)測(cè),固定式測(cè)斜儀是捕捉位移變化的核心設(shè)備。然而,實(shí)際應(yīng)用可能因環(huán)境、操作或設(shè)備因素導(dǎo)致測(cè)量誤差。很多人想要了解固定式測(cè)斜儀在測(cè)量過(guò)程中遇到誤差如何
    的頭像 發(fā)表于 06-13 12:10 ?159次閱讀
    固定式測(cè)斜儀在測(cè)量<b class='flag-5'>過(guò)程中</b><b class='flag-5'>遇到</b>誤差如何<b class='flag-5'>處理</b>?

    邊緣計(jì)算網(wǎng)關(guān)在水產(chǎn)養(yǎng)殖尾水處理的實(shí)時(shí)監(jiān)控應(yīng)用

    ,某大型水產(chǎn)養(yǎng)殖企業(yè)決定引入先進(jìn)的 YC-GR90-S工業(yè)智能網(wǎng)關(guān) 技術(shù),對(duì)尾水處理過(guò)程進(jìn)行遠(yuǎn)程監(jiān)控和管理。 二、項(xiàng)目需求 設(shè)備遠(yuǎn)程監(jiān)控: 需要實(shí)時(shí)監(jiān)控尾水處理過(guò)程中各類(lèi)設(shè)備的運(yùn)行狀態(tài),如水泵、過(guò)濾器、曝氣機(jī)等,確保設(shè)備正常運(yùn)行
    的頭像 發(fā)表于 06-06 14:36 ?124次閱讀
    邊緣計(jì)算網(wǎng)關(guān)在水產(chǎn)養(yǎng)殖尾水<b class='flag-5'>處理</b><b class='flag-5'>中</b>的實(shí)時(shí)監(jiān)控應(yīng)用

    使用AD2428時(shí),通過(guò)主節(jié)點(diǎn)發(fā)現(xiàn)從節(jié)點(diǎn)的過(guò)程中遇到的問(wèn)題求解

    在使用AD2428時(shí),通過(guò)主節(jié)點(diǎn)發(fā)現(xiàn)從節(jié)點(diǎn)的過(guò)程中,遇到以下問(wèn)題: 按照手冊(cè)中將0x9寄存器配置成0x1,讀回0x17寄存器的值為0x29,且主節(jié)點(diǎn)未發(fā)現(xiàn)從節(jié)點(diǎn)。 但是當(dāng)在此基礎(chǔ)上,將0X9寄存器的值配置為0x9(即打開(kāi)診斷模式),讀回0x17的值為0x18,主節(jié)點(diǎn)可發(fā)現(xiàn)
    發(fā)表于 04-15 07:14

    英偉達(dá)RTX 5070顯卡獲Vulkan1.4認(rèn)證

    近日,IT 之家 2 月 3 日消息稱(chēng),盡管英偉達(dá) RTX 5070 Ti 和 5070 顯卡尚未正式上市,但已成功獲得 Vulkan 1.4 兼容性認(rèn)證。 Vulkan 一致性列表對(duì)各類(lèi)圖形設(shè)備
    的頭像 發(fā)表于 02-05 14:56 ?1625次閱讀

    使用ADS1274 ADC進(jìn)行前端信號(hào)采集,前端信號(hào)調(diào)理過(guò)程中是否還需要設(shè)計(jì)AA Filter?

    本人打算使用ADS1274 ADC進(jìn)行前端信號(hào)采集,信號(hào)帶寬大概為1Khz 至 11Khz,使用ADC的快速采樣模式,外部振蕩器頻率為32.768MHz。 現(xiàn)在遇到的問(wèn)題是,不知道前端信號(hào)調(diào)理過(guò)程中
    發(fā)表于 01-22 08:18

    使用DAC1282過(guò)程中遇到的參考電壓?jiǎn)栴}求解

    在使用DAC1282過(guò)程中,VREF=+2.5V, AVSS=-2.5V,AVDD=+2.5V,在sine模式下,設(shè)置寄存器0x0與0x1之分別為0x40和0x0;輸出正弦波峰峰值為2.5V。 請(qǐng)問(wèn)這個(gè)對(duì)嗎?按照說(shuō)明書(shū)上說(shuō)峰峰值應(yīng)該是5V才對(duì),有誰(shuí)知道這是為什么
    發(fā)表于 01-13 08:14

    ADS1299+RK3399在數(shù)據(jù)采樣的過(guò)程中,有數(shù)據(jù)丟失的情況怎么解決?

    我們?cè)跀?shù)據(jù)采樣的過(guò)程中,發(fā)現(xiàn)有數(shù)據(jù)丟失的情況,通過(guò)邏輯分析儀發(fā)現(xiàn),出現(xiàn)數(shù)據(jù)丟失時(shí),時(shí)序存在問(wèn)題。具體見(jiàn)下圖: 從圖中可以看出,DRDY出現(xiàn)了異常,CS也是異常。有誰(shuí)遇到過(guò)這種情況? android系統(tǒng) SPI 通訊方式。 有這方面的高人,指點(diǎn)一下不?
    發(fā)表于 12-16 06:58

    LMX2595使用過(guò)程中遇到的輸出鎖定疑問(wèn)求解

    鎖相頻率綜合器LMX2595使用過(guò)程中,先輸入?yún)⒖夹盘?hào)再加電,則正常鎖定輸出。但如果先加電,后輸入?yún)⒖夹盘?hào),則輸出不鎖定。請(qǐng)問(wèn)是什么問(wèn)題?
    發(fā)表于 12-10 07:53

    PLC數(shù)據(jù)采集在實(shí)施過(guò)程中存在的問(wèn)題及解決方案

    PLC數(shù)據(jù)采集在工業(yè)自動(dòng)化領(lǐng)域的實(shí)施過(guò)程中遇到了一系列顯著的挑戰(zhàn)與痛點(diǎn),這些痛點(diǎn)直接影響了數(shù)據(jù)采集的效率、準(zhǔn)確性和成本效益。
    的頭像 發(fā)表于 11-30 14:38 ?841次閱讀

    ADS1284 MFLG應(yīng)該怎么處理?

    如果模擬端出現(xiàn)一個(gè)超量程的信號(hào),MFLAG就會(huì)激活,如果這時(shí)不Reset ADC,是不是后續(xù)ADC的輸出都會(huì)是0?如果Reset然后重新SYNC,在處理過(guò)程中是否就會(huì)丟掉一些數(shù)據(jù)?MFLAG應(yīng)該怎么處理
    發(fā)表于 11-29 06:54

    使用ADS1299的過(guò)程中遇到的疑問(wèn)求解

    我在使用ADS1299的過(guò)程中有一點(diǎn)疑問(wèn),需要您的幫助。 這是一張關(guān)于BIAS反饋回路的示意圖,在我的理解里這可以看作一個(gè)加減運(yùn)算電路,我想知道的是,只關(guān)注它的反向輸入時(shí),且暫時(shí)忽略1.5nF的電容,外部只加1M的電阻,它的放大倍數(shù)是多少? 期待您的回復(fù)!
    發(fā)表于 11-15 06:35

    SMT組裝過(guò)程中缺陷類(lèi)型及處理

    表面貼裝技術(shù)(SMT)是現(xiàn)代電子制造業(yè)的關(guān)鍵環(huán)節(jié),它通過(guò)自動(dòng)化設(shè)備將電子元件精確地放置在PCB上。盡管SMT技術(shù)已經(jīng)相當(dāng)成熟,但在組裝過(guò)程中仍然可能出現(xiàn)各種缺陷。 一、焊膏印刷缺陷 焊膏量不足或
    的頭像 發(fā)表于 11-14 09:25 ?1446次閱讀

    AFE031AIRGZT在使用過(guò)程中遇到的疑問(wèn)求解

    使用到貴司AFE031AIRGZT芯片,在使用過(guò)程中遇到如下問(wèn)題: 1.使用afe031.pdf 和sboa130a.pdf文檔中提到的電路連接,將芯片連接后,參考電壓REF1為2.7v左右,而
    發(fā)表于 09-24 07:19

    使用VCA810過(guò)程中遇到的一些問(wèn)題求解

    我在使用VCA810過(guò)程中遇到一些問(wèn)題,請(qǐng)各位大神指點(diǎn),具體如下: 1、控制電壓最小只能加到-1.7V,再減小的話(huà)輸出信號(hào)消失或者放大倍數(shù)驟然減小。 2、輸入端出現(xiàn)一個(gè)疊加在信號(hào)上的直流,輸出端直
    發(fā)表于 08-30 07:11

    PLC對(duì)模擬量信號(hào)的處理過(guò)程及方法 詳解版

    )。 PLC通過(guò)計(jì)算轉(zhuǎn)換,將這些模擬量信號(hào)轉(zhuǎn)換為內(nèi)部的數(shù)值信號(hào)。從而實(shí)現(xiàn)系統(tǒng)的監(jiān)控及控制。從現(xiàn)場(chǎng)的物理信號(hào)到PLC內(nèi)部處理的數(shù)值信號(hào),有以下幾個(gè)步驟: 從以上PLC模擬量的信號(hào)輸入流程可以看到,在自動(dòng)化過(guò)程控制系統(tǒng),模擬量信號(hào)
    的頭像 發(fā)表于 07-30 16:31 ?971次閱讀
    PLC對(duì)模擬量信號(hào)的<b class='flag-5'>處理過(guò)程</b>及方法 詳解版