国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網(wǎng)

標(biāo)題: 【教程11】瘋殼·ARM功能手機(jī)-定時(shí)器實(shí)驗(yàn)教程 [打印本頁(yè)]

作者: Linda-x    時(shí)間: 2022-8-17 15:41
標(biāo)題: 【教程11】瘋殼·ARM功能手機(jī)-定時(shí)器實(shí)驗(yàn)教程
ARM功能手機(jī)
——瘋殼·開發(fā)板系列
定時(shí)器實(shí)驗(yàn)教程   





    圖1


    8LED硬件電路

        板子中有一個(gè)可控LED,接在DA14580的P24引腳,LED串聯(lián)1K的限流電阻,如下圖所示:

   
    圖2

    第二節(jié) Timer寄存器

    2.1 Timer介紹

    軟件定時(shí)器模塊包含兩個(gè)定時(shí)器模塊,它們可以通過(guò)軟件控制、編程并用于各種任務(wù)。
    2.1.1 Timer0

    定時(shí)器0有16位的通用定時(shí)器;可以產(chǎn)生兩路脈寬調(diào)制信號(hào);可編程的輸出頻率;可編程的占空比;可編程的軟件中斷。
    2.1.2 Timer2

    定時(shí)器2有14位的通用定時(shí)器;可以產(chǎn)生3路脈寬調(diào)制信號(hào);輸入時(shí)鐘頻率為16MHz;可編程的輸入頻率;占空比可調(diào);用于白色LED的亮度控制。

    2.2 寄存器介紹
    2.2.1 定時(shí)器0控制寄存器

   
    圖3
    15:4位:保留不使用;
    3位:PWM模式選擇,’0’表示PWM信號(hào)為高時(shí)輸出’1’,’1’表示PWM信號(hào)為高時(shí)輸出快時(shí)鐘信號(hào)的二分頻,則輸出頻率范圍為1~8MHz;
    2位:定時(shí)器0的時(shí)鐘分頻,為’1’使用選擇的時(shí)鐘源頻率,為’0’使用選擇的時(shí)鐘源進(jìn)行10分頻,注意這個(gè)值適用于計(jì)數(shù)寄存器;
    1位:時(shí)鐘源選擇,’1’使用快時(shí)鐘(16、8、4、2MHz),’0’使用慢時(shí)鐘(32KHz);
    0位:定時(shí)器0控制位,’0’表示定時(shí)器0關(guān)閉并處于復(fù)位狀態(tài),’1’定時(shí)器0運(yùn)行。

    2.2.2 定時(shí)器0計(jì)數(shù)控制寄存器

   
    圖4
    定時(shí)器0計(jì)數(shù)重新裝載值,如果讀取該寄存器則返回當(dāng)前計(jì)數(shù)器的值。
    2.2.3 定時(shí)器0高電平重新裝載值

   
    圖5
    定時(shí)器0高電平重新裝載值,如果讀取該寄存器則返回定時(shí)器0的計(jì)數(shù)值。
    2.2.4 定時(shí)器0低電平重新裝載值

   
    圖6
    定時(shí)器0低電平重新裝載值,如果讀取該寄存器則返回定時(shí)器0的計(jì)數(shù)值。
    2.2.5 PWM2占空比

   
    圖7
    PWM2信號(hào)的占空比。
    2.2.6 PWM3占空比

   
    圖8
    PWM3信號(hào)的占空比。
    2.2.7 PWM4占空比

   
    圖9
    PWM4信號(hào)的占空比。
    2.2.8 PWM2,3,4的頻率

   
    圖10
    PWM2、3、4信號(hào)的頻率,三個(gè)信號(hào)頻率相同。

    2.2.9 PWM2,3,4控制寄存器

   
    圖11
    2位:硬件暫停使能,為’1’則硬件可以停止PWM2、3、4。
    1位:軟件暫停使能,為’1’則PWM2、3、4暫停。
    0位:PWM信號(hào)使能,為’1’則PWM2、3、4使能。

    2.3 寄存器配置講解
    #define CLK_PER_REG             (* ( volatile uint16*)0x50000004)
    #define TIMER0_CTRL_REG         (* ( volatile uint16*)0x50003400)
    #define TIMER0_ON_REG           (* ( volatile uint16*)0x50003402)
    #define TIMER0_RELOAD_M_REG     (* ( volatile uint16*)0x50003404)
    #define TIMER0_RELOAD_N_REG      (* ( volatile uint16*)0x50003406)
    #define PWM2_DUTY_CYCLE          (* ( volatile uint16*)0x50003408)
    #define PWM3_DUTY_CYCLE          (* ( volatile uint16*)0x5000340A)
    #define PWM4_DUTY_CYCLE          (* ( volatile uint16*)0x5000340C)
    #define TRIPLE_PWM_FREQUENCY     (* ( volatile uint16*)0x5000340E)
    #define TRIPLE_PWM_CTRL_REG       (* ( volatile uint16*)0x50003410)
    啟動(dòng)Timer0模塊的時(shí)鐘:CLK_PER_REG |= 0x0008;
    定時(shí)器0初始化,選擇高頻時(shí)鐘,正常PWM模式,無(wú)分頻,則TIMER0_CTRL_REG = 0X0E;
    設(shè)置計(jì)數(shù)值為1000,高電平為500,低電平為200,則TIMER0_ON_REG=1000; TIMER0_RELOAD_M_REG=500; TIMER0_RELOAD_N_REG=200;
    開定時(shí)器中斷NVIC_SetPriority (SWTIM_IRQn, 254); NVIC_EnableIRQ(SWTIM_IRQn);
    啟動(dòng)定時(shí)器TIMER0_CTRL_REG = (TIMER0_CTRL_REG|0x01);



    第三節(jié) 定時(shí)器實(shí)驗(yàn)

    實(shí)驗(yàn)需要使用的模塊有:手機(jī)開發(fā)板底板,Jlink調(diào)試工具,杜邦線、3.7V鋰電池或Mocro USB線。
    使用JLINK通過(guò)杜邦線連接手機(jī)藍(lán)牙位于手機(jī)主控底板,連接方式如下:
    (1)JLINK一端只需要使用杜邦線連接JLINK的SWC、SWD、GND三個(gè)引腳,如下圖所示:

   
    圖12
    (2)手機(jī)藍(lán)牙一端需要使用杜邦線連接上方右側(cè)的J3三個(gè)引腳,與JLINK的連接引腳一一對(duì)應(yīng),分別為SWC-->SWCLK、SWD-->SWDIO、GND-->GND,如下圖所示:

   
    圖13
    將JLINK插上電腦的USB接口,連接好之后給手機(jī)主控底板供電,詳細(xì)的介紹可以參考《如何上電》教程,路徑為:..\WT_Mobile\0.從這里開始\0.開機(jī)測(cè)試。
    打開定時(shí)器實(shí)驗(yàn)的Keil工程timer0_general.uvproj,位于目錄:
    ..\WT_Mobile\1.初級(jí)教程\DA14580\3_初級(jí)_定時(shí)器\projects\target_apps\peripheral_examples\timer0\timer0_general\Keil_5。如下圖所示:

   
    圖14
    使用手環(huán)調(diào)試下載線連接好Jlink,編譯,點(diǎn)擊DEBUG,然后點(diǎn)擊全速運(yùn)行,則可以看到藍(lán)色LED閃爍,如下圖所示:



   
    圖15



    文件下載請(qǐng)點(diǎn)擊: Timer教程.pdf (750.77 KB)







