日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

通過環(huán)形振蕩器、555 定時器和 Arduino 進行數(shù)字方波發(fā)生器設計

海闊天空的專欄 ? 來源:Nicholas St. John ? 作者:Nicholas St. John ? 2023-01-27 13:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

了解使用環(huán)形振蕩器、基于 555 定時器的振蕩器和 Arduino 生成的方波振蕩器的數(shù)字方波發(fā)生器。

之前,我們介紹了 設計方波振蕩器即 運算放大器(運算放大器) 和基于晶體管模擬實現(xiàn) 非穩(wěn)態(tài)多諧振蕩器。在本文中,我們將研究實現(xiàn) 方波

振蕩器,同時討論其優(yōu)點和局限性。

在深入研究之前,讓我們注意,我們將分析三個示例:

環(huán)形振蕩器

基于 555 定時器的振蕩器

用于產生方波振蕩器的 Arduino

使用環(huán)形振蕩器的方波發(fā)生器

環(huán)形振蕩器具有相當簡單的架構,它利用一串 逆 變 器 最終輸出饋入第一個輸入,形成一個環(huán),如圖1所示。

通用環(huán)形振蕩器架構

圖1. 通用環(huán)形振蕩器架構

不僅架構簡單,而且該電路的操作也很簡單。啟動時,讓我們假設 INV1 從邏輯 0 轉到邏輯 1。隨著該逆變器的輸出開始上升,一旦INV的跳變點2

命中,該輸出將開始減少到邏輯

0。這種連鎖反應一直持續(xù)到最終逆變器INVN,然后該輸出反饋到起點以維持反應。總體而言,該反應會產生恒定的振蕩,并且假設所有逆變器具有相同的上升/下降時間,將產生方波輸出。

為了使電路按所述工作,環(huán)中的逆變器數(shù)量(在圖1中用N表示)必須是奇數(shù)。這個要求是必要的,因為正如我們在圖1中看到的,任何逆變器的輸出,INVX,其中

X 是偶數(shù),將具有補充 INV 輸出的輸出1.如果此值反饋給

INV1,不會有任何變化,因此也不會振蕩。雖然在這個簡單的例子中,我們只使用逆變器,但您可以使用任何 邏輯門

在整個電路中。但是,在這個環(huán)形示例中,必須有奇數(shù)個反相級才能振蕩。

現(xiàn)在,您可能會問的一個問題是:電路的哪些方面決定了工作頻率?基本上,每個逆變器的固有延遲(td),階段數(shù) (N) 根據(jù)等式確定:

f=12tdNf=12tdN

由于 td 通常很小,并且希望最小化N,頻率通常很高,大約為數(shù)百

MHz甚至GHz。對于低速應用或精確的頻率控制,用戶通常必須為每個逆變器的輸出增加一個負載,最簡單地通過 遙控電路,如圖2所示。

帶RC負載的環(huán)形振蕩器

圖2. 帶RC負載的環(huán)形振蕩器

展望未來,假設所有逆變器都以 VDD2VDD2 跳閘,其中 VDD 是供應 電壓,振蕩頻率變?yōu)椋?/p>

f=12(td+0.69RC)Nf=12(td+0.69RC)N

接下來,假設 RC 》d,我們可以說振蕩頻率完全取決于RC時間常數(shù)和級數(shù)。

至于優(yōu)點,這種設計的簡單性使其對高速振蕩器設計具有吸引力;但是,對于較低的頻率,很難控制這些頻率。另一個缺點是,由于開關速率高,這種架構通常很耗電。

使用 555 定時器作為方波發(fā)生器

接下來,我們將討論使用 555定時器。該通用IC用于:

各種脈沖產生

延遲

定時

振蕩器應用

幾家公司創(chuàng)建的 555 計時器種類繁多,但我們將專注于 LM555 來自德州儀器。 數(shù)據(jù)表 第 7.4.2 節(jié)

說明了計時器的不穩(wěn)定操作,正如我們從上一篇文章中知道的那樣,這是我們感興趣的。實現(xiàn)原理圖如圖3所示。

LM555 定時器設置,用于非穩(wěn)定運行模式

圖3. LM555 定時器設置,用于不穩(wěn)定操作模式。圖片由 德州儀器

在這里, 電容器,C,由 電阻, R一個 和 RB.一旦它到達上跳變點(在計時器的情況下,V 的 2/3抄送),C 然后放電至 V 的 1/3抄送

