999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機的數字合成波形發生器

2019-06-24 02:44:46李鍵傑
視聽 2019年6期
關鍵詞:單片機信號

□ 李鍵傑

一、概述

信號發生器,也稱信號源,就是能夠產生并輸出符合用戶要求的電信號的裝置或儀器。信號發生器的基本構成主要有頻率產生單元、緩沖放大單元、調制單元、輸出衰減和阻抗變換單元、指示及調節控制單元等。其核心和基礎的部分,是頻率或波形產生單元。

根據頻率產生方式可分為諧振法和合成法兩種。諧振法是傳承傳統技術的方法,即用具有頻率選擇性的諧振回路來產生正弦振蕩,并獲得所需頻率。頻率合成法是指由一個或多個頻率穩定度和精確度很高的參考信號源通過頻率域的線性運算,產生具有同樣穩定度和精確度的大量離散頻率的過程。

二、頻率合成技術

頻率合成可分為直接頻率合成和間接頻率合成。而時下大多數研討的是直接頻率合成模式,這其中又分為非相干直接合成和相干直接合成。而相干直接合成模式大致可概括為直接數字合成(DDS)和直接模擬合成(DAS),間接模擬合成(PLL)和數字合成(PLL)。

DDS是一種全數字化的頻率合成器,由相位累加器、波形ROM、D/A轉換器和低通濾波器構成,是一種從相位概念出發直接合成所需要波形的新的頻率合成技術。DDS實質上是對一個(或少許幾個)參考頻率進行數字分頻的技術,通過編程頻率控制字來對系統時鐘進行分頻,從而獲得所需要的頻率。由于DDS工作在數字域,很方便得到任意周期以及非周期波形。

三、基于單片機的數字頻率合成

本文論述的數字合成波形發生器是一個實驗裝置,主要通過實驗加深對DDS的運行過程和技術特點的理解和掌握。

(一)電路構成

實現數字頻率合成主要由單片機和數模轉換器DAC構成,并沒有采用專用的DDS模塊,而是通過單片機來實現DDS的部分功能。

上圖是一幅仿真示圖,現在的單片機有很多都把數模轉換器DAC集成到單片機里面去了。

對照DDS構成原理和流程:

Fc→地址計數器(÷N)→波形存儲器→D/A→LPF→fo

以DAC模塊為界分為前后兩個部分,DAC及后面部分,就是一個PCM譯碼輸出的過程。而DAC前面部分,主要是生成符合要求的PCM二進制碼組,而這部分在本實驗里將由單片機通過運行程序代碼來實現。

(二)DAC譯碼轉換過程

當DAC接收到一個二進制數經譯碼后輸出一個與其基準電壓VREF為參照的電壓值,即量化樣值,并保持直到DAC接收下了一個數才會改變。因此在連續輸入一串二進制數組的過程中,DAC的輸出將是一串階梯波,如下圖b,然后經低通濾波器濾除高頻分量,便可得到模擬信號。顯然譯碼輸出階梯波要比還原為PAM波形(如下圖a),其高次諧波含量大為減少,從而也降低了對濾波器的要求。

圖b是二進制碼組經DAC譯碼還原為量化后的階梯波序列,階梯級數對應脈沖抽樣次數。因此其實質為以階梯波來逼近所要得到的模擬信號波形。

那么如果要輸出的是周期信號,則其波形周期為:T=Tc×N。

Tc是階梯的脈沖寬度(每一級等寬),N是階梯級數。可見其實質就是實現了一種數字分頻,Tc就是合成頻率的基準信號參數,稱謂參考時鐘信號周期,T則是合成波形周期。改變輸出信號周期,一是保持階梯寬度Tc不變而改變階梯級數N,二是保持階梯級數值N不變而改變階梯寬度Tc,三是同時改變Tc、N。本實驗裝置采取保持階梯寬度Tc不變而改變階梯級數N的形式來改變輸出信號頻率。

(三)PCM的編碼要求

單片機應用中常用的DAC芯片僅適用于單極性處理方式,采用的是自然二進制編碼的PCM。即二進制碼最小值為全0,中間值則按自然二進制遞增規律遞增,最大值為全1,每一個二進制碼對應一個量化電壓值。

為了對應上述DAC模塊對PCM編碼的要求,需要采用自然二進制碼,均勻抽樣均勻量化,而完成把模擬信號變換為二進制碼組。

(四)波形數據的生成

為了對應DAC特性,設想要得到的波形,首先是一個單極性的信號,最小值為0V,峰值小于5V(或者是小于DAC的參考電壓VREF)。對其進行均勻抽樣均勻量化及自然二進制碼編碼,從而取得PCM二進制碼組的波形數據。

在波形切換或者改變頻率時,需要重新計算并生成所需要的PCM二進制碼組。這大大降低了對內存資源的要求,這里不強求切換速度。

(五)合成信號的參數

從存儲器傳送數據到外設DAC的快慢,決定了輸出階梯波的寬度Tc。

