久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STM32F1單片機(jī)我用單次AD采樣和AD+DMA連接采樣的結(jié)果有偏差

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:858418 發(fā)表于 2022-1-17 11:35 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
         請教大家一個(gè)問題, 硬件是一樣的,采樣電阻接地。         負(fù)載不工作:
         AD單次采樣時(shí),可以采樣到0x 00;
        AD+DMA連續(xù)采樣,采樣到 0x 0F到0x 12
        抬高了采樣值,
        負(fù)載開起時(shí):
        AD單次采樣時(shí),可以采樣到0x 67 左右波動;
        AD+DMA連續(xù)采樣,采樣到 0x89  左右波動;



        抬高了采樣值,是我那里沒有設(shè)置好嗎,我就在例程上修改一個(gè)腳,從PC1改到PA1.

#include "adc.h"

#define ADC1_DR_Address    ((u32)0x40012400+0x4c)

__IO uint16_t ADC_ConvertedValue;
//__IO u16 ADC_ConvertedValueLocal;



static void ADC1_GPIO_Config(void)
{
        GPIO_InitTypeDef GPIO_InitStructure;
        
        /* Enable DMA clock */
        RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);
        
        /* Enable ADC1 and GPIOC clock */
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOA, ENABLE);
        
        /* Configure PC.01  as analog input */
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
        GPIO_Init(GPIOA, &GPIO_InitStructure);     
}


/* oˉêyÃû£oADC1_Mode_Config
* Ãèêö  £oÅäÖÃADC1μÄ1¤×÷Ä£ê½ÎaMDAÄ£ê½
* êäèë  : ÎT
* êä3ö  £oÎT
* μ÷óà £oÄú2¿μ÷óÃ
*/
static void ADC1_Mode_Config(void)
{
        DMA_InitTypeDef DMA_InitStructure;
        ADC_InitTypeDef ADC_InitStructure;
        
        /* DMA channel1 configuration */
        DMA_DeInit(DMA1_Channel1);
        DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address;  
        DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADC_ConvertedValue;
        DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
        DMA_InitStructure.DMA_BufferSize = 1;
        DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
        DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Disable;
        DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;   
        DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
        DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;   
        DMA_InitStructure.DMA_Priority = DMA_Priority_High;
        DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
        DMA_Init(DMA1_Channel1, &DMA_InitStructure);
        
        /* Enable DMA channel1 */
        DMA_Cmd(DMA1_Channel1, ENABLE);
        
        /* ADC1 configuration */
        
        ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;  
        ADC_InitStructure.ADC_ScanConvMode = DISABLE ;
        ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
        ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;  
        ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
        ADC_InitStructure.ADC_NbrOfChannel = 1;  
        ADC_Init(ADC1, &ADC_InitStructure);
        

        ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_55Cycles5);
        
        /* Enable ADC1 DMA */
        ADC_DMACmd(ADC1, ENABLE);
        
        /* Enable ADC1 */
        ADC_Cmd(ADC1, ENABLE);
        

        ADC_ResetCalibration(ADC1);

        while(ADC_GetResetCalibrationStatus(ADC1));
        

        ADC_StartCalibration(ADC1);

        while(ADC_GetCalibrationStatus(ADC1));
        

        ADC_SoftwareStartConvCmd(ADC1, ENABLE);
}


void ADC1_Init(void)
{
        ADC1_GPIO_Config();
        ADC1_Mode_Config();
}

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

使用道具 舉報(bào)

沙發(fā)
ID:301191 發(fā)表于 2022-1-18 03:06 | 只看該作者
頂一下
回復(fù)

使用道具 舉報(bào)

板凳
ID:858418 發(fā)表于 2022-1-19 14:05 | 只看該作者
在沒有開啟負(fù)載時(shí),已降低到0x 04H 不管了,只能這樣了
回復(fù)

使用道具 舉報(bào)

地板
ID:169891 發(fā)表于 2022-1-27 15:52 | 只看該作者
你是怎么降低到0x04H的
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩伦理电影免费在线观看 | 91 在线| 亚洲中午字幕 | 香蕉国产在线视频 | 一本一道久久a久久精品蜜桃 | 亚洲国产成人av好男人在线观看 | 在线免费观看一区二区 | 亚洲欧美另类在线观看 | 色视频在线免费观看 | 欧美一区二区三区视频 | 成人精品一区 | 精品国产欧美 | 成人 在线| 国产在线观看免费 | 欧美a在线 | 亚洲在线一区二区 | 精品国产一区二区三区性色av | 亚欧性视频 | 国产一区二区三区久久久久久久久 | 色综合一区二区 | 精品国产一区二区三区久久久四川 | 亚洲精品日韩在线 | 欧美精品二区三区 | 四虎影院久久 | 欧美性生活网 | 91精品欧美久久久久久久 | 亚洲精品一二三 | 精品一区二区三区av | 亚洲一区二区高清 | 污视频在线免费观看 | 天天射网站 | 久久精品一区二区三区四区 | 欧美日韩精品久久久免费观看 | 国产精品久久久久一区二区三区 | 国产精品九九九 | 中文字幕亚洲视频 | 国产亚洲一区二区三区在线观看 | 中文字幕欧美日韩 | 97综合在线 | 伊人99| 亚洲精品1|