<rp id="gv9j2"></rp>

    <acronym id="gv9j2"><address id="gv9j2"></address></acronym>

      <strong id="gv9j2"><optgroup id="gv9j2"></optgroup></strong>
      <rp id="gv9j2"></rp><em id="gv9j2"><acronym id="gv9j2"></acronym></em>
    1. <rp id="gv9j2"><object id="gv9j2"><blockquote id="gv9j2"></blockquote></object></rp>
      發燒友10周年慶典,全網超值優惠來襲!千元現金券,下單抽獎趕緊參與》》

      Arduino環境中的FPGA:模塊支持預配置和定制IP

      2019-08-14 10:44 ? 次閱讀

      當固件在微控制器或微處理器上的運行速度過慢時,現場可編程門陣列 (FPGA) 可解決實時嵌入式設計的硬件問題。同時,FPGA 還具有外設靈活性。然而,要使用 FPGA,設計工程師就需要學習全新的編程語言(通常為 Verilog 或 VHDL)以及全新的開發流程來生成 FPGA 比特流,而且可能需要投入大量資金用于購買 FPGA 開發板。

      由于這些障礙,盡管 FPGA 是設計工具箱中非常有用的工具,但許多設計工程師都不愿意使用。為幫助他們克服這種心態,一些供應商正在致力于縮短 FPGA 學習曲線。例如,Arduino?推出了 Arduino?ABX00022 MKR Vidor 4000?FPGA 開發板(參見“通過 Arduino MKR Vidor 4000 快速輕松地應用 FPGA”)。Arduino MKR Vidor 4000 提供了另一種 FPGA 編程方法,與廣受歡迎的?Arduino 集成開發環境?(IDE) 無縫集成,并且可以使用專用 Arduino 庫擴展獲得 FPGA 級性能。

      本文首先簡要介紹 FPGA 的傳統使用方法,然后深入介紹 Alorium 的 Arduino 兼容型?XLR8R22M08V5U0DI?和 Snō?SNOR20M16V3?FPGA 模塊。本文將說明 Alorium 如何以全新的理念在 Arduino 環境中使用 FPGA,既支持預配置 IP,又能構建定制 IP,以及設計人員如何開始應用 FPGA 模塊。

      如何加速 Arduino

      現在,全球成千上萬的設計人員、工程師、開發人員、DIY 愛好者和創客都在使用 Arduino 開發板系列的不同版本,為各種各樣的應用開發嵌入式系統。由于 Arduino 板和 Arduino IDE 的使用和編程方法都非常簡單,因此深受歡迎。

      隨著 Arduino 用戶不斷將最初的 Arduino 架構推進到更加復雜的應用領域,性能問題開始出現。一部分性能問題是最初的 Arduino 微控制器的 8 位架構過于簡單。另一部分問題是當 Arduino 的嵌入式微控制器不具備等效硬件塊時,Arduino 軟件系統只能通過軟件實現大量實時外設。

      這一性能問題的一種解決方法是使用功能更強大的微控制器,但軟件在實時環境中能做的事情是有限的。一些高速實時外設必須在硬件中實現。此外,雖然也可以使用配備更多硬件外設的微控制器,但適用的外設組合則取決于具體的項目。

      對此,微控制器制造商常在一個微處理器系列中提供數十個甚至上百個版本,以此解決對于不同外設組合的需求。然而,這種方法對于 Arduino 等板級產品并不可行,因為必須使用具有足夠 I/O 引腳的板載連接器來滿足所有需求。盡管現在市面上有很多版本的 Arduino 板,但仍然不足以滿足所有嵌入式項目的需求。

      FPGA 可滿足各種外設組合需求

      通過向嵌入式設計人員提供可編程硬件,FPGA 能夠滿足因項目而異的外設組合需求。為嵌入式微控制器板添加 FPGA 功能的一種簡單方法是,將 FPGA 添加到現有設計中。這也是 Arduino 在設計 Arduino MKR Vidor 4000 板時采用的方法。該板結合了?Microchip Technology?的基于 32 位?Arm??Cortex?-M0+ 的?ATSAMD21G18A-AUT?SAMD21 低功耗微控制器與?Intel?的?10CL016YU484C6G?Cyclone 10 FPGA。

      Arduino 專為 MKR Vidor 4000 板向 Arduino IDE 中添加了幾個硬件 IP 塊。這些外設可由兩個主庫提供:VidorPeripherals?和?VidorGraphics。當 Arduino 草圖(Arduino 用來表示程序或代碼單元的名稱)中包含相關外設庫時,Arduino MKR Vidor 4000 上的 Intel Cyclone 10 FPGA 會自動構建這些硬件 IP 塊。目前的外設 IP 塊清單包括:

      I2C 端口

      SPI 端口

      UART

      高頻 PWM 控制器

      高速定時器

      高速正交解碼器

      Adafruit Industries?的?Neopixel?可尋址 RGB 智能 LED 控制器

      其中一些外設(例如 I2C 和 SPI)已經作為軟件 IP 塊用于早前的 Arduino 板。這些早期軟件實現與 Arduino MKR Vidor 4000 板的 FPGA 上實現的等效 IP 塊的區別在于,FPGA 版本的外設性能更好。例如,每個 I2C 和 SPI 實例化都是通過板上 FPGA 內部的獨立可編程硬件塊實現的。因此,實例化若干個這樣的串行端口時沒有性能損失。

      通過以 FPGA 硬件實現外設塊,并借助 Arduino 草圖編寫人員已經熟悉的相同庫機制使其可用,Arduino MKR Vidor 4000 板簡化了 FPGA 的使用。無需學習 VHDL 或 Verilog 之類新的硬件描述語言 (HDL)。實際上,對于程序員而言,基于 FPGA 的外設與任何其他 C++++ 對象并無二致。Arduino 計劃日后添加更多此類硬件 IP 塊外設。

      然而,Arduino MKR Vidor 4000 板與通用的 FPGA 開發板仍有所不同,因為它不支持使用 HDL 代碼對板載 Cyclone 10 FPGA 直接編程。Arduino 正計劃使用 Intel 面向 FPGA 的?Quartus HDL 開發工具,允許更多高級用戶通過 Arduino MKR Vidor 4000 板的 FPGA 來實現更多用途。

      Alorium 邁出下一步

      對于 Arduino 兼容型 XLR8R22M08V5U0DI 和 SNOR20M16V3 Snō FPGA 開發板,Alorium 已通過 OpenXLR8 方法和 Xcelerator Block (XB) 邁出了這一步(圖 1 和圖 2)。這兩款板基于 Intel?MAX 10 FPGA 系列的不同版本構建,該系列集成有閃存配置存儲器。XLR8 結合了 Intel?10M08SAU169C8G?MAX 10 與 8 位 ATmega328 指令集兼容型微控制器。它的外形尺寸與最初的?Arduino Uno?開發板相同,因此與很多 Arduino Shield 和配件兼容。

      圖 1:Alorium Technology 的 XLR8R22M08V5U0DI 開發板結合了 Intel MAX 10 FPGA 與 8 位 ATmega328 指令集兼容型微控制器,全部集成在一個 Arduino Uno 外形尺寸中。(圖片來源:Alorium Technology)

      Alorium Snō FPGA 開發板的尺寸相對小得多,該模塊尺寸規格為 0.7 x 1.7 英寸,見圖 2。盡管 Snō FPGA 開發板的物理尺寸更小,但它集成了 Intel MAX 10 FPGA 的更高版本,配備的邏輯單元也多出一倍:10M16SAU169C8G?MAX 10 FPGA 有 16K,而 XLR8 板上的 10M08 器件只有 8K。前者的 I/O 引腳也是后者的兩倍多(32 個,對比 XLR8 板的 14 個)。

      圖 2:與 XLR8 開發板一樣,Alorium Technology 的 Snō FPGA 開發板也結合了 8 位 ATmega328 指令集兼容型微控制器與 Intel MAX 10 FPGA — 該開發板采用的是 10M16SAU169C8G FPGA。不過,Snō FPGA 開發板的尺寸規格小得多。(圖片來源:Alorium Technology)

      Alorium 還提供了?SNOMAKRR10?分線板,可將 Snō FPGA 模塊轉換為稍大的 Arduino 外形尺寸板,配備 USB 端口和來自 FPGA 的附加 I/O 分線引腳。Snō FPGA 模塊的一些引腳連到與 Arduino 兼容的 SnōMAKR 分線板擴展排針,而其他引腳連到 USB 連接器對面、沿開發板邊緣分布的一排附加針座(圖 3)。

      圖 3:Alorium 的 SNOMAKRR10 分線板可以將該公司的 Snō FPGA 開發板轉換為與 Arduino 兼容的外形尺寸,配備 USB 端口和板載穩壓器,因而使用 USB 電纜就能直接為開發板供電。(圖片來源:Alorium Technology)

      XLR8 和 Snō FPGA 開發板都在一個芯片 — Intel?MAX 10?FPGA 中實現 8 位微控制器及其硬件外設。圖 4 圖解說明了實現方法。

      圖 4:XLR8 和 Snō FPGA 開發板都在 MAX 10 FPGA 中以軟內核方式實現?Atmel?AVR 兼容型微控制器。(圖片來源:Alorium Technology)

      AVR 兼容型微控制器內核(圖 4 左下部分)與最初 Arduino 開發板中使用的 Atmel?ATmega328?8 位 AVR 微控制器相同。然而,Alorium 的 AVR 微控制器是以 FPGA 中的軟內核方式實現,而不是另載于獨立芯片之上。

      圖 4 中,該微控制器內核上方共有五個 Alorium XB(XB1 至 XB5)。XB 是通過 FPGA 的片上資源實現的 IP 塊。AVR 微控制器可通過可尋址寄存器接口與這些片上 XB 進行通信。XLR8 和 Snō 開發板隨附了預安裝的 XB(也在 GitHub 中提供),它們相當于 Arduino 開發人員經常需要使用的外設,包括:

      正交解碼

      伺服電機控制

      NeoPixel RGB LED 控制

      12 位增強型 ADC

      浮點數學

      請注意,上面列出的最后一種 XB 其實并不是 I/O 外設塊,而是浮點數學加速器。XB 可以是任何類型的硬件加速器,而不只局限于 I/O。

      選取任何塊

      XLR8 和 Snō FPGA 開發板都可現場更新,方法是選擇不同的 XB(或多個同類 XB),使用 Alorium 的 OpenXLR8 開發流程在 FPGA 中實例化。開發人員也可以使用 Alorium 的 OpenXLR8 流程構建定制 Xcelerator Block(圖 5)。

      圖 5:通過 Alorium 的 OpenXLR8 開發流程,設計人員可以使用 Intel 的 Quartus Prime 設計工具構建新的硬件塊,并將其添加到 Arduino IDE。(圖片來源:Alorium Technology)

      目前,要構建定制的 XB,設計人員必須具備 Verilog 或 VHDL 硬件描述語言的應用知識,并且熟悉 Intel Quartus FPGA 工具套件 — 尤其是 Quartus Prime Lite Edition 17.1 版和 Mentor Graphics 的 ModelSim 仿真工具。HDL 對于 FPGA 開發必不可少,因為它允許設計人員以一種標準的、定義完善的方式來表達多個任務的并行執行。C 和 C++ 等高級語言 (HLL) 實質上是順序語言。

      HLL 編譯器獲取 HLL 源代碼,將其轉換成一長串機器指令序列,通常一次只能執行一個指令。這也是 FPGA 比處理器快得多的原因所在 — FPGA 能夠同時執行數千個任務,只要 FPGA 足夠大。有一些 HLL 編譯器能夠將 C 或 C++ 編寫的代碼轉換為 HDL,然后由常規的 FPGA 工具處理,但目前 Alorium 的 OpenXLR8 設計流程并不包括這些 HLL 編譯器。

      然而,一旦使用 HDL 和 FPGA 開發工具設計并調試了 XB,即可像任何其他 Arduino 庫塊一樣在 Arduino IDE 中使用。目前,Alorium 也在為 Arduino IDE 庫開發更多的 XB。

      總結

      在構建各自的 FPGA 開發板方面,Arduino 和 Alorium Technology 公司都認識到設計人員越來越多地需要這些經濟實惠的開發板提供更多的嵌入式性能。盡管兩家公司采取的策略雖有所不同,但最終目標卻別無二致:努力讓更多嵌入式開發人員更方便地使用 FPGA。在最基礎的層面上,Arduino 和 Alorium 的方法讓硬件設計就像選取塊并運行腳本一樣簡單。

      目前,完整的設計流程尚不夠簡單。Arduino 尚未向 HDL 開發人員開放完整的 FPGA 開發流程。雖然 Alorium 的設計流程確實包括 HDL 設計,但要求開發人員必須具備 Verilog 或 VHSL FPGA 設計語言和工具的知識。

      不過,這些產品已將大門開啟,至少在理論上可以利用 C 和 C++ 硬件編譯器等其他 FPGA 開發方式。屆時,將可以通過使用 Alorium Technology 和 Arduino 開發的簡單方法將這些功能添加到 Arduino IDE 中,充分發揮 FPGA 的性能。

      收藏 人收藏
      分享:

      評論

      相關推薦

      小梅哥FPGA設計思想與驗證方法視頻教程

      剛剛錄制了一個fpga開發流程的視頻,該視頻為投石問路,主要是想聽聽大家對于小梅哥在錄制視頻時需要注意的內容以及希望系列
      發表于 03-24 00:00 ? 37952次 閱讀
      小梅哥FPGA設計思想與驗證方法視頻教程

      【MYD-CZU3EG開發板試用體驗】【內存篇】PS-DDR 測試

      測試軟件平臺:Vivado/SDK2019.1               硬件平臺:MYD-C...
      發表于 10-03 16:23 ? 304次 閱讀
      【MYD-CZU3EG開發板試用體驗】【內存篇】PS-DDR 測試

      英特爾Stratix@ 10 FPGA在性能上得到了很大提升

      英特爾 Stratix 10 設備采用革命性的英特爾 Hyperflex FPGA 架構,結合英特爾....
      發表于 10-02 15:18 ? 82次 閱讀
      英特爾Stratix@ 10 FPGA在性能上得到了很大提升

      微軟為加速Bing的智能化而采用了英特爾的FPGA

      微軟一直在穩步提升Bing的功能,并將“智能答案”納入搜索引擎的搜索結果中。它不會將用戶轉移到可能包....
      發表于 10-02 15:16 ? 217次 閱讀
      微軟為加速Bing的智能化而采用了英特爾的FPGA

      微軟并沒有選擇英特爾作為數據中心來提供FPGA

      早在2014年,微軟首先宣布他們正在探索在數據中心使用FPGA來加速Bing的某些任務的可能性。 2....
      發表于 10-02 13:28 ? 328次 閱讀
      微軟并沒有選擇英特爾作為數據中心來提供FPGA

      賽靈思是如何從FPGA進入ACAP世界的

      賽靈思成立于1984 年,首創FPGA技術。經過長期的發展,其產品線已經涵蓋45/28/20/16n....
      發表于 10-02 13:25 ? 46次 閱讀
      賽靈思是如何從FPGA進入ACAP世界的

      求鋯石科技A4-plus原理圖

      去年9月份在鋯石科技網店買了一塊A4-plus開發板,但是原理圖和例程代碼弄丟了。求各位也買過A4-plus的給我一份原理圖+代碼~~ ...
      發表于 10-01 23:24 ? 324次 閱讀
      求鋯石科技A4-plus原理圖

      初學者如何有效的閱讀FPGA的相關文檔?

      初學者如何有效的閱讀FPGA的相關文檔?對于一個初學者,只是簡單的學過數電和verilog語法。在FPGA的使用上只會設計串口、...
      發表于 09-30 17:44 ? 318次 閱讀
      初學者如何有效的閱讀FPGA的相關文檔?

      光纖雕塑的制作圖解

       目前,我已經使用電工膠帶將LED固定在光纜上,直到創建了一個更永久的解決方案為止。將它們全部包好后....
      的頭像 39度創意研究所 發表于 09-30 17:24 ? 791次 閱讀
      光纖雕塑的制作圖解

      怎樣用Arduino驅動模擬器

      我將底座焊接到了存放方向盤座和其他物品的位置上
      的頭像 39度創意研究所 發表于 09-30 17:00 ? 246次 閱讀
      怎樣用Arduino驅動模擬器

      4x4矩陣膜鍵盤的制作教程

       例如,鍵盤上的“ 1”按鈕按下后,監視器序列將顯示“ 1按下”。然后,當釋放鍵盤上的“ 1”按鈕時....
      的頭像 39度創意研究所 發表于 09-30 11:42 ? 115次 閱讀
      4x4矩陣膜鍵盤的制作教程

      帶LED的Arduino聲音傳感器的制作

      LED短腳到Arduino板上的GND的電線連接的另一側。長腿到Arduino板上的數字引腳13
      的頭像 39度創意研究所 發表于 09-30 11:24 ? 169次 閱讀
      帶LED的Arduino聲音傳感器的制作

      Arduino LCD時鐘溫濕度計的制作

      第一步是將插頭引腳焊接到LCD顯示屏。斷開16個引腳并焊接到顯示器的底部
      的頭像 39度創意研究所 發表于 09-30 11:04 ? 117次 閱讀
      Arduino LCD時鐘溫濕度計的制作

      何將ArduinoUNO連接到任何NMEA-0183設備

       如果設備中有一條傳輸線(很可能標記為TX或NMEA OUT或類似的東西),則您的設備使用RS-23....
      的頭像 39度創意研究所 發表于 09-30 10:53 ? 113次 閱讀
      何將ArduinoUNO連接到任何NMEA-0183設備

      如何在Ubuntu中安裝最新版本的Arduino

       如果沒有錯誤消息出現,則說明您已正確安裝
      的頭像 39度創意研究所 發表于 09-30 10:30 ? 118次 閱讀
      如何在Ubuntu中安裝最新版本的Arduino

      如何構建N64TASBot

      這是最后一步。在Arduino程序中,點擊upload(頂部的箭頭按鈕)。上傳時,點擊頂部的“工具”....
      的頭像 39度創意研究所 發表于 09-30 10:27 ? 118次 閱讀
      如何構建N64TASBot

      如何在Arduino上使用Thermistor

        上傳代碼后,打開串行監視器,就可以在我獲得串行監視器時獲取熱敏電阻的溫度,參考提供的圖像即可會好....
      的頭像 39度創意研究所 發表于 09-30 09:48 ? 102次 閱讀
      如何在Arduino上使用Thermistor

      如何在Arduino LED項目中使用電阻器

       LED可以使用的典型最大電流約為25mA,這意味著我們需要添加的電阻的總電阻,LED應為R = 5....
      的頭像 39度創意研究所 發表于 09-30 09:29 ? 270次 閱讀
      如何在Arduino LED項目中使用電阻器

      Arduino紅外線中繼器的制作

      在此步驟中,您將學習如何將組件連接到arduino。
      的頭像 39度創意研究所 發表于 09-30 09:03 ? 139次 閱讀
      Arduino紅外線中繼器的制作

      如何設計基于FPGA+DSP的跳頻電臺傳輸系統?

      跳頻技術是一種具有高抗干擾性、高抗截獲能力的擴頻技術。接收系統是跳頻通信系統中非常重要的部分,自適應跳頻技術、高速跳頻技...
      發表于 09-30 08:11 ? 27次 閱讀
      如何設計基于FPGA+DSP的跳頻電臺傳輸系統?

      基于FPGA的數字電子鐘該怎么設計?

      EDA(Electronic Design  Automation)又名電子設計自動化,其基本特征是:以超大規模可編程邏輯器件,如FPGA...
      發表于 09-30 08:02 ? 22次 閱讀
      基于FPGA的數字電子鐘該怎么設計?

      FPGA技術在軟件無線電模型中有哪些應用?

      軟件無線電的基本思想是:A/D、D/A變換器盡可能地接近天線,用軟件來完成盡可能多的無線電臺的功能1軟件無線電的結構大致分為...
      發表于 09-30 07:44 ? 29次 閱讀
      FPGA技術在軟件無線電模型中有哪些應用?

      基于FPGA的QPSK信號源該怎么設計?

      調相脈沖信號可以獲得較大的壓縮比,它作為一種常用的脈沖壓縮信號,在現代雷達及通信系統中獲得了廣泛應用。隨著近年來軟件無線...
      發表于 09-30 07:22 ? 23次 閱讀
      基于FPGA的QPSK信號源該怎么設計?

      什么電源管理適用于FPGA、GPU和ASIC系統?

      在 FPGA、GPU 或 ASIC 控制的系統板上,僅有為數不多的幾種電源管理相關的設計挑戰,但是由于需要反復調試,所以這類...
      發表于 09-30 06:59 ? 22次 閱讀
      什么電源管理適用于FPGA、GPU和ASIC系統?

      基于FPGA的單片彩色LCD投影機該怎么設計?

      顯示技術正朝著大屏幕、高清晰度、高亮度和高分辨率的方向發展。通常說來,將屏幕顯示面對角線尺寸在1米(40英寸)以上的顯示稱為大...
      發表于 09-30 06:38 ? 31次 閱讀
      基于FPGA的單片彩色LCD投影機該怎么設計?

      DSP+FPGA在高速高精運動控制器中有哪些應用?

      運動控制卡已經在數控機床、工業機器人、醫用設備、繪圖儀、IC電路制造設備、IC封裝等領域得到了廣泛運用,取得了良好的效果...
      發表于 09-30 06:13 ? 24次 閱讀
      DSP+FPGA在高速高精運動控制器中有哪些應用?

      怎樣使用Arduino控制無刷電機

      首先將無刷電機的三個端子連接到在ESC的三個端子上,用類似的方法將電機擰到一塊厚木板上,以使其在高R....
      的頭像 39度創意研究所 發表于 09-29 17:47 ? 215次 閱讀
      怎樣使用Arduino控制無刷電機

      如何使用操縱桿通過FPGA控制步進電機

      要啟用伺服翻轉開關,請打開1和0。現在,您可以移動操縱桿來控制步進電機的運動。   
      的頭像 39度創意研究所 發表于 09-29 17:43 ? 199次 閱讀
      如何使用操縱桿通過FPGA控制步進電機

      云服務器FPGA架構及其電源方案初探

      天的 CPU 一直無法滿足當前計算密集型應用(如機器學習、數據分析和視頻處理等)的需求。加上網絡與存....
      發表于 09-29 16:07 ? 178次 閱讀
      云服務器FPGA架構及其電源方案初探

      AI技術的應用將推動FPGA市場的快速成長

      在人工智能芯片應用上,多種技術路線競相碰撞,各呈優劣。GPU大廠英偉達堅持GPU加速路線;谷歌、地平....
      發表于 09-29 11:46 ? 70次 閱讀
      AI技術的應用將推動FPGA市場的快速成長

      怎樣在樹莓派3上安裝和使用ArduinoIDE

      使用適當的電纜將Arduino板連接到Raspberry Pi后,拉下Raspbian主菜單,然后在....
      的頭像 39度創意研究所 發表于 09-29 11:43 ? 235次 閱讀
      怎樣在樹莓派3上安裝和使用ArduinoIDE

      我國成功研發出首個自主可控的高性能高可靠FPGA

      有媒體報道稱,北京微電子技術研究所日前成功研制出國內首個自主可控的宇航用千萬門級高性能高可靠FPGA....
      發表于 09-29 11:43 ? 80次 閱讀
      我國成功研發出首個自主可控的高性能高可靠FPGA

      Intel在FPGA可編程加速卡領域獲得新技術突破

      為了實現5G下一代核心和虛擬無線電接入網解決方案,英特爾開發了FPGA可編程加速卡N3000。N30....
      發表于 09-29 11:40 ? 459次 閱讀
      Intel在FPGA可編程加速卡領域獲得新技術突破

      FPGA報警系統的制作

       該模塊將所有其他模塊拼湊在一起,以獲取完整的警報系統。它直接從紅外中斷光束傳感器接收信息,以確定觸....
      的頭像 39度創意研究所 發表于 09-29 08:41 ? 211次 閱讀
      FPGA報警系統的制作

      怎樣在Linux中將LinkItOne與Arduino結合使用

      我為Linux的LinkIt One工具創建了自定義軟件包。您只需將其安裝到arduino中即可。
      的頭像 39度創意研究所 發表于 09-29 08:33 ? 198次 閱讀
      怎樣在Linux中將LinkItOne與Arduino結合使用

      使用ALTERA Verilog HDL開發FPGA的教程免費下載

      在學習 Altera FPGA 開發之前,我們需要安裝 Altera 的 Quartus 軟件, Q....
      發表于 09-29 08:00 ? 60次 閱讀
      使用ALTERA Verilog HDL開發FPGA的教程免費下載

      怎樣用Arduino控制RGBLED

      這是怎么回事。基本上,我們已經將arduino設置為響應特定的消息。此消息包含一個標頭(字母“ C”....
      的頭像 39度創意研究所 發表于 09-28 16:44 ? 279次 閱讀
      怎樣用Arduino控制RGBLED

      如何使用Arduino和Darlington ULN2803控制大功率電路

        要控制此顯示,我連接了共陽極到36V,然后選擇性地將要點亮的顯示器各部分接地。
      的頭像 39度創意研究所 發表于 09-28 13:13 ? 217次 閱讀
      如何使用Arduino和Darlington ULN2803控制大功率電路

      如何使用Arduino制作簡易數據記錄器

      如果一切正確,則dist超聲波傳感器和其范圍內的對象之間的距離出現在富文本框中
      的頭像 39度創意研究所 發表于 09-28 12:56 ? 192次 閱讀
      如何使用Arduino制作簡易數據記錄器

      雷達數字信號處理解決方案

      SC-OPS加速卡作為主要的硬件平臺,采用IntelStratix10 GX2800 FPGA器件,....
      的頭像 丫丫119 發表于 09-28 07:30 ? 694次 閱讀
      雷達數字信號處理解決方案

      FPGA中幾個比較重要的基本模塊是什么

      CLB(Configurable Logic Block):FPGA最基本的組成單元,可以實現基本的....
      發表于 09-27 15:18 ? 102次 閱讀
      FPGA中幾個比較重要的基本模塊是什么

      FPGA領域賽靈思看重多功能性而英特爾著眼于彈性

      在程式邏輯閘陣列(FPGA)領域,以高階產品為主要研發方向的賽靈思(Xilinx)與英特爾(Inte....
      發表于 09-27 15:08 ? 140次 閱讀
      FPGA領域賽靈思看重多功能性而英特爾著眼于彈性

      怎樣用Arduino控制直流電機

       現在,您已將Arduino連接好,將代碼復制并粘貼到Arduino IDE。將讀取此代碼的作用,以....
      的頭像 39度創意研究所 發表于 09-27 14:25 ? 297次 閱讀
      怎樣用Arduino控制直流電機

      如何使用atmeg328IC構建Arduino

        完成上述所有步驟后,您就可以使用arduino。現在該上傳您的第一個代碼了。要上傳代碼,您只需從....
      的頭像 39度創意研究所 發表于 09-27 14:17 ? 150次 閱讀
      如何使用atmeg328IC構建Arduino

      Arduino閃爍LED的教程

      要使LED閃爍,首先需要使用軟件對芯片進行編程。請訪問arduino.cc以獲取完整程序和其他示例。....
      的頭像 39度創意研究所 發表于 09-27 11:43 ? 167次 閱讀
      Arduino閃爍LED的教程

      如何從arduino連接到I/O

      一個按鈕,每次按下該按鈕,“ Hello world”都會打印到該按鈕上方的文本字段中。一旦文本字段....
      的頭像 39度創意研究所 發表于 09-27 11:40 ? 97次 閱讀
      如何從arduino連接到I/O

      如何通過Arduino安全使用中繼

       要測試新的繼電器電路,只需將此代碼復制并粘貼到您的ARDUINO IDE中,請確保將arduino....
      的頭像 39度創意研究所 發表于 09-27 11:15 ? 114次 閱讀
      如何通過Arduino安全使用中繼

      如何編寫代碼以捕獲十六進制和十進制值的遠程控制代碼

       現在我們知道如何獲取任何遠程控制按鈕的代碼,我將在另一本可指導的示例中向您展示如何使用這些代碼進行....
      的頭像 39度創意研究所 發表于 09-27 11:10 ? 142次 閱讀
      如何編寫代碼以捕獲十六進制和十進制值的遠程控制代碼

      如何使用Arduino和NRF24L01制作PS2控制器

       在代碼中,您可能還會發現與BatteryCheck有關的內容,目前尚未使用。最初,我打算使用它來檢....
      的頭像 39度創意研究所 發表于 09-27 11:04 ? 1282次 閱讀
      如何使用Arduino和NRF24L01制作PS2控制器

      Arduino啟動板DIY圖解

       這不是Midi樂器,而是配置為網格控制器的鍵盤,可能在作弊,但肯定值得嘗試,并且我很快就會添加與該....
      的頭像 39度創意研究所 發表于 09-27 11:00 ? 210次 閱讀
      Arduino啟動板DIY圖解

      怎樣在ArduinoMega上使用2.4英寸TFTLCD屏蔽

       在Arduino IDE上,選擇COM端口,然后選擇將您的開發板命名為Arduino Mega,然....
      的頭像 39度創意研究所 發表于 09-27 10:29 ? 146次 閱讀
      怎樣在ArduinoMega上使用2.4英寸TFTLCD屏蔽

      Arduino雙軸伺服太陽能跟蹤器制作圖解

      我使用了3個光傳感器和1個傾斜傳感器。您可以用LED或光電晶體管代替CDS電池,和/或用汞開關代替滾....
      的頭像 39度創意研究所 發表于 09-27 10:05 ? 197次 閱讀
      Arduino雙軸伺服太陽能跟蹤器制作圖解

      怎樣為Arduino制造電流傳感器電子元件和自制分流器

      此構建所需的主要零件是分流器以及運算放大器IC。對于我的應用,我使用的是IC LM358,它是一個雙....
      的頭像 39度創意研究所 發表于 09-27 09:18 ? 143次 閱讀
      怎樣為Arduino制造電流傳感器電子元件和自制分流器

      基于Arduino的自動感應門的制作

      要控制直流電動機的運動,我們必須構建一個電動機控制器。為此,我們使用上圖中的H橋配置。我已經使用5v....
      的頭像 39度創意研究所 發表于 09-27 08:48 ? 175次 閱讀
      基于Arduino的自動感應門的制作

      如何制作可錄制視頻的電話控制的遙控汽車

       在您的Android/iOS設備上下載Blynk應用程序,并構建圖片上的儀表板。此項目需要兩個操縱....
      的頭像 39度創意研究所 發表于 09-27 08:38 ? 228次 閱讀
      如何制作可錄制視頻的電話控制的遙控汽車

      如何采用Arduino系統板進行單片機編程

      Arduino最小系統板電路見下圖,適用于對ATmega8、ATmega168、ATmega328等....
      發表于 09-26 15:44 ? 102次 閱讀
      如何采用Arduino系統板進行單片機編程

      FPGA會成為云端AI的最佳選擇嗎

      有學者指出,英偉達在芯片領域的強勢表現源于其對AI技術需要高并行浮點計算的預判。英偉達創始人黃仁勛認....
      發表于 09-26 15:35 ? 166次 閱讀
      FPGA會成為云端AI的最佳選擇嗎

      英特爾宣布推出首款采用集成FPGA的Xeon可升級處理器

      據報道,英特爾宣布推出首款采用集成FPGA的Xeon可升級處理器,供特定客戶使用。至強可擴展6138....
      發表于 09-26 15:29 ? 112次 閱讀
      英特爾宣布推出首款采用集成FPGA的Xeon可升級處理器

      使用FPGA芯片設計音頻信號分析儀的詳細資料說明

      本系統基于Altera Cyclone II 系列FPGA嵌入高性能的嵌入式IP核(Nios)處理器....
      發表于 09-26 15:25 ? 86次 閱讀
      使用FPGA芯片設計音頻信號分析儀的詳細資料說明

      FPGA三大特性的提升將滿足異構計算時代的需求

      全球范圍內,數據的增長速度都很快,根據IDC發布的《數字化世界—從邊緣到核心》白皮書顯示,全球數據圈....
      發表于 09-26 15:12 ? 62次 閱讀
      FPGA三大特性的提升將滿足異構計算時代的需求

      高云半導體參加Arm 中國Tech Symposia大會

      廣東高云半導體科技股份有限公司(以下簡稱“高云半導體”)將于10月參加2019年度 Arm 中國Te....
      發表于 09-26 14:45 ? 141次 閱讀
      高云半導體參加Arm 中國Tech Symposia大會

      TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

      TMP411設備是一個帶有內置本地溫度傳感器的遠程溫度傳感器監視器。遠程溫度傳感器,二極管連接的晶體管通常是低成本,NPN或PNP型晶體管或二極管,是微控制器,微處理器或FPGA的組成部分。 遠程精度為±1 °C適用于多個設備制造商,無需校準。雙線串行接口接受SMBus寫字節,讀字節,發送字節和接收字節命令,以設置報警閾值和讀取溫度數據。 TMP411器件中包含的功能包括:串聯電阻取消,可編程非理想因子,可編程分辨率,可編程閾值限制,用戶定義的偏移寄存器,用于最大精度,最小和最大溫度監視器,寬遠程溫度測量范圍(高達150°C),二極管故障檢測和溫度警報功能。 TMP411器件采用VSSOP-8和SOIC-8封裝。 特性 ±1°C遠程二極管傳感器 ±1°C本地溫度傳感器 可編程非理想因素 串聯電阻取消 警報功能 系統校準的偏移寄存器 與ADT7461和ADM1032兼容的引腳和寄存器 可編程分辨率:9至12位 可編程閾值限...
      發表于 09-19 16:35 ? 73次 閱讀
      TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

      TMP468 具有引腳可編程的總線地址的高精度遠程和本地溫度傳感器

      TMP468器件是一款使用雙線制SMBus或I 2 C兼容接口的多區域高精度低功耗溫度傳感器。除了本地溫度外,還可以同時監控多達八個連接遠程二極管的溫度區域。聚合系統中的溫度測量可通過縮小保護頻帶提升性能,并且可以降低電路板復雜程度。典型用例為監測服務器和電信設備等復雜系統中不同處理器(如MCU,GPU和FPGA)的溫度。該器件將諸如串聯電阻抵消,可編程非理想性因子,可編程偏移和可編程溫度限值等高級特性完美結合,提供了一套精度和抗擾度更高且穩健耐用的溫度監控解決方案。 八個遠程通道(以及本地通道)均可獨立編程,設定兩個在測量位置的相應溫度超出對應值時觸發的閾值。此外,還可通過可編程遲滯設置避免閾值持續切換。 TMP468器件可提供高測量精度(0.75°C)和測量分辨率(0.0 625°C)。該器件還支持低電壓軌(1.7V至3.6V)和通用雙線制接口,采用高空間利用率的小型封裝(3mm×3mm或1.6mm×1.6mm),可在計算系統中輕松集成。遠程結支持-55°C至+ 150°C的溫度范圍。 特性 8通道遠程二極管溫度傳感器精度:±0.75&...
      發表于 09-18 16:05 ? 77次 閱讀
      TMP468 具有引腳可編程的總線地址的高精度遠程和本地溫度傳感器
      山东11选5