音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

[原創(chuàng)]輸出穩(wěn)定占空比的步進(jìn)頻率發(fā)生器頻率142.87KHZ-1hz

作者:diannaoza 欄目:單片機(jī)
[原創(chuàng)]輸出穩(wěn)定占空比的步進(jìn)頻率發(fā)生器頻率142.87KHZ-1hz
;;;AT89C2051;;24MH晶振;;;;;;;;;
;;;;這樣就能p1.7得占周空比穩(wěn)定的輸出方波頻率;;;;;
;;;;只要改變40h,中的初值就能得到穩(wěn)定的步進(jìn)頻率
;;;;;40=1,則頻率輸出為142.877KHZ;;;;;;;
;;;;;40=2,則頻率輸出為111.127KHZ;;;;;;;
;;;;;40=3,則頻率輸出為 90.922KHZ;;;;;;;
;;;;;40=4,則頻率輸出為 76.934KHZ;;;;;;;
;;;;;40=5,6....以此類推

org 000h
main:
mov 40h,#4
frequency:
setb p1.7;;;; 1
nop    ;;;1
nop     ;;;1
mov r0,40h
djnz r0,$

cpl p1.7  ;;;;;1

mov r0,40h
djnz r0,$

ajmp frequency;;;;2


end
;;大家還有什么更好的建議,可以實(shí)現(xiàn)步進(jìn),不妨說說,謝謝;;;;;

2樓: >>參與討論
hotpower
整個系統(tǒng)運(yùn)行起來后再談"輸出穩(wěn)定占空比"
 
3樓: >>參與討論
diannaoza
是說此單片機(jī)24MHZ無法正常工作嗎?
這是通過實(shí)驗(yàn)得到的數(shù)據(jù)。

4樓: >>參與討論
hotpower
對于實(shí)戰(zhàn)無任何意義
 
5樓: >>參與討論
diannaoza
發(fā)生器可以得到256個步進(jìn)的頻點(diǎn),怎叫沒意義?
頻率發(fā)生器,可以得到步進(jìn)的頻點(diǎn)怎叫無實(shí)戰(zhàn)意義?

6樓: >>參與討論
maychang
樓主這段程序可以得到若干頻點(diǎn)不假
但是請考慮一下:這片單片機(jī)還可以做什么工作?
除了輸出方波,別的什么也不能做,如果要做其它工作,方波就不能輸出,或者輸出方波周期不正確。樓主甚至不能修改40H中的值。
所以hotpower說沒有意義。

7樓: >>參與討論
diannaoza
AT89C2051一片才4.5元。就做發(fā)生器?
本來就做發(fā)生器的,當(dāng)然不想讓它還做別的。你還想讓它有多少功能了?
至于不能改40H中的值不會吧,你可以加個確認(rèn)值后,再開始,開始后就不改修其值,當(dāng)想改變其頻點(diǎn)時,讓它停一會有什么不可?輸入值后再按確認(rèn)開始。


8樓: >>參與討論
hotpower
看看ATTINY26L
 

http://www.ouravr.com/download_file.jsp?filename=cn_tiny26-26l.pdf&downloadpath=./bbs/bbs_upload/download/avr_manual/cn_tiny26-26l.pdf&filesize=1.9m/212pages

9樓: >>參與討論
diannaoza
ATTINY26L?
 
10樓: >>參與討論
maychang
問題在于
一片89C2051不但可以輸出一定頻率的方波,同時還可以做很多事情,例如鍵輸入若干位數(shù)字,可以動態(tài)或靜態(tài)顯示幾位數(shù)碼管,可以進(jìn)行異步串口通訊……這些事情都可以同時進(jìn)行,哪個也不耽誤。
如果用有PWM輸出的AVR單片機(jī),可以同時做的事情就更多。
你的程序,只利用了單片機(jī)資源的極小一部分,其余部分不能使用。
說你的程序“對于實(shí)戰(zhàn)無任何意義”,理由就在于此。