通過 RB.此時,電容器再次開始充電,并且這種行為無限期地持續(xù)下去。由此,我們可以通過以下等式獲得充電和放電時間以及振蕩周期:

trise=0.69(RA+RB)Ctrise=0.69(RA+RB)C

tfall=0.69RBCtfall=0.69RBC

T=trise+tfallT=trise+tfall

f=1T=1.44(RA+2RB)Cf=1T=1.44(RA+2RB)C

在這里,我們可以看到,我們不僅可以控制振蕩頻率,還可以控制 輸出占空比。但是,這些不能短于 t秋天,這意味著占空比必須大于 50%,但如果 RB

》·一個。

這種實現(xiàn)的優(yōu)點是簡單,需要最少的硬件,也是低速振蕩器的穩(wěn)定可靠的解決方案。至于限制,此設計不適用于需要小于50%的占空比或需要高速的情況。

基于 Arduino 的方波發(fā)生器,使用 Arduino UNO R3

最后,我們將討論通過 Arduino 實現(xiàn)振蕩器。對于我們的示例,我們將查看 Arduino UNO R3.該板的引腳排列如圖4所示。

Arduino UNO R3 引腳排列。

圖4. Arduino UNO R3 引腳排列。圖片由 阿杜伊諾 [點擊圖片放大]

對于我們的生成器,我們將使用 Arduino UNO 的數(shù)字 I/O

引腳,具體來說,D7。實現(xiàn)此解決方案不需要外部硬件,因為這都可以通過如下所示的Arduino程序定義:

整數(shù)頻率 = 100; 以 Hz 為單位設置用戶定義的頻率值

int per_ms = 1e3*(1/頻率);將一種狀態(tài)(高或低)的時間設置為 T/2(以毫秒為單位)

int dutyCyc = 0.5;設置輸出波形的占空比

void setup() {

引腳模式(7,輸出);將 D7 設置為數(shù)字輸出

}

振蕩環(huán)

void loop() {

數(shù)字寫入(7,高);將 D7 設置為邏輯 1

延遲(Cyc*per_ms);在邏輯 1 處保留 T/2

數(shù)字寫入(7,低);將 D7 設置為邏輯 0

延遲((1-Cyc)*per_ms);在邏輯 0 處保留 T/2

}

在上面的代碼片段中,我們聲明了三個全局變量,允許用戶設置頻率和占空比。在本例中,我們可以創(chuàng)建一個占空比為 50% 的 100 Hz

輸出,從而產生方波。從那里,我們可以使用“pinMode”功能在空隙設置塊中初始化我們的數(shù)字輸出引腳。接下來,我們可以進入一個連續(xù)循環(huán),將D7設置為HIGH,并將輸出保持在該值,時間等于占空比乘以周期。最后,我們可以將輸出調至邏輯低電平,并在剩余的周期內將信號留在那里。因此,一旦Arduino打開,此循環(huán)將無限期地繼續(xù)。

如您所見,該軟件實現(xiàn)允許高度靈活性,無需外部硬件。雖然這相當簡單,但我們僅限于 Arduino

