日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

為了驅(qū)動(dòng)ARF2496K這款芯片,做STM32上的移植,所以第一步需要解決的就是時(shí)序問(wèn)題,很顯然在STM32下類似于51的延時(shí)方法并不適用,自然想到了采用定時(shí)器進(jìn)行定時(shí)來(lái)延時(shí)。目前使用的是查詢方式進(jìn)行延時(shí)。


環(huán)境: STM32F107主控,采用STLINK仿真


代碼如下:


static void TIM5_Init_Query(CALC_TYPE type,uint32_t val)

{

TIM_TimeBaseInitTypeDef Tim5;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5,ENABLE);

Tim5.TIM_Period=1; //???

if(type==CALC_TYPE_S) //延時(shí)以S為單位時(shí),時(shí)鐘頻率57600Hz,外部需要1250次計(jì)時(shí)

{

Tim5.TIM_Prescaler=57600-1; //預(yù)分頻 72MHz / 57600= 1250Hz

}else if(type==CALC_TYPE_MS)

{

Tim5.TIM_Prescaler=2880-1; //25000Hz ,定時(shí)器計(jì)數(shù)25次為ms

}else if(type==CALC_TYPE_US)

{

Tim5.TIM_Prescaler=72-1; //1MHz ,計(jì)數(shù)1次為us

}else

{

Tim5.TIM_Prescaler=7200-1;

}

Tim5.TIM_ClockDivision=0;

Tim5.TIM_CounterMode=TIM_CounterMode_Down; //向下計(jì)數(shù)

TIM_TimeBaseInit(TIM5,&Tim5);

}

 

static void TIM5_S_CALC(uint32_t s)

{

    u16 counter=(s*1250)&0xFFFF; //前提定時(shí)器時(shí)鐘為1250Hz

    TIM_Cmd(TIM5,ENABLE);

    TIM_SetCounter(TIM5,counter); //設(shè)置計(jì)數(shù)值

    

    while(counter>1)

    {

        counter=TIM_GetCounter(TIM5);

    }

    TIM_Cmd(TIM5,DISABLE);

}

 

static void TIM5_MS_CALC(uint32_t ms)

{

    u16 counter=(ms*25)&0xFFFF; 

    TIM_Cmd(TIM5,ENABLE);

    TIM_SetCounter(TIM5,counter); //設(shè)置計(jì)數(shù)值

    

    while(counter>1)

    {

        counter=TIM_GetCounter(TIM5);

    }

    TIM_Cmd(TIM5,DISABLE);

}

 

static void TIM5_US_CALC(uint32_t us)

{

    u16 counter=us&0xffff;

    TIM_Cmd(TIM5,ENABLE);

    TIM_SetCounter(TIM5,counter); //設(shè)置計(jì)數(shù)值

 

    while(counter>1)

    {

        counter=TIM_GetCounter(TIM5);

    }

    TIM_Cmd(TIM5,DISABLE);

}

 

int main()

{

    SystemInit(); //庫(kù)函數(shù) 初始化系統(tǒng)時(shí)鐘源選擇,PLL等  

 

#ifdef _DEBUG

    Init_PD11();

#endif

    TIM5_Init_Query(CALC_TYPE_US);

 

    while(1)

    {

        PD11_U; //產(chǎn)生方波

        TIM5_US_CALC(1);   //TIM5_MS_CALC(1); 毫秒延時(shí), TIM5_S_CALC(1); 秒級(jí)別延時(shí) 

        PD11_D;

        TIM5_US_CALC(1);

    }

}


實(shí)驗(yàn)數(shù)據(jù):


延時(shí)1微秒時(shí),略有出入,下圖:

(延時(shí)1us,并不精準(zhǔn),這與while循環(huán)中的語(yǔ)句有關(guān))

延時(shí)20微秒時(shí),比較準(zhǔn)確,下圖:


延時(shí)1毫秒時(shí),下圖:

(差了0.2ms,也就是才延時(shí)0.9ms,可以將分頻系數(shù)降低,然后延時(shí)值加大些進(jìn)行改善)

延時(shí)20毫秒時(shí),下圖:


延時(shí)1秒時(shí),下圖:

毫秒延時(shí)那里修改成下面代碼,基本上能精準(zhǔn)。


Tim5.TIM_Prescaler=720-1; //100KHz ,定時(shí)器計(jì)數(shù)100次為1ms

static void TIM5_MS_CALC(uint32_t ms)

{

    u16 counter=(ms*100)&0xFFFF; //前提定時(shí)器時(shí)鐘為100KHz

    TIM_Cmd(TIM5,ENABLE);

    TIM_SetCounter(TIM5,counter); //設(shè)置計(jì)數(shù)值

    

    while(counter>1)

    {

        counter=TIM_GetCounter(TIM5);

    }

    TIM_Cmd(TIM5,DISABLE);

}

關(guān)鍵字:STM3  通用計(jì)時(shí)器  微秒延時(shí) 引用地址:STM32 使用通用計(jì)時(shí)器實(shí)現(xiàn)微秒延時(shí)

上一篇:STM32F7xx —— QSPI
下一篇:糾結(jié)的STM32 RTC時(shí)鐘源LSE

推薦閱讀

早上,王爺爺吃完飯,機(jī)器人“小明”趕緊提醒王爺爺要在半小時(shí)之內(nèi)吃藥,吃完藥王爺爺坐在電視機(jī)前,“小明”告訴王爺爺老花鏡在茶幾的第一個(gè)抽屜中。午休過(guò)后,王爺爺要出門散步,“小明”告訴王爺爺外面只有10度,需要穿外套,并拿上傘。?以上的情景絕對(duì)不只是暢想,隨著老齡化和少子化程度的加深,機(jī)器人會(huì)越來(lái)越多走進(jìn)老年人家庭,成為智能養(yǎng)老小助手...
● 基于TDK的低溫共燒陶瓷(LTCC)材料和精密積層技術(shù)● 插入損耗低,衰減高,群延遲低,適用于28 GHz頻段● 微型尺寸:2.5 x 2.0 x 0.9毫米 TDK公司推出了全球首個(gè)*5G移動(dòng)通信網(wǎng)絡(luò)28 GHz頻段用積層帶通濾波器,進(jìn)一步豐富了公司高頻積層產(chǎn)品陣容。這個(gè)新的高頻元件基于TDK的低溫共燒陶瓷(LTCC)材料和精密積層技術(shù),插入損耗低至1分貝,衰減高...
圖片來(lái)源:OFweek維科網(wǎng)今年1-10月,廣東省工業(yè)機(jī)器人產(chǎn)量為5.35萬(wàn)套,占全國(guó)總量的29.1%,同比增長(zhǎng)了47.5%,增速高于全國(guó)26.6個(gè)百分點(diǎn);服務(wù)機(jī)器人產(chǎn)量同比增長(zhǎng)35.8%。2019年全球工業(yè)機(jī)器人銷量首次下降,亞洲工業(yè)機(jī)器人銷售增速也出現(xiàn)多年來(lái)首次負(fù)增長(zhǎng),中國(guó)的工業(yè)機(jī)器人市場(chǎng)也開(kāi)始出現(xiàn)下降,不過(guò)中國(guó)仍為全球最大工業(yè)機(jī)器人消費(fèi)市場(chǎng),連續(xù)第七年獲此殊榮...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved