|
標簽:style log 使用 src 文件 http 數據 si it 比較基本的一些知識,就算再怎么水,一些基本的電路常識還是需要懂的,需要自己慢慢的積累,實際工作中需要好好積累硬件相關的知識; 正文開始: 1.門電路 與門、或門、非門的幾個標志需要記住,特別是后面兩個不要混淆,自己畫了一遍:
實際電路中可以組合使用:如與非門、或非門等復雜電路。 這些是比較簡單的,做個簡單的復習: 與門:1 1——>1 1 0——>0 0 1——>0 0 0——>0 或門:1 1——>1 1 0——>1 0 1——>1 0 0——>0 非門:1——>0 0——>1 還有其他的組合,如與非門,或非門等等;
2.上拉電阻與下拉電阻 主要都是用來確定某點電壓,特別是該點的狀態(tài)不確定時。 上拉電阻一般一端接電源正極,通過一個電阻串聯接到相關引腳,可以提高驅動能力; 下拉電阻有信號保護的作用。
3. 輸入引腳、輸出引腳的區(qū)別 其實就是GPIO,一個老掉牙的東西了; 輸入引腳:從寄存器讀值 輸出引腳:向寄存器寫值 中斷引腳:1.有輸入引腳的功能,2.可以中斷CPU。 其實很多GPIO引腳的功能可以有多個,比如一個引腳可以作為普通的IO管腳來使用,也可以復用為中斷引腳、串口引腳、Ad采集等等;
4. 嵌入式硬件環(huán)境構建: 目標機與主機 主機用來編輯,編譯程序;目標機用來測試與運行程序; 通常有三種連接方式; JTAG連接(燒寫程序) 串口連接(操作bootloader與Linux) 網絡(傳輸文件 NFS);
5. UART協議
所有的協議類,正常使用需要滿足兩個條件: 你說的別人能聽懂: ——即雙方約定信號的協議 你的語速別人要能跟上:——即雙方滿足時序要求
串口波特率(與比特率的區(qū)別): 單片機或計算機在串口通信時的速率。指的是信號被調制以后在單位時間內的變化,即單位時間內載波參數變化的次數,如每秒鐘傳送240個字符,而每個字符格式包含10位(1個起始位,1個停止位,8個數據位),這時的波特率為240Bd,比特率為10位*240個/秒=2400bps。每秒鐘傳送的二進制位數,簡稱比特率。比特率表示有效數據的傳輸速率,用b/s 、bit/s、比特/秒,讀作:比特每秒。 波特率與比特率的關系: 比特率=波特率*單個調制狀態(tài)對應的二進制位數 例如假設數據傳送速率為120符號/秒(symbol/s)(也就是波特率為120Baud),又假設每一個符號為8位(bit),則其傳送的比特率為(120symbol/s) * (8bit/symbol)=960bps. UART(用的是SCI協議),與SPI不同的是SPI是同步的,而SCI是異步的,SPI比SCI多出一條時鐘線; Universal Async Receive/Transmit 通用 異步 接受/發(fā)送器 ——即串口; 開發(fā)板如何通過UART與主機傳輸數據? 由于電腦的串口用的是RS232電平(-3V-15V->1 3-15V->0),而一般的單片機用的都是TTL電平(+5V->1 0V->0)所以需要有一個電平轉換芯片,如max2326.
6. I2C協議 其實就是兩條線(一條數據線SDA,一條時鐘線SCL),但要配置的東西還是不少的; 2440(2440中有I2C控制器)——————可以多個I2C設備。 開始信號:SCL為高電平時,SDA由高電平向低電平跳變,開始傳送數據。
結束信號:SCL為高電平時,SDA由低電平向高電平跳變,結束傳送數據。 2440停止操作SDA,此時I2C設備會把SDA拉低(發(fā)出ACK響應信號) Master每發(fā)送完8bit數據后等待Slave的ACK。 即在第9個clock,若從IC發(fā)ACK,SDA會被拉低。 若沒有ACK,SDA會被置高,這會引起Master發(fā)生RESTART或STOP流程
7.SPI串行外設接口(Serial Peripheral Interface) SPI設備一般有輸出數據引腳(SDO)、輸入數據引腳(SDI)、時鐘信號(SCLK)、片選信號(CS) SPI的通信原理很簡單,它以主從方式工作,這種模式通常有一個主設備和一個或多個從設備,需要至少4根線,事實上3根也可以(單向傳輸時)。也是所有基于SPI的設備共有的,它們是SDI(數據輸入)、SDO(數據輸出)、SCLK(時鐘)、CS(片選)。 1)SDO – 主設備數據輸出,從設備數據輸入; 2)SDI – 主設備數據輸入,從設備數據輸出; 3)SCLK – 時鐘信號,由主設備產生; 4)CS – 從設備使能信號,由主設備控制。
注:原創(chuàng)文章,轉載請注明出處:
【嵌入式Linux+ARM】硬件相關基礎知識(門電路_UART_I2C_SPI) 標簽:style log 使用 src 文件 http 數據 si it 原文:http://blog.csdn.net/scottly1/article/details/38238315 |
|
|
來自: lixinhecom > 《UART》