性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

手機硬件開發(fā)基礎

手機軟件技術也可按技術含量高低分為三層: ? 技術含量低的是人機界面軟件 ? 稍高一些的是接口軟件和模塊軟件 ? 最高的是基礎通信軟件  第一次層次是OperatingSystem(OS,操作系統(tǒng)),主要與RF(射頻信號)芯片進行溝通與指令處理,它基于一些基礎的網(wǎng)絡協(xié)議(如GSM`GPRS或CDMA`WCDMA)等; 第二層次是內(nèi)置的手機本地應用,例如電話薄`短信息等內(nèi)容,更為重要的是,再一些手機上已經(jīng)集成J2ME的開發(fā)平臺,即它可以運行第三方開發(fā)的應用程序; 第三次是在J2ME平臺上開發(fā)的一些Kjava平臺上開發(fā)的一些Kjava應用程序(如各種游戲`圖片瀏覽等),還有一些API的借口函數(shù),可以同外部的PC通過線纜進行數(shù)據(jù)串送,也可以通過無線方式與外界的應用服務提供商進行傳遞數(shù)據(jù)。
全部回復(21)
正序查看
倒序查看
2014-04-29 10:52
手機的軟件就是放在邏輯系統(tǒng)里,而邏輯系統(tǒng)基本上是由一個單片機系統(tǒng)組成的。 手機中一個最基本的單片機系統(tǒng)主要由下列幾部分組成: 1 CPU(中央處理器):這是手機單片機系統(tǒng)核心。 2 儲存器:包括兩個部分,一個ROM,它是來存儲程序;二是RAM,它是來儲存數(shù)據(jù)。 3 輸入/輸出(I/O)接口:這一接口電路分為兩種:一是并行輸入/輸出接口;二是串行輸入/輸出接口。 4 定時器/計數(shù)器:單片機的許多應用中,往往需要進行精確的定時并產(chǎn)生方波信號,這要由定時器/計數(shù)器電路來完成。 5 時鐘系統(tǒng):手機中常見是13MHz和好32.768kHz. 微處理器的上述五個基本部件電路之間通過地址總線(AB),數(shù)據(jù)總線(DB)和控制總線(CB)連接在一起,再通過輸出/輸入接口把手機整個單片機系統(tǒng)與外部電路聯(lián)系起來。 通俗的講,CPU相當于“人腦”和“算盤”的作用,其中“人腦”用來指揮單片機系統(tǒng)的各項工作,“算盤”則用來進行各種數(shù)據(jù)的運算。所以,在手機中,CPU起著指揮中心的作用,在工作過程中,CPU發(fā)出各控制指令,使整個單片機系統(tǒng)在處理過程中能自動地,協(xié)調(diào)一致的進行。隨著單片機技術的發(fā)展,手機控制用的單片機從以前的8位機發(fā)展到現(xiàn)在的16位機,相對8機來說,16位機可以完成更多的功能,如:中文輸入,WAP上網(wǎng),語音功能等.
0
回復
2014-04-29 10:53
@wesleylele
手機的軟件就是放在邏輯系統(tǒng)里,而邏輯系統(tǒng)基本上是由一個單片機系統(tǒng)組成的。手機中一個最基本的單片機系統(tǒng)主要由下列幾部分組成:1CPU(中央處理器):這是手機單片機系統(tǒng)核心。 2儲存器:包括兩個部分,一個ROM,它是來存儲程序;二是RAM,它是來儲存數(shù)據(jù)。3輸入/輸出(I/O)接口:這一接口電路分為兩種:一是并行輸入/輸出接口;二是串行輸入/輸出接口。 4定時器/計數(shù)器:單片機的許多應用中,往往需要進行精確的定時并產(chǎn)生方波信號,這要由定時器/計數(shù)器電路來完成。 5時鐘系統(tǒng):手機中常見是13MHz和好32.768kHz. 微處理器的上述五個基本部件電路之間通過地址總線(AB),數(shù)據(jù)總線(DB)和控制總線(CB)連接在一起,再通過輸出/輸入接口把手機整個單片機系統(tǒng)與外部電路聯(lián)系起來。通俗的講,CPU相當于“人腦”和“算盤”的作用,其中“人腦”用來指揮單片機系統(tǒng)的各項工作,“算盤”則用來進行各種數(shù)據(jù)的運算。所以,在手機中,CPU起著指揮中心的作用,在工作過程中,CPU發(fā)出各控制指令,使整個單片機系統(tǒng)在處理過程中能自動地,協(xié)調(diào)一致的進行。隨著單片機技術的發(fā)展,手機控制用的單片機從以前的8位機發(fā)展到現(xiàn)在的16位機,相對8機來說,16位機可以完成更多的功能,如:中文輸入,WAP上網(wǎng),語音功能等.
手機的軟件就是放在邏輯系統(tǒng)里,而邏輯系統(tǒng)基本上是由一個單片機系統(tǒng)組成的。 眾所周知,GSM手機邏輯系統(tǒng)的核心元件是中央處理器,大家把它叫CPU。它具有數(shù)字信號處理器(DSP)與微控制(MCU)的功能。 CPU是根據(jù)指令來工作的。一連串的指令集組成了一個完整的(CPU)工作程序,程序的運行與計算機往往還需要相關的數(shù)據(jù)參數(shù),比如:射頻控制參數(shù),包括頻率和成器參數(shù)`接受參數(shù)`發(fā)射參數(shù)`功率控制參數(shù)等;邏輯控制,包括顯示參數(shù)`語言參數(shù)`串號`電池門限參數(shù)`放大器增益參數(shù);而軟件就是控制程序和工作數(shù)據(jù)參數(shù)的總和。
0
回復
2014-04-29 10:54
@wesleylele
手機的軟件就是放在邏輯系統(tǒng)里,而邏輯系統(tǒng)基本上是由一個單片機系統(tǒng)組成的。 眾所周知,GSM手機邏輯系統(tǒng)的核心元件是中央處理器,大家把它叫CPU。它具有數(shù)字信號處理器(DSP)與微控制(MCU)的功能。 CPU是根據(jù)指令來工作的。一連串的指令集組成了一個完整的(CPU)工作程序,程序的運行與計算機往往還需要相關的數(shù)據(jù)參數(shù),比如:射頻控制參數(shù),包括頻率和成器參數(shù)`接受參數(shù)`發(fā)射參數(shù)`功率控制參數(shù)等;邏輯控制,包括顯示參數(shù)`語言參數(shù)`串號`電池門限參數(shù)`放大器增益參數(shù);而軟件就是控制程序和工作數(shù)據(jù)參數(shù)的總和。
1 CPU的功能 CPU是手機的核心部分,各部分功能如下: 1信道遍解碼交織,反交織,加密,解*密。 2控制處理器系統(tǒng)包括:16位控制處理器,并行和串行顯示接口,鍵盤接口,EEPROM接口,存儲器接口,SIM卡接口,通用系統(tǒng)連接接口,與無線部分,的接口控制,對背光進行可遍程控制實時時鐘產(chǎn)生與電池檢測及芯片的接口控制等。 3數(shù)字信號處理:16位數(shù)字信號處理與ROM結(jié)合的增強型全速率語音編碼,DTMF和呼叫鈴音發(fā)生器等。 4對射頻電路部分的電源控制。 2 內(nèi)部結(jié)構 CPU內(nèi)部由三大部分組成:一是運算器,想當于一個“鍵盤 ”;而是寄存器,相當是“紙張”;三是控制器,相當是“人腦”。

