色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如果FPGA上只有一個GPIO該如何進行模擬測量

analog_devices ? 來源:亞德諾半導體 ? 作者:亞德諾半導體 ? 2021-11-21 10:02 ? 次閱讀

Q:

如果系統中的FPGA/微處理器上只剩下一個GPIO,該如何進行模擬測量?

A:

可以使用電壓-頻率轉換器代替模數轉換器。

在關注機器健康和其他物聯網(IoT)解決方案的現代應用中,隨著檢測功能的日趨普及,對更簡單的接口以及更少的I/O和更小的器件尺寸的需求也隨之增長。連接到單個微處理器或FPGA的器件密度不斷增加,而應用空間(以及由此導致的I/O引腳數量)卻受到限制。在理想情況下,所有應用都需要一個ASIC來提供小巧的集成式解決方案。

但是,ASIC的開發既耗時又昂貴,并且不具備滿足其他用途的靈活性。因此,越來越多的應用都在使用微處理器或尺寸小巧的FPGA,以便能夠經濟高效地按時完成產品開發。在本文中,我們將探討一種溫度-頻率轉換器,它只需要使用一個GPIO引腳即可提供準確的溫度結果。本文還將演示如何將電壓-頻率轉換器用于各種檢測應用。

動機

某些傳感器測量值(例如溫度、濕度和氣壓)本質上是直流電,而且其變化速率并未快到(它們也不需要足夠精確的分辨率)足以保證ADC的需求以及與之相關的設計考慮。大多數ADC要求快速準確的時鐘生成和時序、穩定的基準電壓、具有非常低輸出阻抗的基準緩沖器以及模擬前端電路,以便對傳感器輸出進行適當的信號調理,然后才能對其進行數字量化并通過系統進行監控。在進行環境溫度檢測時,分立式應用可能會在惠斯通電橋中使用一個熱敏電阻,然后由儀表放大器獲得其輸出,再饋入ADC。這種設計屬于過度設計,需要超出應用所需的更多空間、功率和計算周期,而應用本身可能僅需要每15秒進行一次測量。

LTC6990

固定頻率或電壓控制型操作

- 固定:單個電阻器負責設置頻率 (最大誤差 《 1.5%)

- VCO:兩個電阻器負責設定 VCO 中心頻率和調諧范圍

頻率范圍:488Hz 至 2MHz

2.25V 至 5.5V 單電源操作

72μA 電源電流 (在 100kHz)

500μs 啟動時間

VCO 帶寬 》 300kHz (在 1MHz)

CMOS 邏輯輸出可供應 / 吸收 20mA

50% 占空比方波輸出

輸出使能 (當停用時可以選擇低或高阻抗狀態)

-55oC 至 125oC 工作溫度范圍

采用扁平 (高度僅 1mm) SOT-23 (ThinSOTTM) 封裝和 2mm x 3mm DFN 封裝

