您好,歡迎訪問上海意泓電子科技有限責任公司網(wǎng)站!
      4新聞資訊
      您的位置: 首頁 ->  新聞資訊 -> 單片機

      ?stm32DMA通道 ADC通道

      文章出處:單片機 責任編輯:上海意泓電子科技有限責任公司 發(fā)表時間:
      2020
      11-10

      DMA:

      1.使用DAC的時候,將轉(zhuǎn)化后得到的模擬信號通過IO口輸出的時候,為什么還將IO口配置能輸入模式


      PS:stm32手冊上定義PA4和PA5分別和DAC1通道和DAC2通道相連  ;

      DMA1和DMA2使用按個通道手冊中也是有規(guī)定的:

      波形數(shù)據(jù)從內(nèi)存帶DAC是怎么DMA是怎么傳輸?shù)???/p>

      /* 配置DMA2 */
      DMA_InitStructure.DMA_PeripheralBaseAddr = DAC_DHR12RD_Address;//外設數(shù)據(jù)地址
      DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)&DualSine12bit ;//內(nèi)存數(shù)據(jù)地址 DualSine12bit
      DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST;//數(shù)據(jù)傳輸方向內(nèi)存至外設
      DMA_InitStructure.DMA_BufferSize = 32;//緩存大小為32字節(jié)
      DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;//外設數(shù)據(jù)地址固定
      DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;//內(nèi)存數(shù)據(jù)地址自增
      DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Word; //外設數(shù)據(jù)以字為單位
      DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Word;//內(nèi)存數(shù)據(jù)以字為單位
      DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;//循環(huán)模式
      DMA_InitStructure.DMA_Priority = DMA_Priority_High;//高DMA通道優(yōu)先級
      DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;//非內(nèi)存至內(nèi)存模式
      DMA_Init(DMA2_Channel4, &DMA_InitStructure);

      當傳輸?shù)奈覀償?shù)據(jù)大小為32位 的時候,發(fā)送給DAC轉(zhuǎn)化,


      DMA通道選擇:

      外設請求使用DMA傳輸?shù)臅r候,關于DMA通道的選擇其stm32手冊上都有規(guī)定的,需要我們對應手冊去查詢







      ADC通道:

      函數(shù)ADC_RegularChannelConfig( )。

      假設我們使用了PC0

      ADC_RegularChannelConfig(ADC1, ADC_Channel_10, 1, ADC_SampleTime_55Cycles5)可

      以配置通道的采樣周期。該函數(shù)有4個參數(shù),第一個參數(shù)指使用哪個ADC,我們選ADC1。第

      二個參數(shù),本次采樣使用的通道,我們選擇ADC_Channel_10。第三個參數(shù),采樣順序。本

      實驗我們只有一個采樣,直接給它賦值為:1.。第四個參數(shù),配置采樣周期。

      這里PC0管腳是AD的ADC_Channel_10輸入通道,這個通道并不是隨意的選擇的,在ST

      提供的手冊《【英文】STM32F107VC數(shù)據(jù)手冊V6.pdf》中,有對應的說明:


      譯注:(具體見stm32手冊)

      表中的引腳名稱標注中出現(xiàn)的ADC12_INx(x表示4~9或14~15之間的整數(shù)),表示這個引腳可以是

      ADC1_INx或ADC2_INx。例如:ADC12_IN9表示這個引腳可以配置為ADC1_IN9,也可以配置為

      ADC2_IN9。

      同樣,表中的引腳名稱標注中出現(xiàn)的ADC123_INx(x表示0~3或10~13之間的整數(shù)),表示這個引腳可

      以是ADC1_INx或ADC2_INx或ADC3_INx。


      串口:

      //P:串口接收從io口中傳來的數(shù)據(jù)

       USART_InitStructure.USART_WordLength = USART_WordLength_8b;  //P:配置串口傳輸?shù)淖珠L,一個字符一個字符的接受

      上海意泓電子科技有限責任公司 版權所有 未經(jīng)授權禁止復制或鏡像

      CopyRight 2020-2025 m.topsschool.com All rights reserved   滬ICP備2021005866號

      亚洲精品无码va人在线观看,少妇 逼小 水多,国产区免费av,国产精品无码观看

          亚洲制服丝袜精品久久| 亚日韩精品人妻视频| 国产亚洲精品国产91| 色综合久久久无码网中文| 欧美综合中文字幕| 亚洲中文字幕Av| 在线一区二区三区在线一区| 久久久精品久久久久久96| 国产精品成人AV无码久久| 亚洲精品久久久久久久蜜桃| 久久精品毛片免费不卡| 毛片毛片毛片毛片毛片| 亚洲欧洲日产国码无码网站| 免费一级黄色片| 无码精品日韩专区第1页| 亚洲精品首页在线播放| 亚洲精品熟妇无码爱V在线观| 国产免费无码一区二区| 国产美女爽到喷出来久久久久| 国产成人久久精选无码| 国产精品无码1 二3 区| 国产综合色产在线视频欧美| 日本中文字幕有码在线看| 免费萌白酱国产一区二区| 中文字幕亚洲一区二区三区| 综合国产精品私拍国产在线| 国产一级毛片特级毛片国产| 国产午夜精品久久电影| 免费无码一区二区三区视频|