




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于VK3266UART介紹1、并行通信:數據在多條并行一位寬的傳輸線上同時由源傳送到目的2、串行通信:數據在單條一位寬的傳輸線上,一位一位按順序分時傳送串行和并行通信比較:在串行通信中有兩種基本通信方式:異步通信和同步通信同步通信: 通信的雙方以相同的時鐘頻率進行。 共享一個時鐘源保證發送和接收雙方的數據準確同步。 效率較高。異步通信: 異步通信不要求雙方同步,沒有要求雙方要同一個時鐘源。通信雙方可以用不同的時鐘源。 發送方傳送字符的時間間隔不確定。 傳送數據簡單可靠,只要按照幀格式即可。 傳輸數據效率比同步通信低異步通信字符格式和波特率是異步通信兩個重要指標。硬件uart接收原理:采樣原理
2、:硬件UART采用16倍采樣時鐘對數據線的第7、8、9位脈沖采樣,并遵循從3中取2的原則來決定RXD的值是0還是1.判斷數值的目的在于抑制干擾和提高數據傳輸的可靠性,既可避免信號邊緣失真,也可防止不完全同步引起的接受錯誤。原理圖:CPU與VK3XXX之間的通信原理:CPU和VK3XXX之間的通信原理很簡單。都是通過不同的主線去讀取VK芯片的寄存器,也就是通過CPU的總線接口接收或者發送數據,但是需要按照VK3XXX的操作時序來進行。由于VK3XXX芯片內部有關的協議解析單元,來識別CPU對它的操作。如果時序或者命令格式不對,VK3XXX可能不能做出正確的應答,甚至導致整個操作時序的錯誤,這個時
3、候需要對整個芯片進行復位操作。VK3366分析:總體特性:1、支持多主機接口模式:8位并口(10Mbit/s)、SPI(5Mbit/s)、UART(1Mbit/s)、I2C(400kbit/s)(為串口擴展提供豐富的選擇,設計更加靈活)2、低功耗設計,支持自動休眠,自動喚醒功能(us級喚醒)(向GCR的IDLE位寫入1,將進行休眠模式,系統時鐘將停止降低功耗,一旦SCS,CS,主口MRX,子串口的RX有數據改變,系統自動喚醒。對于使用率較低,可以關閉芯片時鐘進入休眠狀態,降低系統功耗,特別是工業平板,pos機)3、FIFO,每個串口有收發獨立的16級FIFO(1、硬件緩存越小,數據溢出可能性越
4、大,特別是較長的幀數據。2、對MCU處理數據效率影響較大,串口芯片是通過主接口讀寫操作來實現數據交換,主接口除了讀出子串口數據還要判斷芯片相關狀態,每讀一次數據就要做出一次判斷,對于同一長度的幀數據,硬件緩存越小,讀取數據長度就越短,那么讀取數據次數越多,判斷芯片相關狀態就越多,這樣就會花很多時間在判斷狀態上,如果擴展子串口數量越多,那么就會更加明顯,對MCU處理數據效率影響很大)4、RS-485有自動收發控制,自動網絡地址識別。(485設備是半雙工設備,在uart通信時候需要收發轉換,如果芯片自帶這樣邏輯,就大大減少了系統軟硬件設計,同時系統更加穩定)5、數據廣播,子串口獨立設置是否接收數據
5、廣播。(主串口向任意通道發送數據,都將會被使能廣播的子串口接收,未設置使能的子串口將忽略這些數據)6、紅外通信,子串口可獨立設置工作于紅外通信模式(SIR)(傳輸速度115.2Kbit/s)7、流量控制,RTS/CTS硬件自動/手動流量控制,XON/XOFF軟件自動流量控制。原理框圖:原理框圖:主通道特點:1、可以有uart,spi,8位并行總線2、通過配置寄存器中的M1 和M0位進行變換子串口特點:1、相互獨立,全雙工,軟件開啟,可以配置不同波特率2、高速的子串口通道,可達300bps-900bps3、數據配置靈活,校驗,數據長度,廣播模式4、FIFO:收發16級FIFO,4級觸發點5、流量
6、控制:RTSCTS流控,軟件流控6、RS485:自動收發,自動識別網絡地址7、紅外通信:可獨立設置工作于紅外通信模式下四種接口特性:UART:主接口uart時,只需要rx,tx連接主機,采用標準的uart協議通信,上電后主機以VK的復位值所確定的波特率和數據格式進行初始化設置即可方便實現串口擴展。1、三線uart串口(RX、TX、GND),無需其他地址信號,控制信號線。2、可編程波特率設置,最高速度可以達到1M bit/s3、選擇奇校驗,偶校驗,無校驗4、不需地址線控制串口擴展,通過芯片內置協議處理器實現多串口擴展5,、uart主接口可以通過引腳設置為紅外模式(主接口IR接高電平時,工作紅外模
7、式)6、通過引腳選擇是否采用轉義字符模式(主串口TR接高電平時處于轉義模式下。)此模式使用于遠距離和干擾較大的場合。與主機連接圖:SPI:1、最高速度為5Mbit/s2、僅支持spi從模式3、16位,spi模式0標準與主機連接圖:SCS:SPI片選(從屬選擇)I2C:兩線IIC總線時一根串行數據線和一根串行時鐘線。當總線處于空閑時,兩根線都通過上拉電阻拉到正電源電壓。每一個設備都有一個獨立的地址。1、兼容IIC總線接口2、最高速度400kbit/s3、僅支持IIC從模式與主機連接圖:8位并口:1、標準8位mcu總線接口2、命令和數據共用8位地址總線,通過AD(數據/控制)信號進行切換3、子通道
8、選擇通過命令字控制和指示,無需額外通道指示信號線4、僅占用2個地址空間,一個用來操作地址寄存器,一個用來操作數據寄存器與主機連接圖:數據收發流程:中斷使用:中斷的使用方式: A、首先使能全局中斷 GIR B、使能相應子串口相應的中斷 SIER C、對于接收和發送FIFO觸點中斷需要設置中斷觸點,也就是中斷產生的條件 SFOCR/設置一些固定的中斷觸點 中斷處理方式: 當中斷來了以后我們應該怎么判斷全局中斷 首先判斷是哪個子串口的中斷 GIR 判斷具體的中斷源 SIFR485的使用:485模式下流量控制將被禁止1、485模式使用當中使用到的寄存器:SCTLR子串口控制寄存器:主要用于485與23
9、2之間的模式選擇(MDSEL位0為232,1為485)SCONR子串口配置寄存器:配置數據檢驗和網絡地址識別SADR子串口自動識別地址寄存器:子串口的網絡地址SADEN子串口網絡地址自動識別使能寄存器:有些芯片有該寄存器,有些芯片沒有。2、RS485連接圖 RTS信號用于控制RS485收發器的 自動收發控制。RS485模式下,每個UART有唯一的一個網絡地址,VK提供了一個8位寄存器進行網絡地址配置。當自動網絡地址識別功能使能時,VK對接收到的數據進行自動識別。網絡地址由SADR和SADEN共同決定。如果接收到的數據為數據字節或者與SADR中的地址字節不匹配時,VK忽略這些數據。如果接收到的數
10、據為地址字節且與SADR中的地址匹配,VK進入接收狀態,將該地址字節后面的數據字節寫入接收FIFO。當該子串口在數據接收狀態下接收到一個地址字節,且該字節與SADR不匹配,接收將被自動禁能。流量控制:分為自動硬件流量控制、手動硬件流量控制、軟件流量控制1、自動硬件流量控制:硬件自動流量控制模式下,一旦數據接收端接收fifo中數據個數達到設定的觸發點時,為防止接收fifo溢出,接收端將自動拉高RTS,發送端的CTS變高,數據發送端檢測到CTS變高后,將發送完當前字節后暫停數據發送。發送端暫停數據發送后,接收端主機接口讀取接收fifo數據釋放接收fifo空間,當接收fifo數據個數減少到小于發送觸
11、發點時,接收端CTS自動變為低電平,發送端相應的RTS變為低電平,發送端檢測到RTS為低電平后,將恢復數據發送自動硬件流量控制連接圖:2、手動硬件流量控制:工作在手動模式下,通過手動寫RST寄存器拉高或拉低RST 引腳信號。為1是暫停數據發送端發送數據,為0數據發送端繼續發送數據。3、自動軟件流量控制:自動軟件流量控制模式下,一旦數據接收端接收FIFO中數據個數達到設定的觸發點時,防止數據溢出,VK自動通過TX發送一個XOFF字符,發送端接收到這個字符后,暫停數據發送。接收端主機接口讀取FIFO數據釋放FIFO空間,當數據減少到繼續發送的觸發點時,接收端向發送端發送一個XON字符,發送端接收到
12、該字符后恢復數據發送。編程技巧:電路硬件檢查:A、首先檢查電源,看芯片電源正和GND是否正常。芯片焊接是否有虛焊,過焊,和短路的情況。B、首先查看晶振是否起振,起振是否正常;然后檢查復位引腳,復位后應該保持高電平。C、檢查模式配置引腳,M1M0選擇模式是否正常。 如果選擇uart模式,請注意IR功能引腳,通常應該設置為普通模式。 如果選擇是I2C模式,請注意IA1和IA0這兩個地址引腳是否和編程中寫的一致。 軟件調試:在保證硬件沒有問題的情況下可進行軟件調試。A、上電后最好進行復位。保證芯片處于一個初始狀態(在調試階段復位很關鍵,很多調試不正常可能都是由于前期錯誤操作導致的,只要復位,可避免前期錯誤操作帶來的影響)B、通常我們調試軟件都是先調試主接口通信。我們可以通過讀VK3XXX芯片某些值比較固定的寄存器,來判斷主接口是否通信成功。比如:SCTLRC、讀調試成功好,然后再調試寫。通過讀來驗證寫寄存器是否成功了。D、如果讀寫都沒有問題了,那么就可以開始你的編程之旅了。程序流程圖:選型建議:1、MCU/CPU中低速通信,現有系統擴展串口,光電隔離傳輸,建議用UART主接口產品系列,硬件實現簡單。2、中高速串行通信,帶同步SPI接口的MCU、DSP擴展串口,建議選用spi接口系列產品,占用io少,速度較高。3、io資源
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥劑類綜合性評估試題及答案
- 核心知識的系統架構設計師試題及答案
- 育嬰師考試中護理知識的考查試題及答案
- 藥劑師職業發展的核心考題試題及答案
- 財務決策中的數據應用試題及答案
- 西醫臨床考試動態反饋試題及答案總結
- 藥劑學跨學科考查考題探討試題及答案
- 零基礎初級會計學習計劃試題及答案
- 計劃科考試試題及答案
- 澳門金融考試試題及答案
- 駐村隊員個人工作總結
- 2025福建省泉州市房屋租賃合同范本
- 4.3.1 呼吸道對空氣的處理 課件人教版(2024)七年級下冊
- 中華遺產考試題目及答案
- 全廠設施色彩、標志牌統一規定
- 2024年保安員資格考試初級理論知識試題庫【模擬題】
- 物業電工安全培訓
- 湖南省炎德英才名校聯考聯合體2024-2025學年高二下學期3月月考-化學+答案
- 騰訊財經筆試題庫及答案
- 2025年安徽省示范高中皖北協作區第27屆聯考物理+答案
- 工程招標代理服務方案
評論
0/150
提交評論