DSP_SCI

本文介绍了F2833x微控制器的串行通信接口(SCI),包括其作为UART的功能,数据格式,数据定时,以及SCI寄存器设置。SCI模块支持异步通信,具有数据完整性检查,并能通过不同寄存器进行配置以适应不同的通信需求。
摘要由CSDN通过智能技术生成

 F2833x Serial Communication Interface

簡介

串行通信接口(SCI)模塊是一個串行I / O端口,允許F2833x與其他外圍設備之間的異步通信。 它通常被稱為UART(通用異步接收器發送器),通常根據RS232標準使用。

SCI接收器和發送器每個都有一個16深的FIFO,用於減少服務開銷,每個FIFO都有自己獨立的使能和中斷位。 兩者都可以獨立操作以進行半雙工通信,或同時進行全雙工通信。

為了保持數據完整性,SCI檢查接收到的數據是否存在中斷檢測,奇偶校驗,溢出和幀錯誤。 通過16位波特選擇寄存器,可以針對不同的通信速率對比特率進行編程。

SCI Data Format

基本數據單元稱為字符,長度為1位到8位。 每個數據字符都使用起始位,1或2個停止位,可選的奇偶校驗位和可選的地址/數據位進行格式化。 數據字符及其格式化位稱為幀。 幀被組織成稱為塊的組。 如果SCI總線上存在兩個以上的串行端口,則數據塊通常以地址幀開始,該地址幀指定由用戶協議確定的數據的目標端口。

起始位是每幀開始時的低位,標記幀的開始。 SCI使用NRZ(非歸零)格式,這意味著在非激活狀態下,SCIRX和SCITX線將保持高電平。 當外圍設備沒有在各自的線路上接收或發送時,它們會將SCIRX和SCITX線路拉到高水平。'

注意:如果您正在使用RS232接口,則串行線路上的所有電壓電平都由外部接口電路驅動,例如Texas Instruments MAX3221。 邏輯“0”作為+5和+ 15V之間的電壓傳輸,邏輯“1”作為-5和-15V之間的負電壓傳輸。 在接收器側,高於+ 3V的電壓將被識別為有效的“0”,低於-3V的電壓將被識別為邏輯“1”。

SCI Data Timing

SCI異步通信格式使用單線(單向)或雙線(雙向)通信。 在此模式下,幀由起始位,1到8個數據位,可選的偶數/奇數奇偶校驗位以及一個或兩個停止位組成(如幻燈片9-3所示)。 每個數據位有8個SCICLK週期。

接收器在接收到有效起始位時開始操作。 有效起始位由四個連續的零位內部SCICLK週期標識,如幻燈片9-4所示。 如果任何位不為零,則處理器重新開始並開始尋找另一個起始位。

對於起始位之後的位,處理器通過在位中間產生三個樣本來確定位值。 這些採樣發生在第四,第五和第六SCICLK週期,並且位值確定基於多數(三分之二)。 幻燈片9-4說明了這種異步通信格式,其中一個起始位顯示了多數表決的位置。 由於接收器使其自身與幀同步,因此外部發送和接收設備不必使用同步的串行時鐘。 時鐘可以在本地生成。

 

SCR Register Set

 

SCI Communications Control Register (SCICCR)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值