我用微控制器和DA實現正弦波的輸出,波形失真,找不到原因,如圖

時間 2022-07-25 23:02:02

1樓:

模擬輸出 根據頻率大小 加一個電解電容 (0.1u-10u)看波形

一般都是程式錯了 好好找找 要麼粘上**

2樓:匿名使用者

你da輸出正弦波要想不失真是不可能的,在輸出端要加一個rc,大小要取合適,還有就是da的速率儘量最快失真就最小,也就是多輸出資料轉換.

3樓:

樓主,是這樣的,利用微控制器只能進行低頻的波形輸出(<200hz)。

您的情況應該是沒有利用好查表輸出的時間。

可以嘗試以下的檢查或修改:

1.也許您的輸出頻率過高。

2.利用定時器在一個週期輸出32個電壓點,隨時修改定時器輸出時間就可以控制週期的變化。

3.您可以參考有關書籍 清華大學出版社 譚浩強《mcs-51微控制器原理與應用》一書的最後一個實驗,雖然用的是組合語言,但原理沒有大礙!

我用微控制器和da輸出正弦波,波形失真,找不到原因,如圖:

4樓:瀟湘夜雨

你的情況就是如圖嗎?

看看顯示程式有沒有問題,我以前經常是那裡出問題

微控制器da轉換程式怎麼寫能出來這樣的波形?

5樓:匿名使用者

你把這種波形量化為20個點的電壓值,存在陣列中,假設週期是20ms,那麼每個ms更新一次送入da的資料即可,當然,量化點取密一點更好

6樓:做而論道

定時,輸出指定的電壓,即可。

想產生正弦波通過微控制器和max5312,可是調不出來,是da晶片的關係還是程式的關係 5

7樓:

「調不出來」這種描述太含糊,你應當描述一下當前的現象和狀態,貼出波形和相關引數。

你去醫院看病,難道只跟醫生說「我不舒服」,然後拒絕門診、拍片、量體溫等一切資料採集過程???

微控制器如何輸出正弦波

8樓:一萬光年

可以控制波形發生器晶片來產生波形,三種波形輸出的。

9樓:匿名使用者

如果微控制器有dac,那就太容易了,如果輸出pwm,那就需要濾波一下。

10樓:匿名使用者

微控制器本身不能輸出正弦波,但可以通過控制其它晶片或者自帶的da模組來來產生啊。

11樓:做而論道

令微控制器輸出高、低電平,可以形成不同脈寬的脈衝波,

再經過 rc 電路平滑濾波,就會出現不同高低電壓的訊號。

這就可以近似實現正弦波或其它波形。

[硬體] 微控制器方波輸出波形失真

12樓:

我猜測一下,在微控制器輸出口與 lm324 之間估計串有大電容。低頻的時候問題會更嚴重。

13樓:笑天不笑地

你用定時器中斷來產生方波嗎?

14樓:

波形上升,下降,可能是電容造成的充電和放電。原理圖有沒有電容加進去了?

15樓:匿名使用者

你不會是用i/o口直接驅動輸出吧。。。。。。

你好,我想問問我用lm358(或者lm324)配合微控制器做的波形發生器輸出失真很嚴重,該怎麼辦啊(沒帶圖)

16樓:匿名使用者

你好!都要發什麼波形?波形幅度是多少?頻率是多少

怎麼用51微控制器產生正弦波?最好可以附帶上濾波的電路,求大神

大鵬和小鳥 據我所知8098具有pwm輸出,可以編制正弦波輸出。沒有看到51微控制器輸出正弦波的例證。 建立正弦資料表,設定定時器,當定時器溢位後查表得到輸出值,da轉換,不過這種正弦波始終是正值哦。我用微控制器做函式訊號發生器,現在不知道怎麼用51微控制器產生正弦波,求高手指點! 51是不可能產生...

用51微控制器測正弦波頻率(50HZ工頻左右),要詳細過程,急

做而論道 電路,需要一個過零比較器。在50hz工頻左右,輸出脈衝的週期為10ms左右。測量出這個週期,換算,顯示即可。測量週期 哥哥。這個還需要什麼原理圖啊?前級加個訊號放大整形,用比較器加運放構成。輸出訊號直接接微控制器的定時 計數器0或定時 計數器1兩個定時 計數器,一個用於定時1s。另外一個用...

51微控制器控制DAC0832產生正弦波,如何用定時器改變頻率

可以用一個定時器中斷,在中斷服務程式裡面,直接把對應的正弦取樣資料置入p1口,通過修改定時器的中斷間隔,達到調整輸出頻率的目的 假設你的取樣資料的原始取樣率為1khz,被取樣正弦波頻率為100hz,當timer中斷間隔為1ms時,dac那裡輸出處理後輸出即為100hz,如果中斷間隔為500us,輸出...