新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于ARM的22個常用概念介紹

        關于ARM的22個常用概念介紹

        作者: 時間:2012-06-24 來源:網絡 收藏
        15.存儲異常向量表中程序跳轉使用LDR指令,而不使用B指令的原因:

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

        本文引用地址:http://www.104case.com/article/148878.htm

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

          16.鎖相環(PLL)注意要點:

          PLL在芯片復位或進入掉電模式時被關閉并旁路,在掉電喚醒后不會自動恢復PLL的設定;

          PLL只能通過軟件使能;

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

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

          17.7與9的區別:

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

          ARM7沒有MMU,ARM720T是MMU的;ARM9是有MMU的,ARM940T只有Memory protection unit.不是一個完整的MMU。

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

          18.VIC的基本操作如下:

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

          19.使用外部中斷注意

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

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

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

          20.UART0的基本操作方法

          設置I/O連接到UART0;

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

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

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

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

          21.I2C的基本操作方法

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

          設置I2C管腳連接;

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

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

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

          判斷總線狀態(I2STAT),進行數據傳輸控制;

          發送結束信號(I2CONSET)。

          I2C從機基本操作方法:

          設置I2C管腳連接;

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

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

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

          判斷總線狀態I2STAT,進行數據傳輸控制。

          22.PWM基本操作方法:

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

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

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

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

          設置PWMTCR,啟動定時器,使能PWM;

          運行過程中要更改比較值時,更改之后要設置鎖存使能。

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


        上一頁 1 2 3 下一頁

        關鍵詞: 介紹 概念 常用 ARM 關于

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 蛟河市| 泰兴市| 鲁山县| 三台县| 瑞金市| 武冈市| 四子王旗| 巢湖市| 蕲春县| 拉孜县| 长沙县| 福鼎市| 崇礼县| 申扎县| 保靖县| 张北县| 水城县| 海林市| 威信县| 上虞市| 内江市| 陵川县| 武穴市| 门头沟区| 潢川县| 华阴市| 香港 | 南江县| 溆浦县| 甘孜| 二手房| 栖霞市| 眉山市| 南川市| 阿坝县| 全南县| 赣州市| 长岭县| 彩票| 威远县| 乳山市|