0
回復
2014-04-29 10:55
@wesleylele
1CPU的功能 CPU是手機的核心部分,各部分功能如下:1信道遍解碼交織,反交織,加密,解*密。 2控制處理器系統(tǒng)包括:16位控制處理器,并行和串行顯示接口,鍵盤接口,EEPROM接口,存儲器接口,SIM卡接口,通用系統(tǒng)連接接口,與無線部分,的接口控制,對背光進行可遍程控制實時時鐘產(chǎn)生與電池檢測及芯片的接口控制等。 3數(shù)字信號處理:16位數(shù)字信號處理與ROM結(jié)合的增強型全速率語音編碼,DTMF和呼叫鈴音發(fā)生器等。 4對射頻電路部分的電源控制。2內(nèi)部結(jié)構 CPU內(nèi)部由三大部分組成:一是運算器,想當于一個“鍵盤”;而是寄存器,相當是“紙張”;三是控制器,相當是“人腦”。
3 外部電路 CPU內(nèi)部個部件之間及CPU與外部邏輯部件之間交換和傳輸信息是有三條公共線(BUS),地址總線(DB),控制總線(CB)來完成的。在看手機的邏輯電路時,應重點注意各種控制信號,邏輯電路提供的射頻控制信號。如:接收啟動控制信號(RXCN或RXEN),發(fā)射機啟動控制信號(TXON或TXEN),頻率合成控制信號(SYN-EN,SYNDAT,SRNCLK)等。 在看不同廠家的手機電路時,應注意一些控制信號的名稱可能不同,如射功率控制信號在諾基亞電路中被稱為TXC;而摩托羅拉手機電路中則是PAC或AOC;在愛立信手機電路中為PWRLEV等。
0
回復
2014-04-29 10:55
@wesleylele
3外部電路 CPU內(nèi)部個部件之間及CPU與外部邏輯部件之間交換和傳輸信息是有三條公共線(BUS),地址總線(DB),控制總線(CB)來完成的。在看手機的邏輯電路時,應重點注意各種控制信號,邏輯電路提供的射頻控制信號。如:接收啟動控制信號(RXCN或RXEN),發(fā)射機啟動控制信號(TXON或TXEN),頻率合成控制信號(SYN-EN,SYNDAT,SRNCLK)等。 在看不同廠家的手機電路時,應注意一些控制信號的名稱可能不同,如射功率控制信號在諾基亞電路中被稱為TXC;而摩托羅拉手機電路中則是PAC或AOC;在愛立信手機電路中為PWRLEV等。
4 工作條件 1),供電(VCORE CPU);),時鐘(CLK clock); 3), 復位(RST reset)。 1) CPU的內(nèi)部和外部通過三種總線與各部件之間進行聯(lián)系 地址總線用來傳送地址信息,它是一種單向傳輸總線,通常地址總線用A x x表示;數(shù)據(jù)總線是用來傳送數(shù)據(jù)的總線,它是一種雙向總線,常用D x x表示;控制總線用來傳送控制信息,它是一種單傳輸總線,通常用C x x表示。 手機單片機系統(tǒng)中的總線是由許許多多部件所共用的,各部件通過三態(tài)門掛在總線上。三態(tài)門有一個高阻狀態(tài),與總線脫離,此時對總線而言它就不是一個負載。正是由于三態(tài)門的這一特點,可以使許許多多部件同時掛在總線上而不使總線過載??偩€在某一時刻只被一對部件使用(即總線一端接的是信號源部件,另一端接的是信號接收部件),在另一時刻總線又被另一對部件使用,這種由部件輪流使用總線的方法稱為分時. 手機由于功能很多,軟件復雜,存儲容量大,所以CPU需要有兩個存儲器為其存放手機軟件,那就是版本(Flash ROM)和碼片(EEPROM),它們?nèi)缤瑱n案館,又如同大倉庫,我們叫存儲單元內(nèi),分門別類的存放著各種資料,參數(shù),表格和程序,為了方便地找到么每一個存儲內(nèi)容,每個小單元的地址都有二進制代碼表示地址碼,像門牌號一樣,CPU要發(fā)出地址信息就是通過AB去訪問格小單元。 
0
回復
2014-04-29 10:56
@wesleylele
4工作條件1),供電(VCORECPU);),時鐘(CLKclock);3),復位(RSTreset)。1)CPU的內(nèi)部和外部通過三種總線與各部件之間進行聯(lián)系 地址總線用來傳送地址信息,它是一種單向傳輸總線,通常地址總線用Axx表示;數(shù)據(jù)總線是用來傳送數(shù)據(jù)的總線,它是一種雙向總線,常用Dxx表示;控制總線用來傳送控制信息,它是一種單傳輸總線,通常用Cxx表示。 手機單片機系統(tǒng)中的總線是由許許多多部件所共用的,各部件通過三態(tài)門掛在總線上。三態(tài)門有一個高阻狀態(tài),與總線脫離,此時對總線而言它就不是一個負載。正是由于三態(tài)門的這一特點,可以使許許多多部件同時掛在總線上而不使總線過載??偩€在某一時刻只被一對部件使用(即總線一端接的是信號源部件,另一端接的是信號接收部件),在另一時刻總線又被另一對部件使用,這種由部件輪流使用總線的方法稱為分時. 手機由于功能很多,軟件復雜,存儲容量大,所以CPU需要有兩個存儲器為其存放手機軟件,那就是版本(FlashROM)和碼片(EEPROM),它們?nèi)缤瑱n案館,又如同大倉庫,我們叫存儲單元內(nèi),分門別類的存放著各種資料,參數(shù),表格和程序,為了方便地找到么每一個存儲內(nèi)容,每個小單元的地址都有二進制代碼表示地址碼,像門牌號一樣,CPU要發(fā)出地址信息就是通過AB去訪問格小單元。 
(一),電可擦可寫可編程存儲器(EEPROM electrically erasable programmable) EEPROM是一塊存儲器,俗稱“碼片”,二進制代碼的形式存儲著手機的資料,它存儲的是: 1) , 手機的機身碼; 2) ,檢測程序,如:電池檢測,顯示電壓檢測等; 3) ,各種表格,如:功率控制(PC),數(shù)模轉(zhuǎn)換(DAC) 自動增益控制(AGC)自動頻率控制(AFC)等; 4) ,手機的隨機資料,可隨時存取和更改,如電話號碼菜單設定等。 其中,碼片中存儲的一些系統(tǒng)可調(diào)節(jié)的參數(shù),對生產(chǎn)廠家來說存儲的是手機調(diào)試的各種工作參數(shù)及與維修相關的參數(shù)如電池門限,輸出功率表話機鎖,網(wǎng)絡鎖寫;對于手機用戶來說存貯的是電話號碼本,語音記事本及各種保密選項如個人保密碼,以及手機本身(串號)等等。手機在出廠前都要上調(diào)校臺對手機的各種工作進行調(diào)試,以使手機工作在最佳狀態(tài)。調(diào)試的結(jié)果就存在碼片里,所以在不是在很必要的情況下不要去重寫碼片,以免降低手機的性能。 碼片的分類:FlashROM為閃速只讀存儲器,有是又稱FLASH,俗稱版本字庫。 它以代碼的形式裝載了手機的基本程序和各種功能程序。至今字庫這個名詞概念混 ,很不清楚,到底字庫是什么呢?實際上我們可以這樣區(qū)分,把它們分開叫比較易懂一些。字庫一般可以分別叫程序存儲器(稱程序)和漢字庫存儲器(字存),那為什么人家不這樣叫呢?這是因為先前手機設計時把漢字庫作為一個存儲芯片焊接在手機上,程序存儲器版本也作為另一個存儲焊接再手機上,而后來發(fā)展到把程序和字寸復合在一起,所以我們稱之為字庫罷了。字庫的容量要比碼片的容量大的多,常見的有32M 64及128M等。
0
回復
2014-04-29 10:57
@wesleylele
(一),電可擦可寫可編程存儲器(EEPROMelectricallyerasableprogrammable)EEPROM是一塊存儲器,俗稱“碼片”,二進制代碼的形式存儲著手機的資料,它存儲的是:1),手機的機身碼; 2),檢測程序,如:電池檢測,顯示電壓檢測等;3),各種表格,如:功率控制(PC),數(shù)模轉(zhuǎn)換(DAC)自動增益控制(AGC)自動頻率控制(AFC)等; 4),手機的隨機資料,可隨時存取和更改,如電話號碼菜單設定等。其中,碼片中存儲的一些系統(tǒng)可調(diào)節(jié)的參數(shù),對生產(chǎn)廠家來說存儲的是手機調(diào)試的各種工作參數(shù)及與維修相關的參數(shù)如電池門限,輸出功率表話機鎖,網(wǎng)絡鎖寫;對于手機用戶來說存貯的是電話號碼本,語音記事本及各種保密選項如個人保密碼,以及手機本身(串號)等等。手機在出廠前都要上調(diào)校臺對手機的各種工作進行調(diào)試,以使手機工作在最佳狀態(tài)。調(diào)試的結(jié)果就存在碼片里,所以在不是在很必要的情況下不要去重寫碼片,以免降低手機的性能。碼片的分類:FlashROM為閃速只讀存儲器,有是又稱FLASH,俗稱版本字庫。 它以代碼的形式裝載了手機的基本程序和各種功能程序。至今字庫這個名詞概念混,很不清楚,到底字庫是什么呢?實際上我們可以這樣區(qū)分,把它們分開叫比較易懂一些。字庫一般可以分別叫程序存儲器(稱程序)和漢字庫存儲器(字存),那為什么人家不這樣叫呢?這是因為先前手機設計時把漢字庫作為一個存儲芯片焊接在手機上,程序存儲器版本也作為另一個存儲焊接再手機上,而后來發(fā)展到把程序和字寸復合在一起,所以我們稱之為字庫罷了。字庫的容量要比碼片的容量大的多,常見的有32M64及128M等。
字庫在手機的作用很大,地位非常重要,具體作用如下: 1 儲存主機主程序 2 儲存字庫信息 3 儲存網(wǎng)絡信息 4 儲存錄音 5 存儲加密信息 6 存儲序列號(IMEI碼) 7 儲存操作系統(tǒng) 字庫的工作流程比較復雜:當手機開機時,CPU便傳出一個復位信號REST經(jīng)字庫,使系統(tǒng)復位。再待CPU把字庫的讀寫端 ,片選端選端后,CPU就可以從字庫內(nèi)取出指令,在CPU里運算,譯碼,輸出各部分協(xié)調(diào)的工作命令,從而完成各自功能。 字庫(FLASH)程序儲存器的軟件資料是通過數(shù)據(jù)交換端,地址交換端與微處理器進行通訊的。CE(CS)端為字庫片選端,OE端為讀允許端,REST端為系統(tǒng)復位端,這四個控制端分別者是由CPU加以控制。如果字庫的地址有誤或未選通,都將導致手機不正常工作,通常表現(xiàn)為不開機,顯示字符錯亂等故障現(xiàn)象。由于字庫可以用來擦除,所以當出現(xiàn)數(shù)據(jù)丟失時可以用編程器或免拆機維修儀重新寫入。和頁碼一樣,字庫本身也可能回損壞(既硬件故障),如果是硬件出現(xiàn)故障的話,就要重新更換字庫。字庫的工作流程比較復雜:當手機開機時,CPU便傳出一個復位信號REST經(jīng)字庫,使系統(tǒng)復位。再待CPU把字庫的讀寫端 ,片選端選端后,CPU就可以從字庫內(nèi)取出指令,在CPU里運算,譯碼,輸出各部分協(xié)調(diào)的工作命令,從而完成各自功能。 字庫(FLASH)程序儲存器的軟件資料是通過數(shù)據(jù)交換端,地址交換端與微處理器進行通訊的。CE(CS)端為字庫片選端,OE端為讀允許端,REST端為系統(tǒng)復位端,這四個控制端分別者是由CPU加以控制。如果字庫的地址有誤或未選通,都將導致手機不正常工作,通常表現(xiàn)為不開機,顯示字符錯亂等故障現(xiàn)象。由于字庫可以用來擦除,所以當出現(xiàn)數(shù)據(jù)丟失時可以用編程器或免拆機維修儀重新寫入。和頁碼一樣,字庫本身也可能回損壞(既硬件故障),如果是硬件出現(xiàn)故障的話,就要重新更換字庫。 字庫其最大的特點是可擦寫(即可編程)。說的通俗點,就是不用把字庫從手機上拆下來,就可以用電腦配合傳輸線擦寫字庫,但不同的手機需要配合不同的工具軟件來完成ISP(在系統(tǒng)可編程)。
0
回復
2014-04-29 10:58
@wesleylele
字庫在手機的作用很大,地位非常重要,具體作用如下:1儲存主機主程序2儲存字庫信息3儲存網(wǎng)絡信息4儲存錄音5存儲加密信息 6存儲序列號(IMEI碼)7儲存操作系統(tǒng) 字庫的工作流程比較復雜:當手機開機時,CPU便傳出一個復位信號REST經(jīng)字庫,使系統(tǒng)復位。再待CPU把字庫的讀寫端,片選端選端后,CPU就可以從字庫內(nèi)取出指令,在CPU里運算,譯碼,輸出各部分協(xié)調(diào)的工作命令,從而完成各自功能。 字庫(FLASH)程序儲存器的軟件資料是通過數(shù)據(jù)交換端,地址交換端與微處理器進行通訊的。CE(CS)端為字庫片選端,OE端為讀允許端,REST端為系統(tǒng)復位端,這四個控制端分別者是由CPU加以控制。如果字庫的地址有誤或未選通,都將導致手機不正常工作,通常表現(xiàn)為不開機,顯示字符錯亂等故障現(xiàn)象。由于字庫可以用來擦除,所以當出現(xiàn)數(shù)據(jù)丟失時可以用編程器或免拆機維修儀重新寫入。和頁碼一樣,字庫本身也可能回損壞(既硬件故障),如果是硬件出現(xiàn)故障的話,就要重新更換字庫。字庫的工作流程比較復雜:當手機開機時,CPU便傳出一個復位信號REST經(jīng)字庫,使系統(tǒng)復位。再待CPU把字庫的讀寫端,片選端選端后,CPU就可以從字庫內(nèi)取出指令,在CPU里運算,譯碼,輸出各部分協(xié)調(diào)的工作命令,從而完成各自功能。 字庫(FLASH)程序儲存器的軟件資料是通過數(shù)據(jù)交換端,地址交換端與微處理器進行通訊的。CE(CS)端為字庫片選端,OE端為讀允許端,REST端為系統(tǒng)復位端,這四個控制端分別者是由CPU加以控制。如果字庫的地址有誤或未選通,都將導致手機不正常工作,通常表現(xiàn)為不開機,顯示字符錯亂等故障現(xiàn)象。由于字庫可以用來擦除,所以當出現(xiàn)數(shù)據(jù)丟失時可以用編程器或免拆機維修儀重新寫入。和頁碼一樣,字庫本身也可能回損壞(既硬件故障),如果是硬件出現(xiàn)故障的話,就要重新更換字庫。字庫其最大的特點是可擦寫(即可編程)。說的通俗點,就是不用把字庫從手機上拆下來,就可以用電腦配合傳輸線擦寫字庫,但不同的手機需要配合不同的工具軟件來完成ISP(在系統(tǒng)可編程)。
數(shù)據(jù)存儲器(RAM random access memory) RAM俗稱暫存,前加S是靜態(tài)的意思,SRAM平時沒有資料,只是單機片系統(tǒng)工作時,為數(shù)據(jù)和信息在傳輸過程中提供一個存放空間,像旅途中的“旅店”,她存放的數(shù)據(jù)和資料斷電就消失,其最大的特點是寸取速度快,段電后數(shù)據(jù)自動消失。暫存空間不足或損壞也會引起諸如死機、不開機等故障。  I/O接口(I/O Intterface) 輸入/輸出接口常用I/O接口表示,I是指輸入接口,是英文IN的簡寫。O是指輸出接口,是英文OUT的簡寫。 輸入/輸出接口電路是指CPU與外部電路、設備之間的連接通道及有關的控制電路。由于外部電路、設備中的電平大小、數(shù)據(jù)格式、運行速度、工作方式等均不統(tǒng)一,一般情況下是不能與CPU相兼容的(即不能直接與CPU連接),這些外部電路和設備只有通過輸入/輸出接口的橋梁作用,才能進行相互之間的信息傳輸、交流并使CPU與外部電路、設備之間協(xié)調(diào)工作。 由于I/O部件在結(jié)構和工作原理上與CPU有很大的差異,它們都有各自單獨的時鐘、獨立的時序控制和狀態(tài)標志。CPU是個高速部件,與I/O部件工作在不同速度下,所以它們之間的差別一般能夠達到幾個數(shù)量級,同時CPU與外圍I/O部件進行數(shù)據(jù)交換時必須引入相應的邏輯部件,解決兩者之間的同步與協(xié)調(diào),根據(jù)格式轉(zhuǎn)換等,總體上說,I/O接口的基本功能如下: A、參與單片機內(nèi)數(shù)據(jù)的傳輸操作,選擇輸入、輸入部件。 B、參與控制完成選定的I/O部件與CPU及其它部件之間的數(shù)據(jù)交換。
0
回復
wesleylele
LV.6
10
2014-04-29 10:59
@wesleylele
數(shù)據(jù)存儲器(RAMrandomaccessmemory) RAM俗稱暫存,前加S是靜態(tài)的意思,SRAM平時沒有資料,只是單機片系統(tǒng)工作時,為數(shù)據(jù)和信息在傳輸過程中提供一個存放空間,像旅途中的“旅店”,她存放的數(shù)據(jù)和資料斷電就消失,其最大的特點是寸取速度快,段電后數(shù)據(jù)自動消失。暫存空間不足或損壞也會引起諸如死機、不開機等故障。 I/O接口(I/OIntterface) 輸入/輸出接口常用I/O接口表示,I是指輸入接口,是英文IN的簡寫。O是指輸出接口,是英文OUT的簡寫。 輸入/輸出接口電路是指CPU與外部電路、設備之間的連接通道及有關的控制電路。由于外部電路、設備中的電平大小、數(shù)據(jù)格式、運行速度、工作方式等均不統(tǒng)一,一般情況下是不能與CPU相兼容的(即不能直接與CPU連接),這些外部電路和設備只有通過輸入/輸出接口的橋梁作用,才能進行相互之間的信息傳輸、交流并使CPU與外部電路、設備之間協(xié)調(diào)工作。 由于I/O部件在結(jié)構和工作原理上與CPU有很大的差異,它們都有各自單獨的時鐘、獨立的時序控制和狀態(tài)標志。CPU是個高速部件,與I/O部件工作在不同速度下,所以它們之間的差別一般能夠達到幾個數(shù)量級,同時CPU與外圍I/O部件進行數(shù)據(jù)交換時必須引入相應的邏輯部件,解決兩者之間的同步與協(xié)調(diào),根據(jù)格式轉(zhuǎn)換等,總體上說,I/O接口的基本功能如下: A、參與單片機內(nèi)數(shù)據(jù)的傳輸操作,選擇輸入、輸入部件。 B、參與控制完成選定的I/O部件與CPU及其它部件之間的數(shù)據(jù)交換。
1、接口的作用 1) 現(xiàn)數(shù)據(jù)緩沖,使CPU與相關外部電路的I/O部件在工作速度上達到匹配。 2)、實現(xiàn)數(shù)據(jù)格式的轉(zhuǎn)換。 3)提供外圍部件和接口的狀態(tài),為CPU更好的控制各種外圍部件,提供有效的幫助。 4)、實現(xiàn)主機與外圍部件之間的通訊聯(lián)絡控制。 2、接口的種類 手機接口是個很廣義的概念,主要有以下幾種分類方法: 1)、按手機電路功能分類: 有模似接口、數(shù)字接口(MMI manand moleile interface)。 2)、按數(shù)據(jù)傳輸寬度分類: 有并行接口、串行接口。 3)、按操作的節(jié)拍分類: 有同步接口、異步接口。 4)、按數(shù)據(jù)傳送控制方式分類 可將接口分為有程序的控制的I/O接口、程序中斷I/O接口和直接存儲器存?。―MA)接口等三種。雖然手機輸入/輸出接口種類繁多,不同的外部電路和設備需要相應的輸入/輸出接口 電路,但可利用編制程序的方法具體確定接口的工作方式、功能和工作狀態(tài)。
0
回復
wesleylele
LV.6
11
2014-04-29 10:59
@wesleylele
1、接口的作用 1)現(xiàn)數(shù)據(jù)緩沖,使CPU與相關外部電路的I/O部件在工作速度上達到匹配。2)、實現(xiàn)數(shù)據(jù)格式的轉(zhuǎn)換。 3)提供外圍部件和接口的狀態(tài),為CPU更好的控制各種外圍部件,提供有效的幫助。4)、實現(xiàn)主機與外圍部件之間的通訊聯(lián)絡控制。2、接口的種類 手機接口是個很廣義的概念,主要有以下幾種分類方法:1)、按手機電路功能分類: 有模似接口、數(shù)字接口(MMImanandmoleileinterface)。2)、按數(shù)據(jù)傳輸寬度分類:有并行接口、串行接口。3)、按操作的節(jié)拍分類:有同步接口、異步接口。4)、按數(shù)據(jù)傳送控制方式分類 可將接口分為有程序的控制的I/O接口、程序中斷I/O接口和直接存儲器存取(DMA)接口等三種。雖然手機輸入/輸出接口種類繁多,不同的外部電路和設備需要相應的輸入/輸出接口電路,但可利用編制程序的方法具體確定接口的工作方式、功能和工作狀態(tài)。
定時器/事件計數(shù)器 為了提高單片機的實時控制能力,一般單片機內(nèi)都設有定時器電路。定時器有兩種類型:一是增量計數(shù)器;二是減量計數(shù)器。 當定時器溢出時,增量計算器產(chǎn)生中斷并作標位置位;當定時器回零時,減量計數(shù)器產(chǎn)生中斷。 有的定時器還具有自動重新加載的能力,這使得定時器的使用更加靈活方便,利用這種功能很容易產(chǎn)生一個可編程的時鐘。 此外,定時器還可以作為一個事件計數(shù)器,當工作在計數(shù)器方式時,可從指定的輸入端輸入脈沖,計數(shù)器對其進行計數(shù)運算。  時鐘系統(tǒng) 時鐘系統(tǒng)是單片機的重要系統(tǒng),單片機的工作是按部就班的,按一定規(guī)則排列時間順序的定時,就是由時鐘系統(tǒng)控制的。時鐘信號單片機執(zhí)行指令時要做的操作按先后順序排好,并給每一個操作規(guī)定好固定時間,這樣就要可以使單片機在某一時刻只做一個動作,實現(xiàn)電路的有序工作。 而它工作的快慢又和手機的狀態(tài)有關大多數(shù)的手機在開機時因需要處理的文件多,時間要求短,時鐘多為13MHz,而在待機或休眠時有32.768kHz就足夠了。這有點類似于電腦CPU的主頻,這也就是為什么手機開機時13MHz頻偏一點無所謂,只要有足夠的振幅可以傳送數(shù)據(jù)就行了,而人網(wǎng)時才和基站不住校準的原因之一。
0
回復
wesleylele
LV.6
12
2014-04-29 11:00
@wesleylele
定時器/事件計數(shù)器 為了提高單片機的實時控制能力,一般單片機內(nèi)都設有定時器電路。定時器有兩種類型:一是增量計數(shù)器;二是減量計數(shù)器。 當定時器溢出時,增量計算器產(chǎn)生中斷并作標位置位;當定時器回零時,減量計數(shù)器產(chǎn)生中斷。 有的定時器還具有自動重新加載的能力,這使得定時器的使用更加靈活方便,利用這種功能很容易產(chǎn)生一個可編程的時鐘。 此外,定時器還可以作為一個事件計數(shù)器,當工作在計數(shù)器方式時,可從指定的輸入端輸入脈沖,計數(shù)器對其進行計數(shù)運算。 時鐘系統(tǒng) 時鐘系統(tǒng)是單片機的重要系統(tǒng),單片機的工作是按部就班的,按一定規(guī)則排列時間順序的定時,就是由時鐘系統(tǒng)控制的。時鐘信號單片機執(zhí)行指令時要做的操作按先后順序排好,并給每一個操作規(guī)定好固定時間,這樣就要可以使單片機在某一時刻只做一個動作,實現(xiàn)電路的有序工作。 而它工作的快慢又和手機的狀態(tài)有關大多數(shù)的手機在開機時因需要處理的文件多,時間要求短,時鐘多為13MHz,而在待機或休眠時有32.768kHz就足夠了。這有點類似于電腦CPU的主頻,這也就是為什么手機開機時13MHz頻偏一點無所謂,只要有足夠的振幅可以傳送數(shù)據(jù)就行了,而人網(wǎng)時才和基站不住校準的原因之一。
數(shù)據(jù)的存區(qū) 數(shù)據(jù)存儲在具有記憶功能的存儲器中,對存儲器中的數(shù)據(jù)進行提取或?qū)?shù)據(jù)寫入存儲器時,起碼需要下一列兩條控制線: 一條是區(qū)分讀操作和寫作的讀/寫(R/W)控制線,這根線要連接到CPU的R/W端,由CPU決定對存儲器是進行讀出數(shù)據(jù),還是寫入數(shù)據(jù),即確定數(shù)據(jù)的流向。  另一線是片選控制線(CS chip select),有時也稱片選啟動控制線(CE)。每一個存儲器都是通過三態(tài)門電路和與總線相連接,片選信號就是控制這些三態(tài)門的工作狀態(tài)的控制信號。當片選信號到來時,即片選信號為高電平,存儲器才工作。 由于三態(tài)門的工作特性,沒有片選信號(高電平)到達存儲器,三態(tài)門電路對數(shù)據(jù)總線呈高阻狀態(tài)。正是由于這個特點,可以將許多單元存儲器電路同時接到CPU總線上而不會造成總線的過載,這樣總線可以掛許多存儲器,形成大容量的存儲器。 對存儲器讀取操作,是根據(jù)地址總線(AB)上的地址碼來查找存儲器中的存儲單元,將數(shù)據(jù)寫入或讀出. 對于維修人員來說,應該明確和特別注意的是:數(shù)據(jù)總線上傳輸?shù)臄?shù)據(jù)信號是雙向的即可以由CPU發(fā)出,也可以由CPU接收。具體到788、T18等獨立字庫(相對于復合字庫而言)手機來說,它的CPU和字庫之間的數(shù)據(jù)總線傳輸?shù)男盘柕姆较蚩煞謨煞N情況,一是在手機正常工作時,字庫是做為系統(tǒng)的程序存儲器(ROM)使用的,這時CPU只能從字庫讀取數(shù)據(jù),而不能擦寫字庫,故此時數(shù)據(jù)信號的方向只是從字庫到CPU。二是在用電腦和傳輸線對手機字庫進行編程時,CPU改為ISP編程工作狀態(tài),在外部電腦的控制下,CPU對字庫進行擦寫操作,這時數(shù)據(jù)信號是從CPU通過數(shù)據(jù)總線傳送到字庫。
0
回復
wesleylele
LV.6
13
2014-04-29 11:00
@wesleylele
數(shù)據(jù)的存區(qū) 數(shù)據(jù)存儲在具有記憶功能的存儲器中,對存儲器中的數(shù)據(jù)進行提取或?qū)?shù)據(jù)寫入存儲器時,起碼需要下一列兩條控制線: 一條是區(qū)分讀操作和寫作的讀/寫(R/W)控制線,這根線要連接到CPU的R/W端,由CPU決定對存儲器是進行讀出數(shù)據(jù),還是寫入數(shù)據(jù),即確定數(shù)據(jù)的流向。 另一線是片選控制線(CSchipselect),有時也稱片選啟動控制線(CE)。每一個存儲器都是通過三態(tài)門電路和與總線相連接,片選信號就是控制這些三態(tài)門的工作狀態(tài)的控制信號。當片選信號到來時,即片選信號為高電平,存儲器才工作。 由于三態(tài)門的工作特性,沒有片選信號(高電平)到達存儲器,三態(tài)門電路對數(shù)據(jù)總線呈高阻狀態(tài)。正是由于這個特點,可以將許多單元存儲器電路同時接到CPU總線上而不會造成總線的過載,這樣總線可以掛許多存儲器,形成大容量的存儲器。 對存儲器讀取操作,是根據(jù)地址總線(AB)上的地址碼來查找存儲器中的存儲單元,將數(shù)據(jù)寫入或讀出. 對于維修人員來說,應該明確和特別注意的是:數(shù)據(jù)總線上傳輸?shù)臄?shù)據(jù)信號是雙向的即可以由CPU發(fā)出,也可以由CPU接收。具體到788、T18等獨立字庫(相對于復合字庫而言)手機來說,它的CPU和字庫之間的數(shù)據(jù)總線傳輸?shù)男盘柕姆较蚩煞謨煞N情況,一是在手機正常工作時,字庫是做為系統(tǒng)的程序存儲器(ROM)使用的,這時CPU只能從字庫讀取數(shù)據(jù),而不能擦寫字庫,故此時數(shù)據(jù)信號的方向只是從字庫到CPU。二是在用電腦和傳輸線對手機字庫進行編程時,CPU改為ISP編程工作狀態(tài),在外部電腦的控制下,CPU對字庫進行擦寫操作,這時數(shù)據(jù)信號是從CPU通過數(shù)據(jù)總線傳送到字庫。
對V988、V60等復合字庫(內(nèi)部含有碼片EEPROM)而言,在手機的正常狀態(tài)下數(shù)據(jù)也可以從CPU通過數(shù)據(jù)總線寫入字庫內(nèi) 的碼片部分。比如:我們在改變V988手機的功能設置或存貯電話號碼時。當然,手機在正常工作時的絕大部分時間從字庫中讀取數(shù)據(jù)。同樣,在EEMI工具或P2K對手機進行軟件寫入時,CPU工作在ISP狀態(tài)下,數(shù)據(jù)從外部編程設備通過本機CPU把手機資料寫入字庫,這時數(shù)據(jù)總線是把信號從CPU傳送到字庫??偠灾?,數(shù)據(jù)總線是雙向的,可以工作在雙向的信號傳輸狀態(tài)下。當然,具體的信號傳輸方向還是由CPU控制。 另外需要特別明確:地址總線的信號傳輸方向,只能從CPU出發(fā),而字庫也只能被動的接收CPU發(fā)過來的尋址信號。明確了這一點,對我們檢修不開機的手機時是很有幫助的,對于一臺不開機的手機,取下字庫測其它地址總線的尋址信號,如果正常,則要注意先檢查CPU的工作條件是否滿足,如:供電,復位,時鐘等。如果CPU的工作條件完全正常的情況下CPU還不能正常發(fā)出尋址信號的話,則CPU可能損壞。 而地址總線和數(shù)據(jù)總是下面關系呢?這里就簡單介紹一下:說的通俗一點,地址總線就是給出具體的取東西(數(shù)據(jù))的地址,數(shù)據(jù)線上得到的數(shù)據(jù)就是要取東西。比如:小明的媽媽讓小明去一單元10號去找小花要回作業(yè)本。在這個過程,“一單元10”就是地址,而“作業(yè)本”是得到的數(shù)據(jù)。不然的話,假設小明的 媽媽不給小明講明白是給誰要的話,小明肯定會問找誰要,結(jié)果也不可能要會小花的作業(yè)本。 用專業(yè)術語來說,,地址總線是主動的給出所要區(qū)回的數(shù)據(jù)所在存貯單元的字線高電平,而數(shù)據(jù)總線是被動的得到存貯單元漏出的字線的部分高電平,高電平為二進制1,低電平為二進制0。
0
回復
wesleylele
LV.6
14
2014-04-29 11:01
@wesleylele
對V988、V60等復合字庫(內(nèi)部含有碼片EEPROM)而言,在手機的正常狀態(tài)下數(shù)據(jù)也可以從CPU通過數(shù)據(jù)總線寫入字庫內(nèi)的碼片部分。比如:我們在改變V988手機的功能設置或存貯電話號碼時。當然,手機在正常工作時的絕大部分時間從字庫中讀取數(shù)據(jù)。同樣,在EEMI工具或P2K對手機進行軟件寫入時,CPU工作在ISP狀態(tài)下,數(shù)據(jù)從外部編程設備通過本機CPU把手機資料寫入字庫,這時數(shù)據(jù)總線是把信號從CPU傳送到字庫。總而言之,數(shù)據(jù)總線是雙向的,可以工作在雙向的信號傳輸狀態(tài)下。當然,具體的信號傳輸方向還是由CPU控制。 另外需要特別明確:地址總線的信號傳輸方向,只能從CPU出發(fā),而字庫也只能被動的接收CPU發(fā)過來的尋址信號。明確了這一點,對我們檢修不開機的手機時是很有幫助的,對于一臺不開機的手機,取下字庫測其它地址總線的尋址信號,如果正常,則要注意先檢查CPU的工作條件是否滿足,如:供電,復位,時鐘等。如果CPU的工作條件完全正常的情況下CPU還不能正常發(fā)出尋址信號的話,則CPU可能損壞。而地址總線和數(shù)據(jù)總是下面關系呢?這里就簡單介紹一下:說的通俗一點,地址總線就是給出具體的取東西(數(shù)據(jù))的地址,數(shù)據(jù)線上得到的數(shù)據(jù)就是要取東西。比如:小明的媽媽讓小明去一單元10號去找小花要回作業(yè)本。在這個過程,“一單元10”就是地址,而“作業(yè)本”是得到的數(shù)據(jù)。不然的話,假設小明的媽媽不給小明講明白是給誰要的話,小明肯定會問找誰要,結(jié)果也不可能要會小花的作業(yè)本。用專業(yè)術語來說,,地址總線是主動的給出所要區(qū)回的數(shù)據(jù)所在存貯單元的字線高電平,而數(shù)據(jù)總線是被動的得到存貯單元漏出的字線的部分高電平,高電平為二進制1,低電平為二進制0。
I2C總線 I2總線是英文 的Inter Integrated Circuit Bus縮寫,常譯為內(nèi)部集成電路總線,或集成電路間總線,是荷蘭飛利浦公司的一種通信專利技術,它可以由兩根線組成(串行數(shù)據(jù)線和串行時鐘線),可使所有掛接在總線上的器件進行數(shù)據(jù)傳遞,I2總線使用軟件尋址方式識別掛接于總線上的每個I2C總線器性,每個I2C總件都有唯一確定的地址號,以使在器件之間進行數(shù)據(jù)傳遞,I2C總線幾乎可以省略片選、地址、譯碼等連線。 一、 I2C總線系統(tǒng)的基本結(jié)構 I2C總線是一種雙線雙向串行總線,在I2C總線系統(tǒng)中,總線僅由兩根線組成。 一根叫串行時鐘線(Senal Clck Line)常用SCL表示,另一根叫串行數(shù)據(jù)(Serial Data Line)常用SDA表示,它們均從CPU上引出,其它單元電路均掛在這兩根線上,  在I2C總線中,CPU擁有總線控制權,又稱為主控器,其它電路皆受CPU的控制,故將它們統(tǒng)稱為控制器。主控器能向總線發(fā)發(fā)送時鐘信號,又能積極地向總線發(fā)送數(shù)據(jù)信號和接收被控制器送來的應答信號被控制器不具備時鐘信號發(fā)送能力,但能在主控制器的控制下完成數(shù)據(jù)信號的傳送,它發(fā)送的數(shù)據(jù)信號一般是應答信息,以將自身的工作情況告訴CPU。CPU利用SCU線和SDA線與被控電路之間進行通訊,進而完成對被控電路的控制。 由于I2C總線只有兩根線組成,這就決定了其數(shù)據(jù)傳送方式是串行式(即一位一位的傳送,這種串行總線雖沒有并行總線的輸入輸出能力,但能使電路之間的連接變的簡單,還能有效地減少CPU的控制腳。
0
回復
wesleylele
LV.6
15
2014-04-29 11:01
@wesleylele
I2C總線 I2總線是英文的InterIntegratedCircuitBus縮寫,常譯為內(nèi)部集成電路總線,或集成電路間總線,是荷蘭飛利浦公司的一種通信專利技術,它可以由兩根線組成(串行數(shù)據(jù)線和串行時鐘線),可使所有掛接在總線上的器件進行數(shù)據(jù)傳遞,I2總線使用軟件尋址方式識別掛接于總線上的每個I2C總線器性,每個I2C總件都有唯一確定的地址號,以使在器件之間進行數(shù)據(jù)傳遞,I2C總線幾乎可以省略片選、地址、譯碼等連線。一、I2C總線系統(tǒng)的基本結(jié)構 I2C總線是一種雙線雙向串行總線,在I2C總線系統(tǒng)中,總線僅由兩根線組成。 一根叫串行時鐘線(SenalClckLine)常用SCL表示,另一根叫串行數(shù)據(jù)(SerialDataLine)常用SDA表示,它們均從CPU上引出,其它單元電路均掛在這兩根線上, 在I2C總線中,CPU擁有總線控制權,又稱為主控器,其它電路皆受CPU的控制,故將它們統(tǒng)稱為控制器。主控器能向總線發(fā)發(fā)送時鐘信號,又能積極地向總線發(fā)送數(shù)據(jù)信號和接收被控制器送來的應答信號被控制器不具備時鐘信號發(fā)送能力,但能在主控制器的控制下完成數(shù)據(jù)信號的傳送,它發(fā)送的數(shù)據(jù)信號一般是應答信息,以將自身的工作情況告訴CPU。CPU利用SCU線和SDA線與被控電路之間進行通訊,進而完成對被控電路的控制。 由于I2C總線只有兩根線組成,這就決定了其數(shù)據(jù)傳送方式是串行式(即一位一位的傳送,這種串行總線雖沒有并行總線的輸入輸出能力,但能使電路之間的連接變的簡單,還能有效地減少CPU的控制腳。
二、 I2C總線的數(shù)據(jù)傳輸格式 1、2C總線的數(shù)據(jù)傳輸特點 因I2C總線是雙線、雙向串行總線其數(shù)據(jù)傳送必須嚴格按照一定的格式進 行,I2C總線數(shù)據(jù)傳輸具有如下一些特點。 1數(shù)據(jù)傳送順序必須是:起始位、被控電路地址、數(shù)據(jù)傳送方向位(讀/寫)、確認位、數(shù)據(jù)信號、確認位、數(shù)據(jù)信號、確認位、終止位。 2在時鐘線保持高電平期間,數(shù)據(jù)線上一由高到低的跳變定義為起位,反之為終止位。起始位和終止位信號是由主控CPU發(fā)出的,當CPU發(fā)出起始位信號后,總線就被認為處于占占用狀態(tài)當CPU發(fā)出終止位信號后,總線被認為處于空用狀態(tài),當總線空用時,SDA、SCL兩線均應保持高電平。 3在進行數(shù)據(jù)傳送時,SCL線為高電平期間,SDA線上的數(shù)據(jù)必須保持穩(wěn)定,在SCL線為低電平期間,SDA線上數(shù)據(jù)才允許變化。 4在SDA線上傳輸?shù)臄?shù)據(jù),其字節(jié)為8位,每次傳送的字節(jié)總數(shù)不限,被控電路的地址占用7位,第7位為數(shù)據(jù)線傳輸?shù)姆较蛭唬珻PU有發(fā)送數(shù)據(jù)和接收數(shù)據(jù),在每一個數(shù)據(jù)字節(jié)后跟著一位確認信號,在確認為時鐘期間,CPU釋放數(shù)據(jù),以便被控器在這個送出應答信息。 
0
回復
wesleylele
LV.6
16
2014-04-29 11:02
@wesleylele
二、I2C總線的數(shù)據(jù)傳輸格式1、2C總線的數(shù)據(jù)傳輸特點 因I2C總線是雙線、雙向串行總線其數(shù)據(jù)傳送必須嚴格按照一定的格式進行,I2C總線數(shù)據(jù)傳輸具有如下一些特點。 1數(shù)據(jù)傳送順序必須是:起始位、被控電路地址、數(shù)據(jù)傳送方向位(讀/寫)、確認位、數(shù)據(jù)信號、確認位、數(shù)據(jù)信號、確認位、終止位。 2在時鐘線保持高電平期間,數(shù)據(jù)線上一由高到低的跳變定義為起位,反之為終止位。起始位和終止位信號是由主控CPU發(fā)出的,當CPU發(fā)出起始位信號后,總線就被認為處于占占用狀態(tài)當CPU發(fā)出終止位信號后,總線被認為處于空用狀態(tài),當總線空用時,SDA、SCL兩線均應保持高電平。 3在進行數(shù)據(jù)傳送時,SCL線為高電平期間,SDA線上的數(shù)據(jù)必須保持穩(wěn)定,在SCL線為低電平期間,SDA線上數(shù)據(jù)才允許變化。 4在SDA線上傳輸?shù)臄?shù)據(jù),其字節(jié)為8位,每次傳送的字節(jié)總數(shù)不限,被控電路的地址占用7位,第7位為數(shù)據(jù)線傳輸?shù)姆较蛭?,CPU有發(fā)送數(shù)據(jù)和接收數(shù)據(jù),在每一個數(shù)據(jù)字節(jié)后跟著一位確認信號,在確認為時鐘期間,CPU釋放數(shù)據(jù),以便被控器在這個送出應答信息。 

