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

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

QQ登錄

只需一步,快速開始

搜索
查看: 5519|回復(fù): 10
收起左側(cè)

STM32F103系列如何產(chǎn)生1us脈沖信號(hào) 求思路

[復(fù)制鏈接]
ID:37147 發(fā)表于 2019-6-21 20:37 | 顯示全部樓層 |閱讀模式
資料查了。用單脈沖模式,但是我不知道怎么寫程序
回復(fù)

使用道具 舉報(bào)

ID:285473 發(fā)表于 2019-6-28 17:54 | 顯示全部樓層
//定時(shí)器部分
#include "timer.h"
#include "led.h"

//通用定時(shí)器3中斷初始化
//這里時(shí)鐘選擇為APB1的2倍,而APB1為36MHZ 即為72MHZ
//arr:自動(dòng)重裝值。
//psc:時(shí)鐘預(yù)分頻數(shù)
//這里使用的是定時(shí)器3!
void TIM3_Int_Init(u16 arr,u16 psc)
{
    TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
        NVIC_InitTypeDef NVIC_InitStructure;

        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //時(shí)鐘使能
       
        //定時(shí)器TIM3初始化
        TIM_TimeBaseStructure.TIM_Period = arr; //設(shè)置在下一個(gè)更新事件裝入活動(dòng)的自動(dòng)重裝載寄存器周期的值       
        TIM_TimeBaseStructure.TIM_Prescaler =psc; //設(shè)置用來(lái)作為TIMx時(shí)鐘頻率除數(shù)的預(yù)分頻值
        TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //設(shè)置時(shí)鐘分割:TDTS = Tck_tim
        TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM向上計(jì)數(shù)模式
        TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根據(jù)指定的參數(shù)初始化TIMx的時(shí)間基數(shù)單位

        TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE ); //使能指定的TIM3中斷,允許更新中斷

        //中斷優(yōu)先級(jí)NVIC設(shè)置
        NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;  //TIM3中斷
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;  //先占優(yōu)先級(jí)0級(jí)
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;  //從優(yōu)先級(jí)3級(jí)
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
        NVIC_Init(&NVIC_InitStructure);  //初始化NVIC寄存器


        TIM_Cmd(TIM3, ENABLE);  //使能TIMx                                         
}
//定時(shí)器3中斷服務(wù)程序
void TIM3_IRQHandler(void)   //TIM3中斷
{
        if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)  //檢查TIM3更新中斷發(fā)生與否
                {
                TIM_ClearITPendingBit(TIM3, TIM_IT_Update  );  //清除TIMx更新中斷標(biāo)志
                LED1=!LED1;
                }
}

//主程序

#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "usart.h"
#include "timer.h"

       
int main(void)
{               

        delay_init();                     //延時(shí)函數(shù)初始化          
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
        uart_init(115200);         //串口初始化為115200
        LED_Init();                             //LED端口初始化
        TIM3_Int_Init(4999,7199);//10Khz的計(jì)數(shù)頻率,計(jì)數(shù)到5000為500ms  你可以把7199換成xxx 得到的72M/(xxx+1)HZ頻率,即可得到(4999+1)*(xxx+1)/(72M) (秒)
           while(1)
        {
                LED0=!LED0;
                delay_ms(200);                  
        }         


}         





回復(fù)

使用道具 舉報(bào)

ID:94031 發(fā)表于 2019-6-22 09:07 | 顯示全部樓層
定時(shí)器會(huì)用就會(huì)寫。
回復(fù)

使用道具 舉報(bào)

ID:466908 發(fā)表于 2019-6-22 18:22 | 顯示全部樓層
用定時(shí)器PWM模式試一下
回復(fù)

使用道具 舉報(bào)

ID:149451 發(fā)表于 2019-6-23 10:01 | 顯示全部樓層
用庫(kù)函數(shù)吧,有標(biāo)準(zhǔn)的1us
回復(fù)

使用道具 舉報(bào)

ID:574299 發(fā)表于 2019-6-28 20:11 | 顯示全部樓層
用庫(kù)函數(shù)
回復(fù)

使用道具 舉報(bào)

ID:282095 發(fā)表于 2019-6-28 20:34 | 顯示全部樓層
調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù),使用GPIO和PWM調(diào)速試一試
回復(fù)

使用道具 舉報(bào)

ID:451751 發(fā)表于 2022-1-11 12:42 | 顯示全部樓層
后來(lái)樓主的問題解決了嗎?我現(xiàn)在也遇到這個(gè)問題。感覺極限做到1.5us,是不是1us的精度太高了。。。
回復(fù)

使用道具 舉報(bào)

ID:192883 發(fā)表于 2022-1-13 21:51 | 顯示全部樓層
采用TMR的PWM進(jìn)行輸出。根據(jù)脈沖頻率算ARR 和CCR,比如你的72MHZ,可以用TMR1,不分頻,ARR為720,CCR為72,就得到了100K頻率,寬度為1us的脈沖。
回復(fù)

使用道具 舉報(bào)

ID:514901 發(fā)表于 2022-1-14 09:21 | 顯示全部樓層
用定時(shí)器的PWM輸出是最簡(jiǎn)單的
回復(fù)

使用道具 舉報(bào)

ID:824490 發(fā)表于 2022-1-14 10:47 | 顯示全部樓層
zhhdadu 發(fā)表于 2022-1-13 21:51
采用TMR的PWM進(jìn)行輸出。根據(jù)脈沖頻率算ARR 和CCR,比如你的72MHZ,可以用TMR1,不分頻,ARR為720,CCR為72 ...

1us對(duì)應(yīng)的 1MHz
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 免费观看一级特黄欧美大片 | 精品一区在线 | 成人性视频免费网站 | av黄色在线 | 日本不卡视频 | 久久精品国产一区二区电影 | 亚洲一区二区三区免费在线观看 | 久久免费观看视频 | 嫩草一区二区三区 | 亚洲精品一 | 夜夜夜夜夜夜曰天天天 | 午夜播放器在线观看 | 日韩精品在线观看免费 | 日韩中文字幕一区二区 | 欧美高清性xxxxhdvideosex | 亚洲免费在线 | 欧美激情久久久 | 欧美一区二 | 一级黄色生活视频 | av国产精品| 国产片网站| 色小姐综合网 | 久久久美女 | 久久9久 | 成人国产精品一级毛片视频毛片 | 亚洲精品视频免费观看 | 亚洲第一色av | 成人免费视频在线观看 | 久久免费精品 | 草久久久 | 亚洲精品成人在线 | 国产91网站在线观看 | 国产 日韩 欧美 中文 在线播放 | 国产精品美女久久久久久不卡 | 性高湖久久久久久久久 | 亚洲天堂一区 | 国产一级毛片精品完整视频版 | 一区二区av在线 | 国产91在线 | 亚洲 | 国产精品 亚洲一区 | 7777精品伊人久久精品影视 |