求教CH579系列 adc及定時器應用問題

1.請問下藍牙ble開發(fā)下使用tim會導致不能廣播是什么問題呢?是不能在開發(fā)藍牙應用下使用定時器?



2.參考官方adc歷程? 使用如下代碼進行adc采集 返回的數(shù)值差了很多。不知是哪里的問題哦,還請幫忙看下。



int i=0;


signed short? RoughCalib_Value=0;// ADC粗調偏差值

/* 溫度采樣并輸出, 包含數(shù)據(jù)粗校準 */?

? ? PRINT( "\n1.Temperature sampling...\n");

? ? ADC_InterTSSampInit();

? ? RoughCalib_Value = ADC_DataCalib_Rough();? // 用于計算ADC內部偏差,記錄到變量 RoughCalib_Value中,注意這個變量需要定義為有符號變量

? ? for(i=0; i<20; i++)

? ? {

? ? ? ? abcBuff[i] = ADC_ExcutSingleConver() + RoughCalib_Value;? ? ? // 連續(xù)采樣20次

? ? }

? ? for(i=0; i<20; i++)

? ? {

? ? ? ? PRINT("%d ", abcBuff[i]);

? ? }PRINT("\n");

??

? ? GPIOA_ModeCfg(GPIO_Pin_4, GPIO_ModeIN_Floating);? ??

? ? ADC_ExtSingleChSampInit( SampleFreq_3_2, ADC_PGA_1_2 );

? ? ADC_ChannelCfg( 0 );


? ? for(i=0; i<20; i++)

? ? {

? ? ? ?

adc_value=ADC_ExcutSingleConver();

ADC_DataCalib_Fine(&adc_value,ADC_PGA_1_2);

abcBuff[i]=adc_value;? ? ? // 連續(xù)采樣20次

? ? }

? ? for(i=0; i<20; i++)

? ? {

? ? ? ? PRINT("%d ", abcBuff[i]);

? ? }PRINT("\n");

image.png



















返回的數(shù)值如下。

image.png

1、BLE和定時中斷可以共存,用的時候注意中斷里面不要耽誤太長時間,影響Tmos運行;

2、你選擇的ADC增益有問題,所以測試轉換電壓不對,

image.png

image.png

要按照手冊上的實際測試范圍選擇增益。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频