能否設計一種替代性測量解決方案,既能減少與ADC信號鏈相關的元件數量和復雜性,還能測量模擬電壓?該解決方案就是采用一個電壓-頻率轉換器(例如 LTC6990, 將其配置為電壓控制振蕩器(VCO)模式,這樣就可以用來測量模擬電壓,而無需ADC。在本示例中,將精密熱電偶放大器 AD8494配置為環境溫度傳感器,其輸出電壓用作LTC6990的輸入,從而生成一個溫度-頻率轉換器的信號鏈。

2dee75c4-49d6-11ec-b939-dac502259ad0.png

圖1. 簡單的溫度-頻率轉換器。

如何將溫度輸入轉換為頻率輸出?

如今,許多現代電子設備都需要板載溫度監控系統。將模擬信號轉換為脈寬調制信號或數字信號的方法已有大量的文獻記載。但是,如果測量解決方案需要一個ADC,則存在一些與成本、精度和速率相關的不利因素。通常,測量越精確,解決方案就越昂貴。該電路提供了一種低成本且易于連接的通用解決方案,其精度可以根據溫度測量系統的需求而改變。

AD8494是一款熱電偶精密放大器,但它也可以通過將其輸入短路接地用作環境溫度傳感器。輸出則定義為:

2e58db6c-49d6-11ec-b939-dac502259ad0.png

在使用單極性電源的電路中, –VS=地電壓(0 V),同時還必須向AD8494的REF引腳施加一個失調電壓,從而使輸出電壓偏置高于地電壓,即使環境溫度為負時也是如此。

溫度傳感器的輸出電壓 VOUT定義為:

2e7bda72-49d6-11ec-b939-dac502259ad0.png

在VCO模式下,LTC6990的頻率輸出定義為:

2eb47cec-49d6-11ec-b939-dac502259ad0.png

由于AD8494的輸出電壓是LTC6990的 VCTRL 因此可以用公式1來替換公式2中的 VCTRL 設定 RSET = R-VCO 則得到以下結果:

2ee8a364-49d6-11ec-b939-dac502259ad0.png

這樣就可以解出 Tambient 消掉電壓單位,于是得到公式5:

2f0e565e-49d6-11ec-b939-dac502259ad0.png

得到頻率輸出了,有什么用處呢?

頻率輸出的美妙之處在于可以使用單個GPIO引腳進行傳感器測量。如果使用圖3所示的同步計數器電路,那么在其CLK_IN輸入端將始終會觀察到時鐘的上升沿。如果將LTC6990的 FOUT 用作輸入時鐘,則每次檢測到 FOUT 的上升沿時,計數器都會遞增,從而創建了一個周期計數器。如果每次測量之間的時間間隔保持恒定,則可以計數給定時間間隔內的周期數,并可通過浮點運算或查找表計算出頻率。將采集時間 TAcquisition n除以計數所得的周期數,可以得出 FOUT的周期。對該關系式取倒數則得到公式6。

2f3f7838-49d6-11ec-b939-dac502259ad0.png

圖2. 一個以LTC6990輸出作為其時鐘輸入的4位同步計數器。

30bebc3c-49d6-11ec-b939-dac502259ad0.png

Verilog代碼示例顯示了一個通過使用FPGA上的單個GPIO輸入來計數周期數的函數。采集周期越長,測量結果就越精確。在下述代碼示例中,使用了一個16位計數器來提高分辨率。同時還假定在架構的更高層級執行采集時間測量控制邏輯。

30e15210-49d6-11ec-b939-dac502259ad0.png

圖3. Verilog代碼示例。

結論

在本應用中,我們討論了一種新型的溫度-頻率轉換器。它提供了一種精確測量溫度的低成本方法。如果溫度超過–40°C至+125°C的工業溫度范圍,則可在傳感器的輸入端安裝一個熱電偶。下圖總結列出了測量系統的誤差。它說明了環境溫度與輸出頻率以及系統精度之間的線性關系。盡管此解決方案可能無法提供非常好的溫度分辨率結果,但對于可接受大約±2°C誤差的應用,它提供了一個經濟簡單的溫度測量接口。此外,采用電壓-頻率轉換器的概念也可用于測量其他類型的傳感器輸出,且無需使用ADC。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 轉換器
    +關注

    關注

    27

    文章

    8712

    瀏覽量

    147299
  • 代碼
    +關注

    關注

    30

    文章

    4791

    瀏覽量

    68686
  • GPIO
    +關注

    關注

    16

    文章

    1205

    瀏覽量

    52146

原文標題:用一個GPIO數字接口也能測量溫度?教你一個簡單方法

文章出處:【微信號:analog_devices,微信公眾號:analog_devices】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如果FPGA采集AD1672,如何保障FPGA時鐘同1672時鐘致?

    次用這種AD芯片,買了開發板,發現,開發板母板沒有晶振。請教幾個問題。 1。母板用的時鐘是SCLK作為源時鐘嗎? 2、如果
    發表于 12-24 06:17

    使用GPIO模擬I2C的電路設計

    Questions:當使用GPIO模擬I2C時應如何進行電路設計?Answer: I2C協議中規定了總線上任意器件輸出低電平都會將總線拉低,也就是總線上各器件是通過線“與”的方式來連接的。所以
    發表于 12-23 11:20

    請問AFE5801的輸出是如何進行差分到單端的處理進FPGA的?

    1請問AFE5801的輸出是如何進行差分到單端的處理進FPGA的?我用的FPGA型號是CycloneIII跟設置pinplanner為LVDS_E_3R或者LVDS有關嗎? 2再就是芯片
    發表于 12-23 08:31

    采用AFE0064和ADS8363加fpga結構,如何進行控制?

    方案目前采用AFE0064和ADS8363加fpga結構,詳問如何進行控制? 目前是用塊板有2的AFE0064芯片,分高能與低能。十幾塊板與1
    發表于 12-10 08:00

    使用CR90CR285進行Cameralink的數據轉換,在放大器之后,ADC之前的模擬信號測量到50MHz的噪聲,怎么解決?

    經常使用CR90CR285進行Cameralink的數據轉換。最近遇到問題。先描述下系統結構:模擬視頻信號通過運放調壓和放大后,進入
    發表于 12-04 06:32

    ADC122S021只有GND,那么是模擬地,還是數字地?

    這顆芯片只有GND,那么是模擬地,還是數字地?
    發表于 11-14 06:02

    SOC GPIO操作

    sapphire Soc提供了兩GPIO組每組有4GPIO,定義為GPIO[3:0],其中只有
    的頭像 發表于 11-01 11:06 ?148次閱讀

    TAS5805EVM使用PPC3,對高低音如何進行分頻?

    我遇到了使用PPC3的問題:(選用mono1.1模式) 1. 對高低音如何進行分頻?woofer接低音,通過crossover調節實現帶通,tweetier接高音,并沒有crossover選項
    發表于 10-15 07:59

    同昌源儀器|如何進行多通道電流測量

    何進行多通道電流測量進行多通道電流測量,需要使用多臺測試儀器和外部分流器附件。在產品設計階段,測試應用通常包括檢查電流泄漏,精確測量具有多
    的頭像 發表于 09-14 08:07 ?555次閱讀
    同昌源儀器|如<b class='flag-5'>何進行</b>多通道電流<b class='flag-5'>測量</b>

    如何用FPGA實現通信系統的發射端接收機?

    IV 系列 FPGA 設計的時候想到問題,FPGA 電到進入用戶模式前(配置完成),GPIO
    發表于 09-10 19:15

    何進行電源供應設計

    電子發燒友網站提供《如何進行電源供應設計.pdf》資料免費下載
    發表于 09-09 10:33 ?0次下載
    如<b class='flag-5'>何進行</b>電源供應設計

    何進行交流電壓(2~6V)頻率300Hz左右的測量,用什么芯片呢?

    請問如何進行交流電壓(2~6V)頻率300Hz左右的測量,用什么芯片呢?
    發表于 09-04 06:04

    何進行電流的測量呢?

    電流測量可以利用電流的各種效應進行測量。 比如電效應、磁效應、熱效應、化學效應等都可以,其中最方便、用的最多的還是電效應和磁效應。 、常用的電流
    的頭像 發表于 05-30 13:07 ?1032次閱讀

    徹底搞懂8種GPIO輸入輸出模式

    低電平。輸入下拉:此模式下引腳浮空時電平狀態為低電平,如果外部對引腳施加高電平,會改變
    的頭像 發表于 04-03 08:09 ?4191次閱讀
    徹底搞懂8種<b class='flag-5'>GPIO</b>輸入輸出模式

    MCU重新電后,如何進行ECC初始化?

    如題,在重新電之后,需要讀取ram地址,讀取時進入異常,查閱資料后發現是由于重新電,需要進行ECC初始化,請問這何進行
    發表于 03-19 07:53
    主站蜘蛛池模板: 内射白嫩少妇超碰| 在线免费看a| 产传媒61国产免费| 忘忧草在线| 久久国产精品久久国产精品| 99re久久热在线视频| 色欲人妻AAAAAAA无码| 花蝴蝶高清影视视频在线播放| 中文字幕一区二区三区在线播放| 前后灌满白浆护士| 国产自产视频在线观看香蕉| 99国产精品欲AV蜜桃臀麻豆| 无限资源在线观看高清| 两个奶头被吃得又翘又痛| 俄罗斯6一12呦女精品| 一区二区视频在线观看高清视频在线| 免费一区在线观看| 国产一级做a爰片久久毛片男| 97久久超碰中文字幕| 亚洲 日本 天堂 国产 在线| 女人高潮了拔出来了她什么感觉| 国产热久久精| chinesedaddy80老年人| 亚洲精品tv久久久久久久久久| 嗯啊好爽视频| 黄色天堂网站| 成人短片迅雷下载| 野花日本完整版在线观看免费高清 | 亚洲AV怡红院AV男人的天堂| 免费播放美女一级毛片| 国产一区二区三区影院| 不卡无线在一二三区| 在线高清电影理论片4399| 午夜伦理伦理片在线观| 女仆翻身大作战| 久久精品AV无码亚洲色欲| 国产成人精品综合在线| 99国内偷揿国产精品人妻| 亚洲第一伊人| 少妇高潮久久久久7777| 欧美丰满熟妇无码XOXOXO|