11樓: >>參與討論
mugenwon
我的意見
這是可以輸出方波的,但是通常你不可能只用它來產(chǎn)生方波就完了。你還有很多事情要干,比如說用鍵盤輸入信息,或者控制數(shù)碼管顯示等等。你這樣做的話其他事情都干不了。你可以用定時器試試。這樣就可以利用用其他時間來完成其他事情了。

12樓: >>參與討論
diannaoza
其實(shí)很多時候不要把太多功能加入,會加大程序復(fù)雜化?
只要加再個2051,要什么樣的附加功能都不成問題,首先這個是發(fā)生器。
國外的設(shè)備都這樣,有些錢還是不能省的。HE,這是我的看法?
有看法的說說!謝謝

;;;;這個是at89c2051;;;6MHZ,輸出80KHZ的頻率;;;;
;;;;不過也只有1cycle的時間來執(zhí)行主程序LOOP;;;;;

org 0000h
    ajmp main
org 001bh
    cpl p1.7
    reti
org 0030h

main:

mov 40h,#0ffh
setb p1.7
mov ie,#88h
mov tmod,#20h
mov th1,40h
mov tcon,#40h

    loop:
    cpl p3.7
    nop
    nop
    ajmp loop

end


13樓: >>參與討論
AVRx007
不如再來一片ARM?
即使是2片2051,又能得到什么優(yōu)勢呢?

[硬件生成方波,PWM才是穩(wěn)定可靠的方法。] 應(yīng)為
用硬件生成 方波和PWM 才是穩(wěn)定可靠的方法。

以下為硬件方法,并直接控制管腳輸出波形,無須CPU介入,CPU照樣可以干其它事情。
AVR的CTC可以生成穩(wěn)定的方波
AVR的PWM可以生成穩(wěn)定的PWM波

很多新型MCU都有這些功能,例如ARM等

* - 本貼最后修改時間:2006-2-5 14:29:21 修改者:AVRx007

14樓: >>參與討論
diannaoza
PWM是英文PULSE Width Modulation(脈沖寬度調(diào)制)縮寫

PWM是英文PULSE Width Modulation(脈沖寬度調(diào)制)縮寫,按一定規(guī)律改變脈沖列的脈沖寬度,以調(diào)節(jié)輸出量和波形的一種調(diào)值方式.

1.PWM電路包括PWM信號生成器及驅(qū)動電路,常采用PWM集成電路或分立器件組成。PWM信號生成的方法較多,組成的電路也各不相同。但基本原理都是通過控制逆變器開關(guān)器件的導(dǎo)通關(guān)斷時間比(即調(diào)節(jié)脈沖寬度)來控制交流電機(jī)定子電流的幅值與頻率,從而達(dá)到控制交流電機(jī)轉(zhuǎn)速的目的。

?:改變40h中的值,就改變了輸出頻率,這個電路不算PWM,還是算PWM呢?




15樓: >>參與討論
揚(yáng)欣電子
我想:可以在特殊的場合代替晶振。
    有時需要用到某個頻率,又沒有這個頻點(diǎn)的晶振,量少晶振產(chǎn)家又不定制,這時樓主的這個辦法是一個很好的解決方法。以前我們就遇到過這種問題。
    如果要得到13。125MHZ的頻率,如何實(shí)現(xiàn)?

16樓: >>參與討論
12864
還是用89C52吧,T2可以頻率輸出
只要預(yù)置參數(shù)即可,無需消耗太多時序了

17樓: >>參與討論
AVRx007
89C52的T2好像不能直接控制管腳輸出頻率吧?
T2只有輸入引腳,沒有輸出引腳。
那么每次溢出中斷,還需要MCU干預(yù),來變換IO的電平狀態(tài),波形也是可能不穩(wěn)定的。

18樓: >>參與討論
xwj
呵呵,新手的玩意
波形發(fā)生低頻用DDS,高頻用PLL,基本常識哦

19樓: >>參與討論
diannaoza
轉(zhuǎn)貼DDS[實(shí)現(xiàn)直接數(shù)字頻率合成器的三種技術(shù)方案]
是呀,用它產(chǎn)生頻率是很好。但我想讓2051也能做點(diǎn)什么?