在CPU指令代碼運行形式中,有兩種方式。一是采用中斷運行方式,這是通常做法。其優點是,很便利地降低參考時鐘頻率,也降低了N的資源占用度。而其缺點則是Tc無法取得更小,不利于提升合成頻率。因為執行一句P0=waveArray[N]的C語言語句,大致需要14個機器周期,而執行中斷最基本的現場保護與恢復指令,大致就要消耗24個機器周期,在只允許一個中斷例程運行的條件下,中斷間隔都需要在50個機器周期以上,如果一個機器周期為1uS,則Tc=50uS,Fc=1/Tc=20KHz。二是禁止一切中斷運行,在設置好波形參數后就直接進入向DAC傳送數據的死循環,只有通過復位CPU才能推出循環。如執行一句P0=waveArray[N]的語句,大致需要14個機器周期,那么Tc=14uS,Fc=1/Tc=72KHz。顯然這種方式得到的時鐘脈沖頻率提高了很多。其中waveArray[N]表示儲存有待輸出波形的二進制數組,若是合成周期信號波形,那么就是一個周期的數據,共N個抽樣量化的數據值。

上述討論中,機器周期的長短也是限制時鐘脈沖頻率提高的一個因素,只是畢竟C51單片機的運算能力有限,通過選型來提升的空間也有限。

然而,進一步提高時鐘脈沖頻率的方法是采用DMA(直接內存存取)技術。現在性能好的單片機,都內含有DMA(直接內存存取)技術,由于數據從存儲器到外設DAC的轉移是通過硬件直接實現的,無須CPU的干預,其內存存取周期比CPU指令序列的運行周期快多了,大致得到Tc≤機器周期的傳輸速率,也不受CPU其他中斷的影響。因此,在相似條件下,單片機利用內置的DMA設備可提高合成信號頻率,在相對的低頻段輸出頻率信號方面,則通過中斷方式的運行。

由于本實驗是工作在數字域,很方便得到任意周期以及非周期波形信號。

四、結語

本實驗裝置數字合成波形發生器,由單片機、數模轉換器(DAC)、直接內存存取控制(DMA)構成,主要通過DMA來獲得更高合成頻率,通過單片機中斷方式的運行來延展更低的合成頻率。在分配到2KB的RAM的占用度時,就可獲得很高的頻率分辨率。另外,DAC的量化級數大于8位時,占用的RAM會成倍增加,而壓縮到N的取值范圍。總體上該裝置可輸出最高頻率約50KHz,最低1Hz的合成正弦波,尤其是采用了STM32F系列中具備DAC、DMA的芯片時。因為是采用單片機,而非專業的DDS模塊,所以在輸出波形的頻率上限值和頻帶范圍會有一定的限制。

猜你喜歡
單片機信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
孩子停止長個的信號
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 99精品视频在线观看免费播放| 一级片一区| yjizz国产在线视频网| 亚洲午夜久久久精品电影院| 精品一区二区三区视频免费观看| 特级精品毛片免费观看| 国产一区免费在线观看| 成年人福利视频| 无码福利日韩神码福利片| 日韩专区欧美| 国产人成网线在线播放va| 91外围女在线观看| 丁香五月亚洲综合在线| 麻豆a级片| 午夜福利网址| 久久国产精品麻豆系列| 亚洲成A人V欧美综合天堂| 国产精品无码制服丝袜| 亚洲91精品视频| 国产激情在线视频| 超碰色了色| 日韩黄色精品| 国产日本欧美在线观看| 免费国产小视频在线观看| 日本爱爱精品一区二区| 国产高清国内精品福利| 沈阳少妇高潮在线| 亚洲欧美精品一中文字幕| 国产成人亚洲综合a∨婷婷| 成年人免费国产视频| 波多野结衣一二三| 黄网站欧美内射| …亚洲 欧洲 另类 春色| 国产成人资源| 国产女同自拍视频| 亚洲日本在线免费观看| 91外围女在线观看| 欧美日在线观看| 亚洲精品卡2卡3卡4卡5卡区| 中文无码精品A∨在线观看不卡| 自拍欧美亚洲| 国产美女91视频| 国产色婷婷| 久久婷婷国产综合尤物精品| 国内精品自在自线视频香蕉| 免费大黄网站在线观看| 国产在线第二页| 毛片免费视频| 精品国产Av电影无码久久久| 国产久草视频| 国产免费羞羞视频| av在线人妻熟妇| 久久综合婷婷| 免费人成在线观看视频色| 精品国产一区91在线| 欧美一区二区丝袜高跟鞋| 国产精品.com| 2019国产在线| 91精品国产丝袜| 国产不卡国语在线| 国产在线视频导航| 欧美中文字幕无线码视频| 无码有码中文字幕| 色九九视频| 免费看久久精品99| 国产精品亚洲一区二区在线观看| 四虎永久在线视频| 91小视频在线观看| 国产精品福利在线观看无码卡| 找国产毛片看| 9啪在线视频| 丁香六月激情婷婷| 欧美一区精品| 国产毛片一区| 亚洲第一国产综合| www.亚洲一区| 爆操波多野结衣| 国产一线在线| 天堂久久久久久中文字幕| 最新国产成人剧情在线播放| 园内精品自拍视频在线播放| 亚洲综合第一页|