找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 21014|回復(fù): 27
打印 上一主題 下一主題
收起左側(cè)

STM32F103的DAC功能直接輸出正弦波的源碼

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
概述:通過STM32的DAC功能直接輸出正弦波,取樣點(diǎn)多時(shí),正弦波失真很小


單片機(jī)源程序如下:
  1. #include "sys.h"
  2. #include "usart.h"               
  3. #include "delay.h"                  
  4. #include "key.h"         
  5. #include "led.h"
  6. #include "STM32_WaveOutput.h"
  7. //注意有的f103系列沒有DAC
  8. //tim2觸發(fā)dac通道一更新,dac數(shù)據(jù)由dma2傳輸
  9. //WaceOutput.h中的N越大,正弦波形失真越小,能達(dá)到的正弦頻率上限越小
  10. //PA4輸出正弦波
  11. //DAC1輸出緩存不使能,不能直接接較大的負(fù)載
  12. //若使能緩沖,注意DAC數(shù)據(jù)寄存器為0時(shí),電壓不為0,注意調(diào)整SineWave_Data()函數(shù)
  13. int main(void)
  14. {                                                 
  15.         Stm32_Clock_Init(9);        //系統(tǒng)時(shí)鐘設(shè)置
  16. //        uart_init(72,9600);                 //串口初始化為9600
  17.         delay_init(72);                            //延時(shí)初始化
  18. //        LED_Init();
  19. //        KEY_Init();                 //初始化與按鍵連接的硬件接口
  20.         SineWave_Init(1000);//頻率設(shè)定 1Hz為單位
  21.         while(1)
  22.         {
  23.                
  24.         }
  25. }
復(fù)制代碼

所有資料51hei提供下載:

STMF103直接輸出正弦波.zip (393.76 KB, 下載次數(shù): 1121)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏12 分享淘帖 頂2 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:206977 發(fā)表于 2019-2-27 20:44 | 只看該作者
非常感謝,學(xué)習(xí)了!
回復(fù)

使用道具 舉報(bào)

板凳
ID:479575 發(fā)表于 2019-2-28 08:07 | 只看該作者
值得學(xué)習(xí),謝謝!
回復(fù)

使用道具 舉報(bào)

地板
ID:429876 發(fā)表于 2019-4-1 17:12 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

5#
ID:373738 發(fā)表于 2019-4-29 19:39 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

6#
ID:511677 發(fā)表于 2019-5-23 14:42 | 只看該作者
正在學(xué)正弦波,剛好下載一個(gè)看看,謝謝。
回復(fù)

使用道具 舉報(bào)

7#
ID:548415 發(fā)表于 2019-5-27 15:13 | 只看該作者
學(xué)習(xí)感謝大神 請(qǐng)問必不夠怎么搞
回復(fù)

使用道具 舉報(bào)

8#
ID:511461 發(fā)表于 2019-5-31 12:42 | 只看該作者
103哪些系列無DAC
回復(fù)

使用道具 舉報(bào)

9#
ID:558175 發(fā)表于 2019-6-9 14:15 | 只看該作者
學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

10#
ID:245627 發(fā)表于 2019-7-5 21:51 | 只看該作者
是否可以用,大家測試一下。、
回復(fù)

使用道具 舉報(bào)

11#
ID:584512 發(fā)表于 2019-7-26 10:51 | 只看該作者
有沒有庫函數(shù)的
回復(fù)

使用道具 舉報(bào)

12#
ID:591732 發(fā)表于 2019-7-28 19:40 | 只看該作者
非常感謝,學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

13#
ID:585306 發(fā)表于 2019-7-31 14:54 | 只看該作者
學(xué)習(xí)一下ing
回復(fù)

使用道具 舉報(bào)

14#
ID:594431 發(fā)表于 2019-8-3 09:28 | 只看該作者
謝謝!學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

15#
ID:453576 發(fā)表于 2019-8-4 10:53 | 只看該作者
親測,是1K頻率的正弦波,想請(qǐng)問樓主最大可輸出多大頻率的正弦波,峰值可以到多少?
回復(fù)

使用道具 舉報(bào)

16#
ID:593892 發(fā)表于 2019-8-8 18:57 | 只看該作者
下載了報(bào)錯(cuò)看不了是什莫原因
回復(fù)

使用道具 舉報(bào)

17#
ID:99570 發(fā)表于 2019-9-20 09:59 | 只看該作者
不錯(cuò)哦,學(xué)習(xí)了,謝謝分享。
回復(fù)

使用道具 舉報(bào)

18#
ID:401669 發(fā)表于 2019-10-3 09:48 | 只看該作者
學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

19#
ID:619821 發(fā)表于 2019-10-6 17:29 | 只看該作者
lyjpla 發(fā)表于 2019-2-27 20:44
非常感謝,學(xué)習(xí)了!

您好,能給我發(fā)一下這個(gè)壓縮包嗎?
回復(fù)

使用道具 舉報(bào)

20#
ID:593678 發(fā)表于 2019-10-14 10:52 | 只看該作者
看看大神神乎其技的操作
回復(fù)

使用道具 舉報(bào)

21#
ID:617132 發(fā)表于 2019-11-11 10:40 | 只看該作者
謝謝!
回復(fù)

使用道具 舉報(bào)

22#
ID:127550 發(fā)表于 2019-11-11 16:32 | 只看該作者

值得學(xué)習(xí),謝謝!
回復(fù)

使用道具 舉報(bào)

23#
ID:627832 發(fā)表于 2019-12-22 18:16 | 只看該作者
謝謝,學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

24#
ID:497627 發(fā)表于 2020-4-6 00:57 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

25#
ID:291789 發(fā)表于 2020-5-6 13:36 | 只看該作者
是好東西,
回復(fù)

使用道具 舉報(bào)

26#
ID:221650 發(fā)表于 2020-6-11 09:47 | 只看該作者
厲害,學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

27#
ID:938805 發(fā)表于 2021-6-16 17:27 | 只看該作者
新手,學(xué)習(xí)了,謝謝!
回復(fù)

使用道具 舉報(bào)

28#
ID:913704 發(fā)表于 2021-7-3 14:04 | 只看該作者
正在研究 ,很有幫助
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表