歡迎光臨 電子工程網(wǎng) (http://www.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 四虎免费网站 | 欧美啄木乌成人系列影片 | 草逼视频免费看 | 亚洲资源在线播放 | 久久久久国产精品 | yy111111影院理论大片 | 国产一区二区三区欧美 | 粉嫩在线视频 | 99久久99久久精品免费看子伦 | 日本一区二区在线不卡 | 99在线视频网站 | 久久久不卡国产精品一区二区 | 国产精品视频一区牛牛视频 | 大伊香蕉 | 久久国产热视频 | 日产国产欧美视频一区精品 | 国产免费91视频 | 久久久国产一区二区三区 | 好吊日视频在线 | 国产专区精品 | 91精品国产免费青青碰在线观看 | 久久久久综合 | 国产精品视频免费视频 | 亚洲免费一 | 亚洲社区在线观看 | 亚洲高清二区 | 国产精品亚洲综合一区在线观看 | 隔壁的邻居在线观看在线 | 国产青青操| 中文天堂最新版www在线观看 | 亚洲日本一区二区三区高清在线 | 第四色视频| 亚洲欧美日韩另类在线 | 婷婷丁香色| 欧美成人h版白雪公主 | 精品国产高清不卡毛片 | 99视频网站 | 欧美成人全部视频 | 午夜精品一区二区三区在线观看 | 亚洲小视频在线播放 | 亚洲精品乱码久久久久久蜜桃欧美 |