2、I2C總線的讀寫時序 I2C總線上的每一次數(shù)據(jù)傳送都是在主控器之間進行的,在沒有數(shù)據(jù)傳輸時,SDA、SCL均被上拉為高電平,當需要進行數(shù)據(jù)傳輸時,主控器首先產(chǎn)生一個起始信號,(既SCL為高電平,SDA為被主器拉低的下降沿),然后在每個SCL時鐘脈沖出現(xiàn)時傳遞一個數(shù)據(jù)位,直到主控器產(chǎn)生一個停止信號(既SCL為高電平,SDA為被主控器釋放的上升沿)為止。I2C總線主控器首先發(fā)送被控器的7位地址及讀/寫位共1個字節(jié),在每個字節(jié)后,主控器都要等待被控器的應答位,既主控器釋放SDA數(shù)據(jù)線,被控器在接著的第九位SCL脈沖期間拉低SDA數(shù)據(jù)線以表示應答。再接著就是主控器發(fā)送數(shù)據(jù)被控器(寫被動控器)或接收被控器發(fā)送來的數(shù)據(jù)(讀被控器),最后由主控器發(fā)出停止信號來通知被控器以結(jié)束整個數(shù)據(jù)傳送過程。

I2C總線協(xié)議規(guī)定傳送的數(shù)據(jù)長度為8位,而每次傳送數(shù)據(jù)字節(jié)數(shù)以及字節(jié)地址中具有不同的規(guī)定。對于可編程器件,往往還需要根據(jù)已傳遞的命令情況確定下一步的數(shù)據(jù)傳遞操作。以24WC02為例,主控器對其進行的操作模式包括: 字節(jié)寫、頁寫、立即讀、選擇讀、連續(xù)讀等多種情況, 在字節(jié)寫模式時,主器件發(fā)送起始信號和從器件地址,然后發(fā)送寫入字節(jié)地址,在發(fā)送寫入數(shù)據(jù),最后發(fā)送停止信號從而完成一次寫操作;頁寫模式與字節(jié)寫模式的不同之處只是在字節(jié)寫一個數(shù)據(jù)后并不立即發(fā)送停止信號,而是連續(xù)發(fā)送一頁數(shù)據(jù)(規(guī)定一頁為16個字節(jié))后來停止在立即讀模式時,從器件在接收到主器件發(fā)送的器件地址后立即將上一次讀/寫操作的單元地址+1的內(nèi)容發(fā)送到數(shù)據(jù)線上,主器件收到8位數(shù)據(jù)后,不回送應答位,而是直接回貴一個停止信號來完成一次立即讀操作;在選擇讀模式時,主器件首先發(fā)送起始信號和從器件地址,最后讀取數(shù)據(jù);連續(xù)模式實際上是立即讀或選擇讀操作的擴充,在執(zhí)行立即讀或選擇讀操作獲取一個字節(jié)數(shù)據(jù)后,主器件并回貴停止信號而是回貴一個應答位,以表示主器件需要更多的數(shù)據(jù),然后由從器件有序地將后續(xù)字節(jié)數(shù)據(jù)發(fā)送到數(shù)據(jù)線上,知道收到主控器件給出的停止信號為止。

