在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>消費電子>產品手冊>FIFO的操作

FIFO的操作

2009-09-29 | rar | 555 | 次下載 | 5積分

資料介紹

系統在上電復位時,SPI工作在標準SPI模式,禁止FIFO功能。FIFO的寄存器SPIFFTX、SPIFFRX和SPIFFCT不起作用。通過將SPIFFTX寄存器中的SPIFFEN的位置為1,使能FIFO模式。SPIRST能在操作的任一階段復位FIFO模式。
  FIFO模式有2個中斷,一個用于發送FIFO、SPITXINT,另一個用于接收FIFO、SPIINT/SPIRXINT。對于SPI FIFO接收來說,產生接收錯誤或者接收FIFO溢出都會產生SPIINT/SPIRXINT中斷。對于標準SPI的發送和接收,唯一的SPIINT將被禁止且這個中斷將服務于SPI接收FIFO中斷。發送和接收都能產生CPU中斷。一旦發送FIFO狀態位TXFFST(位12~8)和中斷觸發級別位TXFFIL(位4~0)匹配,就會觸發中斷。這給SPI的發送和接收提供了可編程的中斷觸發器。接收FIFO的觸發級別位的缺省值是0xll111,發送FIFO的觸發級別位的缺省值是0x00000。
  發送和接收緩沖器使用2個16×16 FIFO,標準SPI功能的一個字的發送緩沖器作為在發送FIFO和移位寄存器間的發送緩沖器。移位寄存器的最后一位被移出后,這個一字發送緩沖器將從發送∏FO裝載。FIFO中的字發送到發送移位寄存器的速率是可編程的。SPIFFCT寄存器位FFTXDLY7~FFTXDILYO定義了在兩個字發送間的延時,這個延時以SPI串行時鐘周期的數量來定義。該8位寄存器可以定義最小0個串行時鐘周期的延遲和最大256個串行時鐘周期的延時。0時鐘周期延時的SPI模塊能將FIFO字一位緊接一位的移位,連續發送數據。256個時鐘周期延遲的SPI模塊能在最大延遲模式下發送數據,每個FIFO字的移位間隔256個SPI時鐘周期的延時。可編程延時的特點,使得SPI接口可以方便地同許多速率較慢的SPI外設如EEPROMADO、DAC等直接連接。
  發送和接收FIFO都有狀態位TXFFST或RXFFST(位12~0),狀態位定義任何時刻在FIFO中可獲得的字的數量。當發送FIFO復位位TXFIFO和接收復位位RXFIFO被設置為1時,FIFO指針指向0。一旦這兩個復位位被清除為0,則FIFO將重新開始操作。
SPI數據傳輸從設備模式
  在從模式中(MASTER/SLAVE=0),SPISOMI引腳為數據輸出引腳,SPISIMO引腳為數據輸入引腳。SPICLK引腳為串行移位時鐘的輸入,該時鐘由網絡主控制器提供,傳輸率也由該時鐘決定。SPIC LK輸入頻率不應超過CLKOUT頻率的四分之一。
  當從SPI設各檢測到來自網絡主控制器的SPICLK信號的合適時鐘邊沿時,已經寫人SPI-DAT或SPITXBUF寄存器的數據被發送到網絡上。要發送字符的所有位移出SPIDAT寄存器后,寫人到SPITXBUF寄存器的數據將會傳送到SPIDAT寄存器。如果向SPITXBUF寫人數據時沒有數據發送,數據將立即傳送到SPIDAT寄存器。為了能夠接收數據,從SPI設備等待網絡主控制器發送SPICLK信號,然后將SPISIMO引腳上的數據移入到SPIDAT寄存器中。如果從控制器同時也發送數據,而且SPITXBUF還沒有裝載數據,則必須在SPICLK開始之前把數據寫人到SPITXBUF或SPIDAT寄存器。
  當TALK位(SPICTL.1)清零,數據發送被禁止,輸出引腳(SPISOMI)處于高阻狀態。如果在發送數據期間將TALK位(SPICTL.1)清零,即使SPISOMI引腳被強制置成高阻狀態也要完成當前的字符傳輸。這樣可以保證SPI設各能夠正確地接收數據。TALK位允許在網絡上有許多個從SPI設備,但在某一時刻只能有1個從設各來驅動SPISOMI。
  SPISTE引腳用作從動選擇引腳時,當該引腳為低電平時,允許從SPI設各向串行總線發送數據;當該引腳為高電平時,從SPI串行移位寄存器停止工作,串行輸出引腳被置成高阻狀態。在同一網絡上可以連接多個從SPI設各,但同一時刻只能有1個設各起作用。

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1490次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  92次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  10次下載  |  免費
  11. 6基于AT89C2051/4051單片機編程器的實驗
  12. 0.11 MB  |  4次下載  |  免費
  13. 7藍牙設備在嵌入式領域的廣泛應用
  14. 0.63 MB  |  3次下載  |  免費
  15. 89天練會電子電路識圖
  16. 5.91 MB  |  3次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537791次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
主站蜘蛛池模板: 婷婷网五月天天综合天天爱| 久久精品国产乱子伦多人| 久久大综合| 老师你好滑下面好湿h| 色01视频| 97色偷偷| 啪啪免费视频| 五月婷婷免费视频| 91天天操| 手机在线色| 伊在线视频| 国产h视频在线观看| 色免费在线观看| 亚洲精品九色在线网站| 69xxxx日本hd4k| 人与牲动交xx| 婷婷亚洲综合五月天在线| 亚洲色图综合图片| 日本大片免a费观看在线| 天天天操| 老司机精品免费视频| 久久性| 加勒比一本一道在线| 亚洲人成电影在线| avtt加勒比手机版天堂网| 757福利影院合集3000| 欧美性喷潮| 久久久久久全国免费观看| 亚洲男同tv| 又大又粗又爽黄毛片| 亚洲伦理中文字幕一区| 欧美高清成人videosex| 欧美大片国产在线永久播放| 资源在线www天堂| 成人sese| 亚洲国产女人aaa毛片在线| 久久综合久| 午夜黄视频| 欧美色图 亚洲| 国产精品福利午夜在线观看| 四虎精品视频|