實(shí)現(xiàn)直接數(shù)字頻率合成器的三種技術(shù)方案
                  -----------------------------------------------------------------------------
                  瀏覽次數(shù) 455 添加日期 2004-7-17

                  摘要:討論了DDS的工作原理及性能性點(diǎn),介紹了目前實(shí)現(xiàn)DDS常用的三種技術(shù)方案,并對各方案的特點(diǎn)作了簡單的說明。
                     關(guān)鍵詞:直接數(shù)字頻率合成器 相位累加器 信號源 現(xiàn)場可編程門限列
                  1971年,美國學(xué)者J.Tierney等人撰寫的“A DIGITAL Frequency
                  Synthesizer”-文首次提出了以全數(shù)字技術(shù),從相位概念出發(fā)直接合成所需波形的一種新給
                  成原理。限于當(dāng)時的技術(shù)和器件產(chǎn),它的性牟指標(biāo)尚不能與已有的技術(shù)盯比,故未受到重視。近1年間,隨著微電子技術(shù)的迅速發(fā)展,直接數(shù)字頻率合成器(Direct
                  DIGITAL Frequency
                  Synthesis簡稱DDS或DDFS)得到了飛速的發(fā)展,它以有別于其它頻率合成方法的優(yōu)越性能和特點(diǎn)成為現(xiàn)代頻率合成技術(shù)中的姣姣者。具體體現(xiàn)在相對帶寬寬、頻率轉(zhuǎn)換時間短、頻率分辨率高、輸出相位連續(xù)、可產(chǎn)生寬帶正交信號及其他多種調(diào)制信號、可編程和全數(shù)字化、控制靈活方便等方面,并具有極高的性價比。

                  1 DDS基本原理及性能特點(diǎn)
                  DDS的基本大批量是利用采樣定量,通過查表法產(chǎn)生波形。DDS的結(jié)構(gòu)有很多種,其基本的電路原理可用圖1來表示。
                  相位累加器由N位加法器與N位累加寄存器級聯(lián)構(gòu)成。每來一個時鐘脈沖fs,加法器將控制字k與累加寄存器輸出的累加相位數(shù)據(jù)相加,把相加后的結(jié)果送到累加寄存器的數(shù)據(jù)輸入端,以使加法器在下一個時鐘脈沖的作用下繼續(xù)與頻率控制字相加。這樣,相位累加器在時鐘作用下,不斷對頻率控制字進(jìn)行線性相位加累加。由此可以看出,相位累加器在每一個中輸入時,把頻率控制字累加一次,相位累加器輸出的數(shù)據(jù)就是合成信號的相位,相位累加器的出頻率就是DDS輸出的信號頻率。
                  用相位累加器輸出的數(shù)據(jù)作為波形存儲器(ROM)的相位取樣地址。這樣就可把存儲在波形存儲器內(nèi)的波形抽樣值(二進(jìn)制編碼)經(jīng)查找表查出,完成相位到幅值轉(zhuǎn)換。波形存儲器的輸出送到D/A轉(zhuǎn)換器,D/A轉(zhuǎn)換器將數(shù)字量形式的波形幅值轉(zhuǎn)換成所要求合成頻率的模擬量形式信號。低通濾波器用于濾除不需要的取樣分量,以便輸出頻譜純凈的正弦波信號。
                  DDS在相對帶寬、頻率轉(zhuǎn)換時間、高分頭放力、相位連續(xù)性、正交輸出以及集成化等一系列性能指標(biāo)方面遠(yuǎn)遠(yuǎn)超過了傳統(tǒng)頻率合成技術(shù)所能達(dá)到的水平,為系統(tǒng)提供了優(yōu)于模擬信號源的性能。

                  (1)輸出頻率相對帶寬較寬
                  輸出頻率帶寬為50%fs(理論值)。但考慮到低通濾波器的特性和設(shè)計難度以及對輸出信號雜散的抑制,實(shí)際的輸出頻率帶寬仍能達(dá)到40%fs。
                  (2)頻率轉(zhuǎn)換時間短
                  DDS是一個開環(huán)系統(tǒng),無任何反饋環(huán)節(jié),這種結(jié)構(gòu)使得DDS的頻率轉(zhuǎn)換時間極短。事實(shí)上,在DDS的頻率控制字改變之后,需經(jīng)過一個時鐘周期之后按照新的相位增量累加,才能實(shí)現(xiàn)頻率的轉(zhuǎn)換。因此,頻率時間等于頻率控制字的傳輸,也就是一個時鐘周期的時間。時鐘頻率越高,轉(zhuǎn)換時間越短。DDS的頻率轉(zhuǎn)換時間可達(dá)納秒數(shù)量級,比使用其它的頻率合成方法都要短數(shù)個數(shù)量級。
                  (3)頻率分辨率極高
                  若時鐘fs的頻率不變,DDS的頻率分辨率就是則相位累加器的位數(shù)N決定。只要增加相位累加器的位數(shù)N即可獲得任意小的頻率分辨率。目前,大多數(shù)DDS的分辨率在1Hz數(shù)量級,許多小于1MHZ甚至更小。
                  (4)相位變化連續(xù)
                  改變DDS輸出頻率,實(shí)際上改變的每一個時鐘周期的相位增量,相位函數(shù)的曲線是連續(xù)的,只是在改變頻率的瞬間其頻率發(fā)生了突變,因而保持了信號相位的連續(xù)性。
                  (5)輸出波形的靈活性
                  只要在DDS內(nèi)部加上相應(yīng)控制如調(diào)頻控制FM、調(diào)相控制PM和調(diào)幅控制AM,即可以方便靈活地實(shí)現(xiàn)調(diào)頻、調(diào)相和調(diào)幅功能,產(chǎn)生FSK、PSK、ASK和MSK等信號。另外,只要在DDS的波形存儲器存放不同波形數(shù)據(jù),就可以實(shí)現(xiàn)各種波形輸出,如三角波、鋸齒波和矩形波甚至是任意的波形。當(dāng)DDS的波形存儲器分別存放正弦和余弦函數(shù)表時,既可得到正交的兩路輸出。
                      
                  (6)其他優(yōu)點(diǎn)
                  由于DDS中幾乎所有部件都屬于數(shù)字電路,易于集成,功耗低、體積小、重量輕、可靠性高,且易于程控,使用相當(dāng)靈活,因此性價比極高。

                  DDS也有局限性,主要表現(xiàn)在:
                  (1)輸出頻帶范圍有限
                  由于DDS內(nèi)部DAC和波形存儲器(ROM)的工作速度限制,使得DDS輸出的最高頻有限。目前市場上采用CMOS、TTL、ECL工藝制作的DDS工習(xí)片,工作頻率一般在幾十MHz至400MHZ左右。采用GaAs工藝的DDS芯片工作頻率可達(dá)2GHz左右。
                  (2)輸出雜散大
                  由于DDS采用全數(shù)字結(jié)構(gòu),不可避免地引入了雜散。其來源主要有三個:相位累加器相位舍位誤差造成的雜散;幅度量化誤差(由存儲器有限字長引起)造成的雜散和DAC非理想特性造成的雜散。

                  2 實(shí)現(xiàn)DDS的三種技術(shù)方案
                  2.1 采用高性能DDS單片電路的解決方案
                  隨著微電子技術(shù)的飛速發(fā)展,目前高超
                  性能優(yōu)良的DDS產(chǎn)品不斷
20樓: >>參與討論
晶振21
晶振廠家
我們是晶振廠家,希望可以為你服務(wù)。
qq:358541142

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
為什么我的晶閘管無法關(guān)掉!請大家?guī)蛶兔?/a>
一個思索很久的問題!!
51的仿真
回想三年來的單片機(jī)學(xué)習(xí)路程. 請教ARM學(xué)習(xí)方法.
單片機(jī)每次復(fù)位,DS1302重新開始計時?
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號