娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

PWM定時器

  PWN:脈沖寬度調制

  每個定時器都有一個專用的由定時器時鐘驅動的16位遞減計數器。當遞減計數器的計數值達到0的時候,就會產生定時中斷請求來通知CPU定時器操作完成。當定時器遞減計數器達到0的時候,相應的TCNTBn的值會自動重載到遞減計數器中以繼續下次操作。


  但是,如果定時器停止了,比如在定時器運行時清除TCON中的定時器使能位,TCNTBn的值不會被重載到遞減計數器中

  TCMPBn的值用于脈沖寬度調制(PWM)。當定時器的遞減計數器的值和比較寄存器的值相匹配的時候,定時器控制邏輯將改變輸出電平。因此,比較寄存器決定了PWM輸出的開關時間。


定時呂控制寄存器(TCON)

  定時器控制寄存器主要用于自動重載、定時器自動更新、定時器啟停、輸出翻轉控制等

定時器n計數緩沖寄存器(TCNTBn)

  這個寄存器用于PWM定時器的時間計數

定時器n比較緩沖寄存器(TCMPBn)

  這個寄存器用于PWM波形輸出占空比的設置

 

看門狗定時器

  看門狗(WatchDog)定時器和PWM定時器功能目的不一樣。

特點

  需要不停地接收信號(一些外置看門狗芯片)或重新設置計數值(如S3C2410X的看門狗控制器),保持計數值不為0.一旦一段時間接收不到信號,或計數值到0,看門狗定時器將發出復位信號復位系統或產生中斷。


作用

  看門狗定時器的作用是微控制器受到干擾進入錯誤狀態后,使系統在一定時間間隔內復位。因此看門狗定時器是保證系統長期、可靠和穩定運行的有效措施。


  一旦看門狗定時器被允許,看門狗定時器數據寄存器(WTDAT)的值不能被自動地裝載到看門狗計數器(WTCNT)中。因此,看門狗定時器啟動前要將一個初始值寫入看門狗計數器(WTCNT)中。


程序設計流程

  由于看門狗定時器是對系統的復位或者中斷的操作,所以不需要外圍的硬件電路。要實現看門狗定時器的功能,只需要對看門狗定時器的寄存器組進行操作,即對看門狗定時器的控制寄存器(WTCNT)進行操作。


  1)設置看門狗定時器中斷操作包括全局中斷和看門狗中斷的全能及看門狗中斷向量的定義,如果只是進行復位操作,這一步可以不用設置

  2)對看門狗控制寄存器(WTCON)的設置,包括設置預分頻比例因子、分頻器的分頻值、中斷全能和復位全能等

  3)對看門狗數據寄存器(WTDAT)和看門狗計數寄存器(WTCNT)的設置

  4)啟動看門狗定時器

 

看門狗例子

 1 #include "2410lib.h"

 2 

 3 void watchdog_test(void);

 4 

 5 int main()

 6 

 7 {

 8 

 9    sys_init();

10 

11    uart_printf("n Embest Arm S3CEB2410 Evaluation Board!n");  

12 

13    watchdog_test();

14 

15 while(1);

16 

17 }

18 

19 void  __irq watchdog_int(void) ;//__attribute__((interrupt ("IRQ")));

20 

21 INT8T f_ucSecondNo;

22 

23 void watchdog_test(void)

24 

25 {   f_ucSecondNo = 0;

26 

27    uart_printf("n WatchDog Timer Test Examplen");

28 

29    uart_printf(" 10 seconds:n");

30 

31    rSRCPND|=0x0200;

32 

33    rINTPND|=0x200;

34 

35 //ClearPending(BIT_WDT);                        // clear interrupt pending bit

36 

37    pISR_WDT = (unsigned)watchdog_int;              // Initialize WDT interrupt handler entry

38 

39    rWTCON = ((PCLK/1000000-1)<<8)|(3<<3)|(1<<2);   // 1M,1/128, enable interrupt

40 

41    rWTDAT = 7812;                                  // 1M/128=7812

42 

43    rWTCNT = 7812;

44 

45    rWTCON = rWTCON & ~1;

46 

47 //rWTCON = rWTCON | 1;                          // enable restart                

48 

49    rWTCON |=(1<<5);                                // start watchdog timer

50 

51    rINTMOD &= ~(BIT_WDT);

52 

53    rINTMSK &= ~(BIT_WDT);

54 

55 while((f_ucSecondNo)<11);

56 

57    rINTMSK |= BIT_WDT;                             // mask watchdog timer interrupt

58 

59    uart_printf(" end.n");      

60 

61 }

62 

63  

64 

65 void __irq watchdog_int(void)

66 

67 {

68 

69    ClearPending(BIT_WDT);

70 

71    f_ucSecondNo++;  

72 

73 if(f_ucSecondNo<11)

74 

75        uart_printf(" %3ds ",f_ucSecondNo);

76 

77 else

78 

79        uart_printf("n O.K.");

80 

81 }

關鍵字:ARM  定時器 引用地址:【ARM】定時器

上一篇:【ARM】AD轉換器
下一篇:【ARM】串行通信

推薦閱讀