0
回復
wesleylele
LV.6
17
2014-04-29 11:03
@wesleylele
2、I2C總線的讀寫時序 I2C總線上的每一次數(shù)據(jù)傳送都是在主控器之間進行的,在沒有數(shù)據(jù)傳輸時,SDA、SCL均被上拉為高電平,當需要進行數(shù)據(jù)傳輸時,主控器首先產(chǎn)生一個起始信號,(既SCL為高電平,SDA為被主器拉低的下降沿),然后在每個SCL時鐘脈沖出現(xiàn)時傳遞一個數(shù)據(jù)位,直到主控器產(chǎn)生一個停止信號(既SCL為高電平,SDA為被主控器釋放的上升沿)為止。I2C總線主控器首先發(fā)送被控器的7位地址及讀/寫位共1個字節(jié),在每個字節(jié)后,主控器都要等待被控器的應答位,既主控器釋放SDA數(shù)據(jù)線,被控器在接著的第九位SCL脈沖期間拉低SDA數(shù)據(jù)線以表示應答。再接著就是主控器發(fā)送數(shù)據(jù)被控器(寫被動控器)或接收被控器發(fā)送來的數(shù)據(jù)(讀被控器),最后由主控器發(fā)出停止信號來通知被控器以結(jié)束整個數(shù)據(jù)傳送過程。I2C總線協(xié)議規(guī)定傳送的數(shù)據(jù)長度為8位,而每次傳送數(shù)據(jù)字節(jié)數(shù)以及字節(jié)地址中具有不同的規(guī)定。對于可編程器件,往往還需要根據(jù)已傳遞的命令情況確定下一步的數(shù)據(jù)傳遞操作。以24WC02為例,主控器對其進行的操作模式包括:字節(jié)寫、頁寫、立即讀、選擇讀、連續(xù)讀等多種情況, 在字節(jié)寫模式時,主器件發(fā)送起始信號和從器件地址,然后發(fā)送寫入字節(jié)地址,在發(fā)送寫入數(shù)據(jù),最后發(fā)送停止信號從而完成一次寫操作;頁寫模式與字節(jié)寫模式的不同之處只是在字節(jié)寫一個數(shù)據(jù)后并不立即發(fā)送停止信號,而是連續(xù)發(fā)送一頁數(shù)據(jù)(規(guī)定一頁為16個字節(jié))后來停止在立即讀模式時,從器件在接收到主器件發(fā)送的器件地址后立即將上一次讀/寫操作的單元地址+1的內(nèi)容發(fā)送到數(shù)據(jù)線上,主器件收到8位數(shù)據(jù)后,不回送應答位,而是直接回貴一個停止信號來完成一次立即讀操作;在選擇讀模式時,主器件首先發(fā)送起始信號和從器件地址,最后讀取數(shù)據(jù);連續(xù)模式實際上是立即讀或選擇讀操作的擴充,在執(zhí)行立即讀或選擇讀操作獲取一個字節(jié)數(shù)據(jù)后,主器件并回貴停止信號而是回貴一個應答位,以表示主器件需要更多的數(shù)據(jù),然后由從器件有序地將后續(xù)字節(jié)數(shù)據(jù)發(fā)送到數(shù)據(jù)線上,知道收到主控器件給出的停止信號為止。

