《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 同步隊列串行接口QSPI的研究與應用
同步隊列串行接口QSPI的研究與應用
摘要: MCU同外部設備的數據傳輸有兩種方式,一種是并行數據傳輸方式,另一種是串行數據傳輸方式。串行數據傳輸方式信號線少,協議簡單,在長距離、低速率的傳輸中得到廣泛應用,常用的有SPI、I2C、UART等串行數據傳輸協議。
關鍵詞: 接口IC 串行接口 QSPI MCU
Abstract:
Key words :

MCU" target="_blank">MCU同外部設備的數據傳輸有兩種方式,一種是并行數據傳輸方式,另一種是串行數據傳輸方式。串行數據傳輸方式信號線少,協議簡單,在長距離、低速率的傳輸中得到廣泛應用,常用的有SPI、I2C、UART等串行數據傳輸協議。其中,SPI協議為Motorola公司推出的同步串行外圍接口協議,Motorola公司的低端MCU上基本都集成了SPI模塊。在SPI協議的基礎上,Motorola公司對其功能進行了增強,增加了隊列傳輸機制,推出了隊列串行外圍接口協議(即QSPI協議)。使用該接口,用戶可以一次性傳輸包含多達16個8位或16位數據的傳輸隊列。一旦傳輸啟動,直到傳輸結束都無需CPU干預,極大地提高了傳輸效率。該協議在隨后推出的ColdFire系列MCU中得到廣泛應用。

  1   QSPI模塊的結構如圖1所示。與SPI相比,QSPI結構最大的特點是以80字節的RAM取代了SPI的發送和接收數據寄存器。80字節的RAM分成3部分:16字的發送RAM,16字的接收RAM和16字節的命令RAM。這3部分形成了具有16個QSPI傳輸控制組的傳輸隊列,每個QSPI傳輸控制組由1個命令RAM、1個發送RAM和1個接收RAM組成。每個QSPI傳輸的數據長度、片選等信息可由該QSPI傳輸控制組的命令RAM單獨決定。

 

  由于SPl只有1個8位的發送數據寄存器,所以CPU每次最多只能準備一個字節的待發送數據。而QSPI擁有具有16個QSPI傳輸控制組的傳輸隊列,所以CPU每次最多可以準備16個待傳輸的數據,并且可以通過命令RAM設置每個待傳輸數據的長度。

  在QSPI模塊的QWR寄存器中,NEWQP和ENDQP域分別決定了傳輸隊列的起始點和結束點。起始點和結束點可以是16個QSPI 傳輸控制組的任意一個。當QSPI傳輸啟動時,QSPI模塊將從起始點開始依次發送準備好的數據直到結束點,整個過程無需CPU干預。典型的QSPI傳輸流程如圖2所示,其中QP為傳輸隊列指針,指向即將傳輸的數據。
 

  QSPI模塊具有7個引腳:QSPI_DIN為串行數據輸入引腳;QSPI_DOUT為串行數據輸出引腳;QSPI_CLK為串行時鐘輸出;QSPI_CS[3:0]為片選信號,通過外接譯碼器可以選擇多達16個設備。一次典型的16位QSPI傳輸時序如圖3所示。該時序假設片選信號低電平有效,時鐘空閑時為低電平,在時鐘的下降沿采樣串行數據。其中,時鐘空閑電平和采樣時鐘沿由QMR寄存器的CPOL和CPHA域決定。
 

  2  4線電阻式觸摸屏芯片ADS7843簡介

  ADS7843是一款具有同步串行接口的4線電阻式觸摸屏控制芯片,具有12位模/數轉換精度。ADS7843的4個模擬電壓輸入引腳X+、X-、Y+、Y-連接觸摸屏的4個電極,觸摸屏通過這4個引腳將觸點電壓送到ADS7843進行量化。具體來說,如果要獲取觸點Y坐標,ADS7843會在Y十和Y-之間施加一個電壓,觸點將X+與Y+和Y-間電阻網絡的一點導通,與觸點位置相關的分壓值就會通過X+送入ADS7843,通過量化這個分壓值就可以獲取觸點的Y坐標。X坐標的獲取也是相同的道理。量化臺階由基準電壓和每個樣點量化后的位數n決定,為基準電壓的1/2”。

  2.1 ADS7843工作模式

  ADS7843具有兩種工作模式:單端模式和差分模式。兩種模式的區別在于基準電壓采用了不同的構成方式?;鶞孰妷菏茿DS7843內部模/數轉換模塊的正負參考電壓+REF和-REF之差。當處于單端模式時,+REF來自外部參考電壓輸入,一般選取ADS7843的供電電壓+ Vcc,-REF接地,所以基準電壓為+Vcc。假設在該模式下獲取觸點Y坐標,由于+Vcc是通過三極管施加在Y+和Y一之間,所以三極管的導通電阻始終會分去一部分電壓。這樣無論觸點在哪里,都不可能獲得滿量程。這個問題可以通過工作在差分模式解決。在該模式下,當要獲取觸點Y坐標時,芯片內部自動將Y+與+REF相連,Y-與-REF相連,這樣Y+與Y-之間的電壓始終為基準電壓,消除了三級管導通電阻的影響。

  2.2 ADS7843的數字接口

  ADS7843的數字接口包括片選CS、串行數據輸入DIN、串行數據輸出DOUT、時鐘輸入DCLK、中斷信號PENIRQ五個引腳,能與具有串行接口的微控制器或數字信號處理器進行數據交換。處理器與ADS7843之間需要24個串行時鐘周期才能完成一次完整的轉換。前8個時鐘周期用于向ADS7843提供一個控制字節,該控制字節組成如下:
 

  S位為“1”時表明控制字節的開始;A[2:0]用于選擇量化通道,“001”選擇X通道,“101”選擇Y通道;MODE位為“1”時選擇8位量化精度,為“0”時選擇12位量化精度;SER/DFR位為“1”時選擇單端模式,為“0”時選擇差分模式;PD[1:0]用于選擇一種省電模式??刂谱謧鬏斖旰?,接下來的16個時鐘周期用于傳輸量化后的坐標數據。

  ADS7843數字接口還有以下特點:片選低電平有效,時鐘空閑時為低電平,時鐘的上升沿采樣串行數據。

  3 基于ColdFire處理器QSPI接口的觸摸屏驅動設計

  3.1 硬件電路

  觸摸屏控制芯片ADS7843與ColdFire系列處理器的硬件連接圖如圖4所示。
 

  ADS7843數字接口的4個引腳與COLDFire處理器QS-PI模塊對應引腳相連,中斷信號引腳PENIRQ與處理器外部中斷引腳IRQ4相連。注意,需要10kΩ上拉電阻。

  3.2 軟件設計

  從觸摸發生到獲取觸摸點坐標的過程如下:觸摸發生時,ADS7843會通過PENIRQ引腳觸發一個中斷,在中斷子程序中首先應延遲10~20 ms以去除抖動帶來的影響,然后向ADS7843發送控制字獲取X、Y坐標。
