<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 關(guān)于A(yíng)RM的22個(gè)常用概念介紹

關(guān)于A(yíng)RM的22個(gè)常用概念介紹

作者: 時(shí)間:2012-06-24 來(lái)源:網(wǎng)絡(luò ) 收藏
15.存儲異常向量表中程序跳轉使用LDR指令,而不使用B指令的原因:

  LDR指令可以全地址范圍跳轉,而B(niǎo)指令只能在前后32MB范圍內跳轉;

本文引用地址:http://dyxdggzs.com/article/148878.htm

  芯片具有Remap功能。當向量表位于內部RAM或外部存儲器中,用B指令不能跳轉到正確的位置。

  16.鎖相環(huán)(PLL)注意要點(diǎn):

  PLL在芯片復位或進(jìn)入掉電模式時(shí)被關(guān)閉并旁路,在掉電喚醒后不會(huì )自動(dòng)恢復PLL的設定;

  PLL只能通過(guò)軟件使能;

  PLL在激活后必須等待其鎖定,然后才能連接;

  PLL如果設置不當將會(huì )導致芯片的錯誤操作。

  17.7與9的區別:

  7內核是0.9MIPS/MHz的三級流水線(xiàn)和馮S226;諾伊曼結構;ARM9內核是五級流水線(xiàn),提供1.1MIPS/MHz的哈佛結構。

  ARM7沒(méi)有MMU,ARM720T是MMU的;ARM9是有MMU的,ARM940T只有Memory protection unit.不是一個(gè)完整的MMU。

  ARM7TDMI提供了非常好的性能——功耗比。它包含了Thumb指令集快速乘法指令和ICE調試技術(shù)的內核。ARM9的時(shí)鐘頻率比ARM7更高,采用哈佛結構區分了數據總線(xiàn)和指令總線(xiàn)。

  18.VIC的基本操作如下:

  答:設置IRQ/FIQ中斷,若是IRQ中斷則可以設置為向量中斷并分配中斷優(yōu)先級,否則為非向量IRQ。然后可以設置中斷允許,以及向量中斷對應地址或非向量中斷默認地址。當有中斷后,若是IRQ中斷,則可以讀取向量地址寄存器,然后跳轉到相應的代碼。當要退出中斷時(shí),對向量地址寄存器寫(xiě)0,通知VIC中斷結束。當發(fā)生中斷時(shí),處理器將會(huì )切換處理器模式,同時(shí)相關(guān)的寄存器也將會(huì )映射。

  19.使用外部中斷注意

  把某個(gè)引腳設置為外部中斷功能后,該引腳為輸入模式,由于沒(méi)有內部上拉電阻,所以必須外接一個(gè)上拉電阻,確保引腳不被懸空;

  除了引腳連接模塊的設置,還需要設置VIC模塊,才能產(chǎn)生外部中斷,否則外部中斷只能反映在EXTINT寄存器中;

  要使器件進(jìn)入掉電模式并通過(guò)外部中斷喚醒,軟件應該正確設置引腳的外部中斷功能,再進(jìn)入掉電模式。

  20.UART0的基本操作方法

  設置I/O連接到UART0;

  設置串口波特率(U0DLM、U0DLL);

  設置串口工作模式(U0LCR、U0FCR);

  發(fā)送或接收數據(U0THR、U0RBR);

  檢查串口狀態(tài)字或等待串口中斷(U0LSR)。

  21.I2C的基本操作方法

  答:I2C主機基本操作方法:

  設置I2C管腳連接;

  設置I2C時(shí)鐘速率(I2SCLH、I2SCLL);

  設置為主機,并發(fā)送起始信號(I2CONSET的I2EN、STA位為1,AA位為0);

  發(fā)送從機地址(I2DAT),控制I2CONSET發(fā)送;

  判斷總線(xiàn)狀態(tài)(I2STAT),進(jìn)行數據傳輸控制;

  發(fā)送結束信號(I2CONSET)。

  I2C從機基本操作方法:

  設置I2C管腳連接;

  設置自身的從機地址(I2ADR);

  使能I2C(I2CONSET的I2EN、AA位為1);

  判斷SI位或等待I2C中斷,等待主機操作;

  判斷總線(xiàn)狀態(tài)I2STAT,進(jìn)行數據傳輸控制。

  22.PWM基本操作方法:

  連接PWM功能管腳輸出,即設置PINSEL0、PINSEL1;

  設置PWM定時(shí)器的時(shí)鐘分頻值(PWMPR),得到所要的定時(shí)器時(shí)鐘;

  設置比較匹配控制(PWMMCR),并設置相應比較值(PWMMRx);

  設置PWM輸出方式并允許PWM輸出(PWMPCR)及鎖存使能控制(PWMLER);

  設置PWMTCR,啟動(dòng)定時(shí)器,使能PWM;

  運行過(guò)程中要更改比較值時(shí),更改之后要設置鎖存使能。

  使用雙邊沿PWM輸出時(shí),建議使用PWM2、PWM4、PWM6;使用單邊PWM輸出時(shí),在PWM周期開(kāi)始時(shí)為高電平,匹配后為低電平,使用PWMMR0作為PWM周期控制,PWMMRx作為占空比控制。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 介紹 概念 常用 ARM 關(guān)于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>