在單片機系統(tǒng)中,CPU不僅要實現(xiàn)對自身的控制,還擔負對單片機系統(tǒng)內(nèi)外其它功能部件的控制,完成規(guī)定的操作和運算。CPU在實現(xiàn)這些控制功能時,是通過逐步執(zhí)行指令序列的過程來完成的。 單片機系統(tǒng)對任何一條指令的執(zhí)行必須經(jīng)歷下列三個階段: 1取指令階段; 2分析指令階段 3執(zhí)行指令階段。 關于手機單片機系統(tǒng)的工作過程主要說明下列幾點: 1單片機系統(tǒng)執(zhí)行一條完整的指令必須經(jīng)過取指令、分析指令和執(zhí)行指令三個過程。CPU中的每條指令都存放在專門的存儲器(ROM)中。 2程序由指令序列組成,程序的執(zhí)行過程就是執(zhí)行指令序列的過程,也就是周而復始地進行取指令、執(zhí)行指令過程。 3程序的執(zhí)行種類分為四種:一種從零地址開始執(zhí)行;二是從中間某一給定地址開始執(zhí)行;三是順序執(zhí)行;四是非順序執(zhí)行。 4程序的執(zhí)行中需要去控制單片機的外部電路,其控制方式有兩種:一是直接控制方式;二是間接控制方式。前者電路結(jié)構簡單,但不能用來直接控制數(shù)目比較多的執(zhí)行部件,因為這會占有單片機的許多輸出接口。間接控制方式與直接控制方式相反,它通過一個控制器,由單片機控制這一控制器。再由這一控制器去直接控制執(zhí)行部件,這樣可聲去微控制器的許多輸出接口,這種間接控制方式能夠控制數(shù)目很多的外部執(zhí)行部件。