獲取一個坐標的值需要向ADS7843輸入24個時鐘周期。對QSPI模塊來說,可以把這24個周期作為3次8位的傳輸隊列,或1次8位、1次16位的傳輸隊列。這里選擇3次8位傳輸隊列的方式。QSPI初始化代碼如下:
 

  其中,QSPI_QMR和QSPI_QWR為QSPI寄存器QMR和QWR的地址。獲勝X坐標函數代碼如下:
 

  獲取Y坐標函數代碼同獲取X坐標函數代碼基本一致,只需要將發送給ADS7843的控制命令修改為0xD0,表示選擇Y通道,12位精度,差分模式。

  為觀察QSPI模塊與ADS7843是否能正確地進行通信,使用Agilent1673G邏輯分析儀對4個引腳的時序進行了捕捉。圖5顯示了讀取X坐標時的時序圖,4個引腳從上到下依次是片選CS、串行時鐘DCLK、串行數據輸入DIN、串行數據輸出DOUT。從圖中可以清楚地看到,在前8個時鐘周期,處理器向ADS7843輸入了控制字;在第10個時鐘處,ADS7843開始輸出12位的量化數據;最后3個時鐘,ADS7843將輸出線拉低。
 

  結 語

  本文分析了一種改進的SPI傳輸接口QSPI的工作機制,并通過QSPI模塊與觸摸屏控制芯片ADS7843通信的實例闡述了該模塊的典型應用。QSPI模塊的隊列機制加快了數據傳輸速度,減少了CPU的干預。除此之外,該模塊提供了對時鐘有效電平、采樣沿、片選電平、傳輸數據位數等的自由配置,使其能靈活地與各種具有串行接口的設備進行通信。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线一区亚洲| 亚洲一区二区成人在线观看| 亚洲欧美在线x视频| 亚洲区在线播放| 亚洲精品一区在线观看香蕉| 国产精品v一区二区三区| 欧美日韩大片一区二区三区| 久久亚洲私人国产精品va| 国产精品亚洲一区二区三区在线| 午夜宅男久久久| 亚洲国产精品成人综合色在线婷婷| 久久女同精品一区二区| 影音先锋亚洲精品| 999亚洲国产精| 亚洲精品乱码久久久久| 先锋亚洲精品| 欧美自拍偷拍午夜视频| 在线激情影院一区| 亚洲日本欧美日韩高观看| 久久久美女艺术照精彩视频福利播放| 激情欧美一区二区| 久久久成人网| 国产视频综合在线| 国产一区二区三区四区| 亚洲国产精品高清久久久| 国产精品久久久久久久9999| 亚洲国产欧美一区| 久久乐国产精品| 可以看av的网站久久看| 99国产精品国产精品毛片| 亚洲黄色影院| 永久免费视频成人| 国产精品区免费视频| 99视频在线观看一区三区| 欧美日韩在线观看一区二区三区| 国产精品夜夜嗨| 国产欧美一区二区三区国产幕精品| 永久免费毛片在线播放不卡| 国产一区免费视频| 欧美日韩精品在线观看| 亚洲一区二区三区在线看| 夜夜精品视频一区二区| 亚洲女同性videos| 亚洲第一成人在线| 在线不卡视频| 日韩亚洲欧美综合| 欧美一二区视频| 久久久五月婷婷| 日韩一二三区视频| 亚洲高清不卡在线观看| 久久精品中文| 免费欧美在线视频| 欧美xxx在线观看| 国产视频一区三区| 国产精品白丝jk黑袜喷水| 久久xxxx精品视频| 亚洲国产日韩欧美综合久久| 国产精品久久九九| 久久九九国产精品| 国产精品初高中精品久久| 国产午夜久久久久| 在线播放中文字幕一区| 性欧美8khd高清极品| 亚洲天堂免费观看| 欧美日韩国产在线观看| 在线精品视频一区二区三四| 亚洲国产精品激情在线观看| 国产精品入口尤物| 中日韩视频在线观看| 欧美视频第二页| 国产精品日韩欧美大师| 欧美mv日韩mv国产网站app| 久久久人人人| 欧美大香线蕉线伊人久久国产精品| 很黄很黄激情成人| 欧美日韩综合另类| 在线视频你懂得一区二区三区| 久久精品人人做人人爽电影蜜月| 国产精品人成在线观看免费| 午夜精品亚洲一区二区三区嫩草| 国产一区二区三区的电影| 久久午夜国产精品| 欧美一区二区三区四区在线| 欧美屁股在线| 欧美/亚洲一区| 欧美精品一区二区三区一线天视频| 国产一区二区三区在线播放免费观看| 亚洲日本免费| 国产午夜一区二区三区| 欧美日韩一区二区视频在线观看| 国产女人精品视频| 亚洲欧美日韩精品久久奇米色影视| 国产一区二区三区高清| 亚洲综合精品一区二区| 国产一区二区按摩在线观看| 欧美视频在线一区二区三区| 欧美精品一区二区三区蜜桃| 国产乱码精品一区二区三区不卡| 国模大胆一区二区三区| 夜夜嗨av色综合久久久综合网| 影音先锋日韩有码| 欧美精品一区在线观看| 国产一区二区你懂的| 亚洲欧美日韩中文播放| 国产伦精品一区二区三区高清| 香蕉av777xxx色综合一区| 国产精品卡一卡二卡三| 夜夜嗨av色一区二区不卡| 香港成人在线视频| 欧美性做爰毛片| 免费日韩av| 亚洲高清二区| 麻豆精品国产91久久久久久| 亚洲午夜激情在线| 久久精品视频亚洲| 在线精品观看| 欧美精品18videos性欧美| 亚洲精品男同| 午夜久久99| 欧美国产在线电影| 欧美在线视频在线播放完整版免费观看| 欧美性色视频在线| 欧美一区视频| 国产在线拍偷自揄拍精品| 午夜国产精品视频| 欧美一区精品| 国内精品**久久毛片app| 亚洲最新视频在线播放| 国产日韩在线视频| 国产精品社区| 国产精品视频免费观看| 久久久久久9999| 小黄鸭视频精品导航| 日韩手机在线导航| 久久精品一区二区| 国产亚洲欧美另类一区二区三区| 99国产精品99久久久久久粉嫩| 中日韩男男gay无套| 狂野欧美激情性xxxx| 一本大道av伊人久久综合| 久久国产精品久久久| 亚洲日产国产精品| 国产精品国产三级国产专区53| 亚洲高清在线视频| 亚洲午夜激情免费视频| 久久精品视频在线观看| 一本色道久久综合| 国产精品嫩草影院一区二区| 国产午夜精品久久久久久久| 欧美日韩精品综合| 国产精品嫩草99av在线| 欧美国产高清| 亚洲免费观看在线观看| 亚洲图片欧洲图片av| 亚洲综合日韩在线| 欧美精品免费观看二区| 免费观看一级特黄欧美大片| 欧美视频一区二| 欧美久久99| 国产精品久久久久久户外露出| 性一交一乱一区二区洋洋av| 伊人久久大香线蕉av超碰演员| 国产欧美日韩在线视频| 国产亚洲午夜高清国产拍精品| 狼人社综合社区| 欧美激情精品久久久久久免费印度| 国产视频一区在线观看一区免费| 欧美伊人久久久久久午夜久久久久| 国产精品久久久久永久免费观看| 国产精品v日韩精品v欧美精品网站| 国产精品久久久久久久久借妻| 久久久高清一区二区三区| 国产日韩欧美a| a4yy欧美一区二区三区| 好看的亚洲午夜视频在线| 国产亚洲一区精品| 91久久精品视频| 久久亚洲风情| 欧美www视频| 国产亚洲观看| 国产一区美女| 欧美精品在线一区| 久久人人97超碰精品888| 亚洲免费观看在线观看| 久久久亚洲人| 亚洲一区二区三区午夜| 亚洲高清激情| 久久人人超碰| 国产精品成人一区二区三区夜夜夜| 国产精品美女一区二区在线观看| 在线视频欧美日韩| 久久亚洲精品一区| 久久精品人人做人人爽电影蜜月| 国产精品人人爽人人做我的可爱| 午夜精品久久久久久久久久久久久| 国产精品美女久久久久久免费| 欧美日韩一区二区免费在线观看| 国产欧美精品xxxx另类| 亚洲高清网站| 国产一区二区三区在线播放免费观看| 欧美精品午夜视频| 激情综合中文娱乐网| 一区二区三区av| 欧美性色综合| 欧美在线免费观看视频| 国精品一区二区三区| 欧美成人a∨高清免费观看| 亚洲一区国产精品| 国产日韩视频| 亚洲日本乱码在线观看| 欧美日韩一视频区二区| 欧美视频在线不卡| 欧美日韩国产不卡| 极品日韩久久| 国产亚洲激情在线| 国产麻豆精品视频| 亚洲天堂男人| 亚洲国产精品视频一区| 久久国产直播| 免费在线国产精品| 久久精品中文字幕一区二区三区| 国内精品伊人久久久久av影院| 亚洲无线一线二线三线区别av| 亚洲欧洲一区二区三区在线观看| 久久中文字幕一区| 国内精品视频一区| 亚洲精品乱码视频| 欧美在线高清| 午夜久久tv| 亚洲综合精品一区二区| 欧美一级二级三级蜜桃| 欧美日韩中文字幕在线视频| 欧美有码在线观看视频| 久久精品一级爱片| 在线天堂一区av电影| 亚洲欧美国产高清| 国产专区综合网| 亚洲青涩在线| 国产精品男人爽免费视频1| 一色屋精品视频在线看| 欧美精品久久一区| 欧美成人高清视频| 国产精品女同互慰在线看| 久久成人人人人精品欧| 欧美久久久久久| 国产精品毛片大码女人| 亚洲色图综合久久| 欧美激情综合色| 久久精品一区中文字幕| 尤物九九久久国产精品的特点| 好吊妞**欧美| 亚洲国产天堂久久国产91| 久久国产精品72免费观看| 久久大综合网| 欧美日韩一区二区在线观看| 亚洲精美视频| 香蕉视频成人在线观看| 一本在线高清不卡dvd| 国产日韩欧美视频| 国产亚洲欧美色| 99精品视频一区| 久久久久久香蕉网| 久久影视三级福利片| 国产一区二区三区黄| 亚洲线精品一区二区三区八戒| 欧美日韩国产页| 国产精品videosex极品| 国产亚洲综合性久久久影院| 男女视频一区二区| 亚洲欧美视频在线观看| 欧美视频在线一区| 久久久久久国产精品一区| 欧美日韩国产成人在线91| 国产精品av久久久久久麻豆网| 国产欧美日韩麻豆91| 亚洲少妇一区| 欧美一区二区久久久| 久久乐国产精品| 久久国产精品久久国产精品| 国产精品夜色7777狼人| 国产午夜精品一区二区三区视频| 欧美视频在线观看免费| 国模精品娜娜一二三区| 男人的天堂成人在线| 亚洲区一区二| 国产亚洲欧美一级| 国产日韩欧美视频在线| 久久艳片www.17c.com| 一本大道久久a久久精二百| 91久久久精品| 欧美日韩在线看| 欧美午夜片欧美片在线观看| 久久精品国产亚洲精品| 国产精品高潮呻吟久久| 国产精品福利久久久| 中文亚洲字幕| 亚洲自拍三区| 亚洲性线免费观看视频成熟| 可以看av的网站久久看| 亚洲深夜福利网站| 卡通动漫国产精品| 欧美激情二区三区| 久久国产精品亚洲va麻豆| 亚洲精品一区二区三区99| 亚洲一级免费视频| 樱桃视频在线观看一区| 国产精品日韩在线| 好吊色欧美一区二区三区视频| 国产区二精品视| 亚洲国内精品| 亚洲成人在线网站| 一区二区三区高清视频在线观看| 亚洲精品久久久久中文字幕欢迎你| 欧美日韩一区二区在线观看| 极品裸体白嫩激情啪啪国产精品| 亚洲国产成人精品久久久国产成人一区| 亚洲福利在线看| 激情亚洲网站| 久久只精品国产| 亚洲一区二区在线视频| 国产亚洲a∨片在线观看| 国产欧美一区二区色老头| 欧美午夜剧场| 亚洲制服欧美中文字幕中文字幕| 亚洲综合99| 国产精品视频免费一区| 欧美成人国产| 欧美激情在线免费观看|