的帶寬,除非我們在需要高速振蕩器時使用外部振蕩器來推動更高的頻率。

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

    關注

    28

    文章

    4195

    瀏覽量

    143198
  • 發(fā)生器
    +關注

    關注

    4

    文章

    1432

    瀏覽量

    64683
  • 定時器
    +關注

    關注

    23

    文章

    3375

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    環(huán)形振蕩器的仿真

    環(huán)形振蕩器的仿真
    發(fā)表于 12-16 14:04

    如何使用逆變器設計環(huán)形振蕩器?

    `如何使用逆變器設計環(huán)形振蕩器...求大佬幫幫忙`
    發(fā)表于 06-17 12:26

    分享四款555定時器產生方波的電路

    可調的方波信號發(fā)生器電路圖圖 利用CB555定時器設計方波電路原理圖占空比可調的方波信號
    發(fā)表于 04-03 11:00

    帶有RC的非門環(huán)形振蕩器電路

    帶有RC的非門環(huán)形振蕩器實驗電路
    發(fā)表于 09-23 17:46 ?6217次閱讀
    帶有RC的非門<b class='flag-5'>環(huán)形振蕩器</b>電路

    定時器構成的方波發(fā)生器

    定時器構成的方波發(fā)生器
    發(fā)表于 03-21 09:25 ?722次閱讀
    由<b class='flag-5'>定時器</b>構成的<b class='flag-5'>方波</b><b class='flag-5'>發(fā)生器</b>

    環(huán)形振蕩器,環(huán)形振蕩器工作原理是什么?

    環(huán)形振蕩器,環(huán)形振蕩器工作原理是什么? 環(huán)形振蕩器的工作原理 環(huán)形振蕩器是利用門電路的固有傳輸延遲時間將奇數(shù)個反相首尾相
    發(fā)表于 03-22 14:23 ?3.1w次閱讀

    基于CPLD的片內環(huán)形振蕩器的設計方案

    本文介紹一種通用的基于CPLD的片內振蕩器設計方法,它基于環(huán)形振蕩器
    發(fā)表于 11-08 10:38 ?3778次閱讀
    基于CPLD的片內<b class='flag-5'>環(huán)形振蕩器</b>的設計方案

    環(huán)形振蕩器設計

    環(huán)形振蕩器設計的設計文件,很有實用性的文件。
    發(fā)表于 05-03 16:42 ?0次下載

    環(huán)形振蕩器介紹_反相構成環(huán)形振蕩器

    環(huán)形振蕩器,是由三個非門或更多奇數(shù)個非門輸出端和輸入端首尾相接,構成環(huán)狀的機器。
    發(fā)表于 01-12 17:27 ?2.1w次閱讀
    <b class='flag-5'>環(huán)形振蕩器</b>介紹_反相<b class='flag-5'>器</b>構成<b class='flag-5'>環(huán)形振蕩器</b>

    555定時器產生方波原理(四款555定時器產生方波的電路詳解)

    懸空時,則電壓比較C1的同相輸入端的電壓為2VCC/3,C2的反相輸入端的電壓為VCC/3。在單穩(wěn)態(tài)工作模式下,555定時器作為單次觸發(fā)脈沖發(fā)生器工作。雙穩(wěn)態(tài)工作模式下的
    發(fā)表于 01-22 09:07 ?36.5w次閱讀
    <b class='flag-5'>555</b><b class='flag-5'>定時器</b>產生<b class='flag-5'>方波</b>原理(四款<b class='flag-5'>555</b><b class='flag-5'>定時器</b>產生<b class='flag-5'>方波</b>的電路詳解)

    環(huán)形振蕩器原理及應用_環(huán)形振蕩器的實用電路

    環(huán)形振蕩器,是由三個非門或更多奇數(shù)個非門輸出端和輸入端首尾相接,構成環(huán)狀的機器。
    的頭像 發(fā)表于 03-27 11:31 ?3.2w次閱讀

    使用555定時器設計的函數(shù)信號發(fā)生器

    設計要求:用555定時器設計一個信號發(fā)生器,要求輸出方波、三角波、正弦波并,設計輸出電壓及頻率。
    發(fā)表于 03-31 17:31 ?52次下載

    555定時器多諧振蕩器振蕩周期為多少?

    555定時器多諧振蕩器振蕩周期為多少 555定時器是一種非常重要的集成電路,廣泛應用于電子電路
    的頭像 發(fā)表于 09-02 16:10 ?1.2w次閱讀

    基于多級反饋環(huán)形振蕩器的真隨機數(shù)發(fā)生器設計

    電子發(fā)燒友網站提供《基于多級反饋環(huán)形振蕩器的真隨機數(shù)發(fā)生器設計.pdf》資料免費下載
    發(fā)表于 09-14 14:56 ?0次下載
    基于多級反饋<b class='flag-5'>環(huán)形振蕩器</b>的真隨機數(shù)<b class='flag-5'>發(fā)生器</b>設計

    基于555電路的頻率發(fā)生器

    RS觸發(fā),配合外部的電阻和電容,可以構成多諧振蕩器,從而產生方波信號。通過調整外部電阻和電容的值,可以改變輸出方波的頻率。 二、電路組成
    的頭像 發(fā)表于 11-12 10:35 ?2842次閱讀
    浙江省| 萝北县| 新源县| 永寿县| 万州区| 丰都县| 阳原县| 文安县| 吉木乃县| 洪泽县| 仙居县| 台东市| 雅江县| 永顺县| 广昌县| 壶关县| 谷城县| 隆回县| 芮城县| 托克托县| 乐至县| 海盐县| 安宁市| 两当县| 子洲县| 东平县| 沙坪坝区| 青铜峡市| 藁城市| 岢岚县| 西贡区| 和顺县| 久治县| 阜平县| 孝义市| 乐都县| 湛江市| 夏邑县| 连山| 溧阳市| 古浪县|