5中斷是單片機中的一種重要功能,它能夠使單片機的控制功能更加完善。所謂中斷,就是在正常執(zhí)行程序的過程中,暫時停止執(zhí)行主程序,而轉(zhuǎn)去執(zhí)行另一個更加緊急的程序。 6中斷有五個階段:一是中斷請求;二是中斷排隊;三是中斷響應;四是中斷處理;五是中斷返回。

0
回復
wesleylele
LV.6
18
2014-04-29 11:04
@wesleylele
在單片機系統(tǒng)中,CPU不僅要實現(xiàn)對自身的控制,還擔負對單片機系統(tǒng)內(nèi)外其它功能部件的控制,完成規(guī)定的操作和運算。CPU在實現(xiàn)這些控制功能時,是通過逐步執(zhí)行指令序列的過程來完成的。 單片機系統(tǒng)對任何一條指令的執(zhí)行必須經(jīng)歷下列三個階段:1取指令階段;2分析指令階段3執(zhí)行指令階段。 關于手機單片機系統(tǒng)的工作過程主要說明下列幾點: 1單片機系統(tǒng)執(zhí)行一條完整的指令必須經(jīng)過取指令、分析指令和執(zhí)行指令三個過程。CPU中的每條指令都存放在專門的存儲器(ROM)中。 2程序由指令序列組成,程序的執(zhí)行過程就是執(zhí)行指令序列的過程,也就是周而復始地進行取指令、執(zhí)行指令過程。 3程序的執(zhí)行種類分為四種:一種從零地址開始執(zhí)行;二是從中間某一給定地址開始執(zhí)行;三是順序執(zhí)行;四是非順序執(zhí)行。 4程序的執(zhí)行中需要去控制單片機的外部電路,其控制方式有兩種:一是直接控制方式;二是間接控制方式。前者電路結(jié)構簡單,但不能用來直接控制數(shù)目比較多的執(zhí)行部件,因為這會占有單片機的許多輸出接口。間接控制方式與直接控制方式相反,它通過一個控制器,由單片機控制這一控制器。再由這一控制器去直接控制執(zhí)行部件,這樣可聲去微控制器的許多輸出接口,這種間接控制方式能夠控制數(shù)目很多的外部執(zhí)行部件。5中斷是單片機中的一種重要功能,它能夠使單片機的控制功能更加完善。所謂中斷,就是在正常執(zhí)行程序的過程中,暫時停止執(zhí)行主程序,而轉(zhuǎn)去執(zhí)行另一個更加緊急的程序。6中斷有五個階段:一是中斷請求;二是中斷排隊;三是中斷響應;四是中斷處理;五是中斷返回。