它對標準虛擬現實技術的影響最直接,無論是游戲還是學習體驗。但是,除了VR,電子皮膚技術還可以大大改變增強現實(AR)的當前能力。據Futurism報道,一項最新開發出來的技術可能會徹底改變虛擬現實(VR)的未來。這種技術被稱為電子皮膚(即所謂的e-skin),它是柔軟、可彎曲、可穿戴的技術,允許用戶操縱僅存在于虛擬世界中的物體。發表在《Science Advan...
1 引言RFlD是射頻識別技術(Radio Frequency denti-fieation)的英文縮寫,又稱電子標簽,是一項利用射頻信號通過空間耦合(交變磁場或電磁場)實現無接觸信息傳遞并通過所傳遞的信息達到識別目的的技術。RFID的最早應用可追溯到第二次世界大戰中用于區分聯軍和納粹飛機的“敵我辨識”系統。與目前廣泛使用的自動識別技術如條碼、磁卡、 IC卡等相比。  ...
工業機器人是智能制造領域最具代表性的產品工業機器人,通常是指面向制造業的多關節機械手臂,或其他擁有多自由度的機械裝置,主要用于代替人工從事柔性生產環節。它融匯了機械制造、電子電氣、材料科學、計算機編程等學科的尖端技術,是智能制造領域最具代表性的產品。“快速成長”+“進口替代”是現階段我國工業機器人產業最重要的兩個特征國內制造業智...
1月22日,國家知識產權局舉辦第一季度例行新聞發布會。根據國家知識產權局數據,2020年,我國發明專利授權53.0萬件,國內(不含港澳臺)發明專利有效量221.3萬件。其中,企業創新主體地位進一步鞏固,國內擁有有效發明專利的企業共24.6萬家,較上年增加3.3萬家。根據全球專利數據庫incoPat日前發布的報告,截至2020年12月31日,排名前二十的企業專利權人(...

史海拾趣

問答坊 | AI 解惑

基于51的醫院無線護理呼叫系統的設計

基于51的醫院無線護理呼叫系統的設計資料,都是我在做課程設計時收集的 ,給大家分享了 .....................…

查看全部問答∨

北航夏宇聞verilog講稿ppt

本帖最后由 paulhyde 于 2014-9-15 03:33 編輯 北航夏宇聞verilog講稿ppt  …

查看全部問答∨

哥哥姐姐們 求助運水機器人小車的電路圖

主要是各驅動電路圖 最好是原理什么都有 謝謝 謝謝 [email=523849997@qq]523849997@qq[/email].com…

查看全部問答∨

【200分】中斷驅動+應用層同步響應的問題咨詢

問題描述: 1.一個流式驅動,工作流程是硬件觸發一個中斷,系統采集到數據信息后通過xxx_READ將采集到的數據發給應用層; 2.驅動通過一個線程函數來獲取GPIO的中斷信號,并讀取值從打印信息打印出。 (這里的處理正常,有多少中斷都接受到,并且 ...…

查看全部問答∨

再提問,pda連接access數據庫問題

我在微軟的網站下載的示例程序Pocket Access Demo,模擬器下運行沒有任何問題,但是導到pda上總是提示未處理的“System.Runtime.InteropServices.ExternalException”類型的異常出現在 InTheHand.AdoceNet.dll 中。 其他信息: -2147024809 而且我 ...…

查看全部問答∨

2440發熱大怎么辦?

用SAMSUNG的2440A做導航終端,400M主頻,CPU發熱嚴重,板子和機殼都很燙熱.各位有什么好辦法可以使CPU降溫?看到別人的導航儀亦熱,略感欣慰,非我獨有啊!…

查看全部問答∨

求wince下,基于RDA的數據庫操作例程

除了《evc高級編程及其應用開發》書上的例程,通通可以。。。越簡單越好。 不勝感謝。 跪謝先!! shmxubj@hotmail.com…

查看全部問答∨

6713不能裝載

<img src="images/smilies/default/sad.gif" smilieid="2" border="0" alt="" />我自己做的6713的板子,進入CCS后顯示是6211,CSR中的id號和版本號為0005,程序不能裝載,提示.out文件與目標類型不符;我的CCS是2.21的,硬件也 ...…

查看全部問答∨

WinCE操作系統 EBOOT中的BootPart分析

應該說BootPart算是微軟提供的一個用于分區的模塊,可以在EBOOT中使用。不過說實話,我很少使用它,知道有些廠商的BSP里面支持這個功能,而且也算是EBOOT的一部分,所以還是介紹一下。 EBOOT中的BootPart架構  在EBOOT中,BLCOMMON處于最上層, ...…

查看全部問答∨

UC3906中文應用資料

那位仁兄有UC3906中文應用資料?請給我一份?我的郵箱是 dfl448866@163.com 謝謝…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 农安县| 万年县| 方正县| 德钦县| 龙岩市| 常州市| 靖远县| 博客| 通许县| 泾川县| 沧州市| 建德市| 青神县| 甘德县| 元朗区| 朝阳县| 凌源市| 应用必备| 柳河县| 图们市| 乐平市| 申扎县| 余干县| 平阴县| 东城区| 从江县| 阳山县| 祁连县| 乳源| 库伦旗| 铜川市| 西充县| 宜春市| 晋城| 陕西省| 九台市| 邵阳市| 鲜城| 武鸣县| 建昌县| 庆云县|