- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch8同步序列埠控制器synchronousserialport
參考資料 Intel? PXA250 and PXA210 Application Processors Developer’s Manual /design/pca/applicationsprocessors/manuals/278522-001.pdf Synchronous Serial Port Controller同步序列埠控制器 銘傳大學電腦通訊學系 陳旭東 課程目標 說明同步序列埠控制器(SSPC)的訊號定義 應用處理器(PXA250和PXA210)對SSPC操控方式。 大綱 概論 訊號說明 資料格式 SSP格式 SPI格式 Microwire格式 序列通訊埠暫存器 概論 同步序列埠控制器(SSPC)是一個全雙工的介面 連接到各種週邊裝置,包括 類比數位(A/D)轉換器 聲音及電信編解碼器(Codec) 其他使用序列協定傳輸資料的裝置 SSPC通訊協定 支援三種通訊協定 National’s Microwire 德州儀器同步序列協定(SSP) Motorola序列週邊協定(SPI) SSPC傳輸率 支援7.2 KHz到1.84 MHz的序列位元傳輸率 序列資料的格式長度:4~16個位元 訊號說明 SSPSCLK 位元傳輸率時脈腳位,此訊號從SSPC送到週邊裝置。只有在傳送及接收資料時,SSPSCLK才有高低電位的變化。 SSPSFRM 訊框訊號腳位,指明序列資料的開始及結束 SSPSTXD/SSPSRXD 傳送/接收序列資料的腳位 SSPEXTCLK 外部時脈腳位 不使用晶片內部頻率產生器時(on-chip clock)時,可從GPIO 27輸入一個外部時脈(SSPEXTCLK) 外部時脈除以SSCR0[SCR]中的數值(降頻)後,便是序列位元傳輸時脈 GPIO用途 如果SSP停用時,其五個腳位可做GPIO用途 請參考「系統整合單元」,會有設定腳位方向及中斷能力的細部說明 SSPC架構說明 透過SSPC中的FIFO緩衝區,應用處理器和外部週邊裝置,彼此可以互傳序列資料 運作方式是全雙工模式-因為傳送和接收的資料路徑及緩衝區各自獨立,可同時進行雙向傳輸 SSPC傳輸模式 程式化I/O直接在CPU、傳送/接收FIFO及週邊裝置之間傳送及接收資料 DMA控制器在記憶體、FIFO及週邊之間傳送及接收傳輸資料 傳輸方法 傳送 CPU或DMA對SSPC的FIFO寫入資料 寫入方式有程式化I/O或DMA突發傳輸兩種,突發傳輸每次可寫入4或8個half-word到FIFO SSPC取得FIFO中的資料,對資料封裝(serialize),透過SSPTXD訊號腳位,傳送資料到週邊裝置 傳輸方法(conti) 接收 SSP從SSPRXD接收週邊裝置的資料、轉換成並列字元並儲存在接收FIFO 從接收FIFO讀取資料 傳送和接收FIFO的緩衝區都是深16通道x寬16位元 傳輸方法(conti) 當資料寫入接收FIFO時,透過門檻值設定,可以發出中斷請求給中斷控制器。如果中斷致能,中斷服務程序能辨識中斷的來源,然後對內部(接收)FIFO緩衝區執行一個或多個讀取操作 SSPC傳輸訊號 應用處理器與外部編碼/解碼器傳輸資料,使用到四種訊號: SSPSCLK-從連接埠(port)傳送及接收時,序列資料的位元傳輸率 SSPSFRM-依照選擇的傳輸協定,定義資料訊框的邊界或起點 SSPTXD-傳送訊號,輸出資料到週邊設備 SSPRXD-接收訊號,從週邊設備接收資料 德州儀器同步序列協定(SSP) 全雙工通訊協定 每個訊框開始傳送/接收時,SSPSFRM切換到高電位並維持一個時脈週期長 傳送端在SSPSCLK正緣時,做位元資料變換。接收端在負緣時,做位元資料取樣 TI SSP格式 SSPSFRM切換到高電位並維持一個時脈週期長 從高位元開始,每一個時脈週期,傳送一個位元,並把位元資料放置於SSPTXD輸出腳位 在SSPSCLK正緣時,傳送端把資料呈現於SSPTXD或SSPRXD 在SSPSCLK負緣時,接收端對資料取樣 傳送結束時,SSPTXD保留最後一個位元(bit 0)電位,直到下一個閒置週期 如果SSP通訊埠關閉或重置,SSPTXD就強迫設定為低電位。 Motorola序列週邊協定(SPI) 全雙工通訊協定 SSPSFRM可做為外部裝置(傳送的目標)選擇訊號,並且在資料傳送過程中維持低電位 可選擇SSPSCLK的觸發緣,做為對輸出的資料變換或是輸入資料取樣的依據 可以移動SSPSCLK的相位,可以在訊框開始或結束時,提早或延後一個半週期進入有效狀態 SPI格式 閒置模式或SSP關閉時 SSPSCLK和SSPTXD為低電位而SSPSFRM為高電位 SPI有四個分支模式,分類依據是 SSPSCLK相位模式 資料變換及取樣時,SSPS
文档评论(0)