手機中的單片機一般是16位微處理器(CPU),簡單點說,我們可以把CPU直接看成是一塊單片機,而這塊單片機只有控制運算功能,而不具備存儲等功能是外置的。它與外圍某些器件的工作流程如: 按手機開機鍵,給維持電源部分供電,同時上電單片機,單片機復位后,再給出控制信號給維持電源部分,這時即使松開開機鍵也無妨。

復位后,CPU開始運行其內(nèi)部的程序存儲器,首先從地址0(一般地址0,也有些廠家CPU不是)開始執(zhí)行,然后順序執(zhí)行它的引導程序,同時從外部存儲器(字庫、碼片)內(nèi)讀取資料。如果此時讀取的資料不對,則CPU會內(nèi)部復位(通過CPU內(nèi)部的“看門狗”或者硬件復位指令)引導程序,如果順利執(zhí)行完成后,CPU才從外部字庫里取程序執(zhí)行,如果取得程序異常,它也會導致“看門狗”復位,既程序又從地址0開始執(zhí)行。 CPU讀取字庫是通過并行數(shù)據(jù)線和地址線和地址線,再配合讀寫控制時鐘線W/R,有些讀者可能會問,字庫是怎么區(qū)分是讀程序,還是讀數(shù)據(jù)?單片機還有一跟外部程序存儲器片選信號線或CS、CE、,它和W/R配合作用,就能讓字庫區(qū)分讀是數(shù)據(jù),還是程序。 手機所有軟件工作的流程都是在CPU的作用下進行的,具體的劃分包括下文所述的5個流程。這些流程都是以軟件數(shù)據(jù)的形式儲于手機的EEPROM和FLASHROM中. 

0
回復
wesleylele
LV.6
19
2014-04-29 11:05
@wesleylele
手機中的單片機一般是16位微處理器(CPU),簡單點說,我們可以把CPU直接看成是一塊單片機,而這塊單片機只有控制運算功能,而不具備存儲等功能是外置的。它與外圍某些器件的工作流程如: 按手機開機鍵,給維持電源部分供電,同時上電單片機,單片機復位后,再給出控制信號給維持電源部分,這時即使松開開機鍵也無妨。復位后,CPU開始運行其內(nèi)部的程序存儲器,首先從地址0(一般地址0,也有些廠家CPU不是)開始執(zhí)行,然后順序執(zhí)行它的引導程序,同時從外部存儲器(字庫、碼片)內(nèi)讀取資料。如果此時讀取的資料不對,則CPU會內(nèi)部復位(通過CPU內(nèi)部的“看門狗”或者硬件復位指令)引導程序,如果順利執(zhí)行完成后,CPU才從外部字庫里取程序執(zhí)行,如果取得程序異常,它也會導致“看門狗”復位,既程序又從地址0開始執(zhí)行。 CPU讀取字庫是通過并行數(shù)據(jù)線和地址線和地址線,再配合讀寫控制時鐘線W/R,有些讀者可能會問,字庫是怎么區(qū)分是讀程序,還是讀數(shù)據(jù)?單片機還有一跟外部程序存儲器片選信號線或CS、CE、,它和W/R配合作用,就能讓字庫區(qū)分讀是數(shù)據(jù),還是程序。 手機所有軟件工作的流程都是在CPU的作用下進行的,具體的劃分包括下文所述的5個流程。這些流程都是以軟件數(shù)據(jù)的形式儲于手機的EEPROM和FLASHROM中. 
一、流程開機流程 當手機的供電模塊檢測到電源開關鍵被按下后,會將手機電池的電壓轉(zhuǎn)換為適合手機電路各部分使用的電壓值,供應給相應的電源模塊,當時鐘電路得到供電電壓后產(chǎn)生震蕩信號,送入邏輯電路,CPU在得到電壓和時鐘信號后會執(zhí)行開機程序,首先從ROM中讀出引導碼,執(zhí)行邏輯系統(tǒng)的自檢。并且使所有的復位信號置高,如果自檢通過,則CPU給出看門狗(Watchdog)信號給各模塊,然后電源模塊在看門狗(Watchdog)信號的作用下,維持開機狀態(tài)。 二、上網(wǎng)流程 手機開機后,既搜索廣播控制信號道(BCCH)的載頻。因為系統(tǒng)隨時都向在小區(qū)中的各用戶發(fā)送出用戶廣播控制信息。手機收集搜索到最強的(BCCH)的載頻。對應的載頻頻率后,讀取頻率校正信道(FCCH),使手機(MS)的頻率與同步。所以每一個用戶的手機在不同上午位置(既不同的小區(qū))的載頻是固定的,它是由GSM網(wǎng)絡運營商組網(wǎng)時確定,而不是由用戶的GSM手機來決定。手機讀取同步信道 (SCH)的信息后找出基地站(BTS)的任別碼,并同步到超高帖TDMA的帖號上。手機在處理呼叫前讀取系統(tǒng)的信息。比如:鄰近小區(qū)的情況、現(xiàn)在所處小區(qū)的使用頻率及小區(qū)是否可以使用移動系統(tǒng)的國家號碼和網(wǎng)絡號碼等等,這些信息都可以在以BCCH上得到
0
回復
wesleylele
LV.6
20
2014-04-29 11:05
@wesleylele
一、流程開機流程 當手機的供電模塊檢測到電源開關鍵被按下后,會將手機電池的電壓轉(zhuǎn)換為適合手機電路各部分使用的電壓值,供應給相應的電源模塊,當時鐘電路得到供電電壓后產(chǎn)生震蕩信號,送入邏輯電路,CPU在得到電壓和時鐘信號后會執(zhí)行開機程序,首先從ROM中讀出引導碼,執(zhí)行邏輯系統(tǒng)的自檢。并且使所有的復位信號置高,如果自檢通過,則CPU給出看門狗(Watchdog)信號給各模塊,然后電源模塊在看門狗(Watchdog)信號的作用下,維持開機狀態(tài)。二、上網(wǎng)流程 手機開機后,既搜索廣播控制信號道(BCCH)的載頻。因為系統(tǒng)隨時都向在小區(qū)中的各用戶發(fā)送出用戶廣播控制信息。手機收集搜索到最強的(BCCH)的載頻。對應的載頻頻率后,讀取頻率校正信道(FCCH),使手機(MS)的頻率與同步。所以每一個用戶的手機在不同上午位置(既不同的小區(qū))的載頻是固定的,它是由GSM網(wǎng)絡運營商組網(wǎng)時確定,而不是由用戶的GSM手機來決定。手機讀取同步信道 (SCH)的信息后找出基地站(BTS)的任別碼,并同步到超高帖TDMA的帖號上。手機在處理呼叫前讀取系統(tǒng)的信息。比如:鄰近小區(qū)的情況、現(xiàn)在所處小區(qū)的使用頻率及小區(qū)是否可以使用移動系統(tǒng)的國家號碼和網(wǎng)絡號碼等等,這些信息都可以在以BCCH上得到
手機在請求接入信道(RACH)上發(fā)出接入請求信息,向系統(tǒng)送SIM卡帳號等信息。系統(tǒng)在鑒權合格后,通過允許接入信道(AGCH)使GSM手機接入信道上并分配到GSM手機一個獨立專用控制信道(SDCCH)。手機在SDDCCH上完成登記。在滿速隨路控制信道(SACCH)上發(fā)出控制指令,然后手機返回空閑狀態(tài),并監(jiān)聽BCCH和CCCH共控制信道上的信息。此時手機已經(jīng)做好了尋呼的準備工作。 一、 機流程 用戶監(jiān)測BCCH時,必須與相近的基站取得同步。通過接收FCCH、SCH 、BCCH信息,用戶將被鎖定到系統(tǒng)及適應的BCCH上。 二、 呼叫流程 1、手機作主叫 我們GSM系統(tǒng)中由手機發(fā)出呼叫的情況,首先,用戶在監(jiān)測BCCH時,必須與相近的基站取得同步。通過接收FCCH、SCH、BCCH信息,用戶將被鎖定到系統(tǒng)及適當?shù)腂CCH上的。 為了發(fā)出呼叫,用戶首先要撥號,并按壓GSM手機的發(fā)射鍵。手機用鎖定它的基站系統(tǒng)的ARFCN來發(fā)射RACH數(shù)據(jù)突發(fā)序列。然后基站以CCCH上的AGCH信息來響應,CCCH為手機指定一個新的信道進行SDSSH連接。正在監(jiān)測BCCH中T的用戶,將從AGCH接收到它的ARFCN和TS安排,并立即轉(zhuǎn)到新的ARFCN和TS上,這一新的ARFCN和TS分配就是SDCH(不是TCH)。一旦轉(zhuǎn)接到SDCCH,用戶首先等待傳給它的SCCH(等待最大持續(xù)26或120ms)
0
回復
wesleylele
LV.6
21
2014-04-29 11:05
@wesleylele
手機在請求接入信道(RACH)上發(fā)出接入請求信息,向系統(tǒng)送SIM卡帳號等信息。系統(tǒng)在鑒權合格后,通過允許接入信道(AGCH)使GSM手機接入信道上并分配到GSM手機一個獨立專用控制信道(SDCCH)。手機在SDDCCH上完成登記。在滿速隨路控制信道(SACCH)上發(fā)出控制指令,然后手機返回空閑狀態(tài),并監(jiān)聽BCCH和CCCH共控制信道上的信息。此時手機已經(jīng)做好了尋呼的準備工作。一、機流程 用戶監(jiān)測BCCH時,必須與相近的基站取得同步。通過接收FCCH、SCH、BCCH信息,用戶將被鎖定到系統(tǒng)及適應的BCCH上。二、呼叫流程1、手機作主叫 我們GSM系統(tǒng)中由手機發(fā)出呼叫的情況,首先,用戶在監(jiān)測BCCH時,必須與相近的基站取得同步。通過接收FCCH、SCH、BCCH信息,用戶將被鎖定到系統(tǒng)及適當?shù)腂CCH上的。為了發(fā)出呼叫,用戶首先要撥號,并按壓GSM手機的發(fā)射鍵。手機用鎖定它的基站系統(tǒng)的ARFCN來發(fā)射RACH數(shù)據(jù)突發(fā)序列。然后基站以CCCH上的AGCH信息來響應,CCCH為手機指定一個新的信道進行SDSSH連接。正在監(jiān)測BCCH中T的用戶,將從AGCH接收到它的ARFCN和TS安排,并立即轉(zhuǎn)到新的ARFCN和TS上,這一新的ARFCN和TS分配就是SDCH(不是TCH)。一旦轉(zhuǎn)接到SDCCH,用戶首先等待傳給它的SCCH(等待最大持續(xù)26或120ms)
這信息告知手機要求的定時提前量和發(fā)射功率?;靖鶕?jù)手機以前的RACH傳輸數(shù)據(jù)能夠決定出適合的定時提前量和功率級,并且通過SACCH發(fā)送適當?shù)臄?shù)據(jù)供手機處理。在接收和處理完SACCH中的定時提前量信息后,用戶能夠發(fā)送正常的、話音業(yè)務所要的求的是突發(fā)序列消息。當PSTN從撥號端連接到MSC,且MSC將話音路徑接入服務基站時,SDCCH檢查用戶的合法及有效性,隨后在手機和基站之間發(fā)送信息。幾秒鐘后,基站經(jīng)由SDSSH告知手機重新轉(zhuǎn)向一個為TCH安排的ARFCN和TS。一旦再次接到TCH,語音信號就在前向鏈路上傳送,呼叫成功建立,SDCCH被騰空。 2、手機作被叫 當從PSTN發(fā)出呼叫時,其過程與上述過程類似?;驹贐CCH適應內(nèi)的Tso期間,廣播一個PCH消息。鎖定于相同ARFCN上的手機檢測對它的尋呼,并回復一個RACH消息,以確認接收到尋呼。當網(wǎng)絡和服務器基站連接后,基站采用CCCH上的AGCH將手機分配到一個新的物理信道,以便連接SDCCH和SACCH。一旦用戶在SDCCH上建立了定時提前量并獲準確認后,基站就在SDCCH上面重新分配物理信道,同時也確立了TCH的分配。 
0
回復
wesleylele
LV.6
22
2014-04-29 11:06
@wesleylele
這信息告知手機要求的定時提前量和發(fā)射功率?;靖鶕?jù)手機以前的RACH傳輸數(shù)據(jù)能夠決定出適合的定時提前量和功率級,并且通過SACCH發(fā)送適當?shù)臄?shù)據(jù)供手機處理。在接收和處理完SACCH中的定時提前量信息后,用戶能夠發(fā)送正常的、話音業(yè)務所要的求的是突發(fā)序列消息。當PSTN從撥號端連接到MSC,且MSC將話音路徑接入服務基站時,SDCCH檢查用戶的合法及有效性,隨后在手機和基站之間發(fā)送信息。幾秒鐘后,基站經(jīng)由SDSSH告知手機重新轉(zhuǎn)向一個為TCH安排的ARFCN和TS。一旦再次接到TCH,語音信號就在前向鏈路上傳送,呼叫成功建立,SDCCH被騰空。2、手機作被叫 當從PSTN發(fā)出呼叫時,其過程與上述過程類似?;驹贐CCH適應內(nèi)的Tso期間,廣播一個PCH消息。鎖定于相同ARFCN上的手機檢測對它的尋呼,并回復一個RACH消息,以確認接收到尋呼。當網(wǎng)絡和服務器基站連接后,基站采用CCCH上的AGCH將手機分配到一個新的物理信道,以便連接SDCCH和SACCH。一旦用戶在SDCCH上建立了定時提前量并獲準確認后,基站就在SDCCH上面重新分配物理信道,同時也確立了TCH的分配。 

2、手機作被叫 當從PSTN發(fā)出呼叫時,其過程與上述過程類似。基站在BCCH適應內(nèi)的Tso期間,廣播一個PCH消息。鎖定于相同ARFCN上的手機檢測對它的尋呼,并回復一個RACH消息,以確認接收到尋呼。當網(wǎng)絡和服務器基站連接后,基站采用CCCH上的AGCH將手機分配到一個新的物理信道,以便連接SDCCH和SACCH。一旦用戶在SDCCH上建立了定時提前量并獲準確認后,基站就在SDCCH上面重新分配物理信道,同時也確立了TCH的分配。

 三、 關機流程 關機時,按下開關鍵,鍵盤檢測模塊向數(shù)字邏輯部分發(fā)出一個關機請求信號,CPU既撤消開機維持信號,執(zhí)行關機程序,供電模塊撤消供電,射頻和邏輯電路立即停止工作。如果在開機狀態(tài)下強制關機(取下電池)也有可能會造成內(nèi)部軟件故障。

0
回復
發(fā)