数字信号处理dsp教学课件单元八.ppt

上传人:wuy****n92 文档编号:73417977 上传时间:2023-02-18 格式:PPT 页数:17 大小:258.13KB
返回 下载 相关 举报
数字信号处理dsp教学课件单元八.ppt_第1页
第1页 / 共17页
数字信号处理dsp教学课件单元八.ppt_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《数字信号处理dsp教学课件单元八.ppt》由会员分享,可在线阅读,更多相关《数字信号处理dsp教学课件单元八.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、模模块块 8:C28x 串行通讯接口串行通讯接口32-Bit-DigitalSignalControllerTMS320F2812SCI Pin Connections Transmitter-databuffer registerTransmittershift registerSCI Device#1SCIRXDSCITXDSCITXDSCIRXDSCI Device#28Receiver-databuffer registerReceivershift register8Transmitter-databuffer registerTransmittershift register8Re

2、ceiver-databuffer registerReceivershift register8(Full Duplex Shown)RX FIFO_0RX FIFO_15RX FIFO_0RX FIFO_15TX FIFO_0TX FIFO_15TX FIFO_0TX FIFO_15SCI-A 可编程数据格式可编程数据格式StartLSB23457MSBParityStop 1Addr/Data6该位只有在地址位模式出现该位只有在地址位模式出现Stop 2NRZ(nonreturn to zero)formatStart BitLSB of DataMajorityVote下降沿检测SCI

3、RXDSCICLK(Internal)123456781234567812Note:8 SCICLK 每个数据位多处理器唤醒模式多处理器唤醒模式uu允许多个处理器与总线相连,但是同一时间只有允许多个处理器与总线相连,但是同一时间只有允许多个处理器与总线相连,但是同一时间只有允许多个处理器与总线相连,但是同一时间只有两个处理器通讯两个处理器通讯两个处理器通讯两个处理器通讯uu空闲线和地址位模式空闲线和地址位模式uu操作顺序操作顺序1.1.潜在接收器置位潜在接收器置位 SLEEP=1,SLEEP=1,禁止禁止 RXINT RXINT 除非一个地除非一个地址帧被接收到址帧被接收到2.2.所有发送都包

4、含地址帧所有发送都包含地址帧3.3.引入的地址帧暂时唤醒所有总线上的引入的地址帧暂时唤醒所有总线上的 SCIs SCIs4.CPUs4.CPUs比较引入的比较引入的 SCI SCI 地址和自身的地址和自身的SCI SCI 地址地址5.5.只有在地址匹配时才会处理后续数据帧只有在地址匹配时才会处理后续数据帧空闲线唤醒模式空闲线唤醒模式uu块与块之间有一段空闲时间块与块之间有一段空闲时间块与块之间有一段空闲时间块与块之间有一段空闲时间uu接收器在接收器在接收器在接收器在SCIRXDSCIRXD 拉高拉高拉高拉高1010位或更多空闲周期后的下降沿位或更多空闲周期后的下降沿位或更多空闲周期后的下降沿位

5、或更多空闲周期后的下降沿唤醒唤醒唤醒唤醒uu两种发送地址模式两种发送地址模式两种发送地址模式两种发送地址模式w w预备的预备的预备的预备的1010位或更多空闲周期软件延迟位或更多空闲周期软件延迟位或更多空闲周期软件延迟位或更多空闲周期软件延迟w w置位置位置位置位 TXWAKE TXWAKE 以在以在以在以在1111个空闲位后自动离开个空闲位后自动离开个空闲位后自动离开个空闲位后自动离开 to to automatically leave exactly 11 idle bitsautomatically leave exactly 11 idle bitsLast DataST SPSTDa

6、taSCIRXD/SCITXD帧的一个块 SPSPLast DataSTAddr SP10位或更多空闲周期10位或更多的空闲周期地址帧跟随在10位或更多空闲周期后块中的第一帧 SPSTAddr空闲周期少于10位地址位唤醒模式地址位唤醒模式uu所有帧都包含一个额外的地址位所有帧都包含一个额外的地址位所有帧都包含一个额外的地址位所有帧都包含一个额外的地址位uu检测到地址位后接收器唤醒检测到地址位后接收器唤醒检测到地址位后接收器唤醒检测到地址位后接收器唤醒uu在写地址到在写地址到在写地址到在写地址到SCITXBUFSCITXBUF 之前置位之前置位之前置位之前置位TXWAKE=1 TXWAKE=1

7、以自动以自动以自动以自动置位帧中的置位帧中的置位帧中的置位帧中的Addr/DataAddr/Data 位位位位 Automatic setting of Addr/Data bit in frame by setting Automatic setting of Addr/Data bit in frame by setting TXWAKE=1 prior to writing address to SCITXBUFTXWAKE=1 prior to writing address to SCITXBUFLast DataSTSTDataSCIRXD/SCITXDBlock of Frame

8、s SPSPLast DataSTAddr SP无重要性的空闲周期长度块中的首个帧是地址.地址位(ADDR/DATA)为1第一个数据帧0100 SPSTAddr1SP停止位外无需额外的空闲位SCI 小结小结uu异步通讯格式异步通讯格式异步通讯格式异步通讯格式uu65,000+65,000+不同的可编程波特率不同的可编程波特率不同的可编程波特率不同的可编程波特率uu两个唤醒多处理模式两个唤醒多处理模式两个唤醒多处理模式两个唤醒多处理模式w w空闲线唤醒和地址位唤醒空闲线唤醒和地址位唤醒空闲线唤醒和地址位唤醒空闲线唤醒和地址位唤醒uu可编程数据字格式可编程数据字格式可编程数据字格式可编程数据字格式

9、w w1 1 到到到到 8 8 位数据字长度位数据字长度位数据字长度位数据字长度w w1 1 或或或或 2 2个结束位个结束位个结束位个结束位w w偶数偶数偶数偶数/计数计数计数计数/无奇偶校验无奇偶校验无奇偶校验无奇偶校验uu错误检测标志位错误检测标志位错误检测标志位错误检测标志位w w奇偶极性错误错误奇偶极性错误错误奇偶极性错误错误奇偶极性错误错误;帧错误帧错误帧错误帧错误;溢出错误溢出错误溢出错误溢出错误;中断检测中断检测中断检测中断检测uuFIFO-FIFO-缓冲发送和接收数据缓冲发送和接收数据缓冲发送和接收数据缓冲发送和接收数据uu独自的发送和接收中断独自的发送和接收中断独自的发送和

10、接收中断独自的发送和接收中断SCI-A RegistersAddressRegisterName0 x007050SCICCRSCI-A commun.control register0 x007051SCICTL1SCI-A control register 10 x007052SCIHBAUDSCI-A baud register,high byte0 x007053SCILBAUDSCI-A baud register,low byte0 x007054SCICTL2SCI-A control register 2 register0 x007055SCIRXSTSCI-A receiv

11、e status register0 x007056SCIRXEMUSCI-A receive emulation data buffer0 x007057SCIRXBUFSCI-A receive data buffer register0 x007059SCITXBUFSCI-A transmit data buffer register0 x00705ASCIFFTXSCI-A FIFO transmit register0 x00705BSCIFFRXSCI-A FIFO receive register0 x00705CSCIFFCTSCI-A FIFO control regist

12、er0 x00705FSCIPRISCI-A priority control registerSCI-A 通信控制寄存器通信控制寄存器ADDR/IDLEMODESTOPBITSEVEN/ODDPARITYPARITYENABLELOOP BACKENABLESCICHAR2SCICHAR1SCICHAR0Communications Control Register(SCICCR)0 x007050结束位个数结束位个数0=1 结束位结束位1=2 结束位结束位偶偶/奇极性选择奇极性选择0=奇极性奇极性1=偶极性偶极性SCI极性使能极性使能0=Disabled1=Enabled回送测试模式回送测

13、试模式使能位使能位0=Disabled1=Enabled多处理模式控制位多处理模式控制位0=空闲线模式空闲线模式1=地址位模式地址位模式76543210字符长度控制位字符长度控制位#of data bits=(binary+1)e.g.110b gives 7 data bitsSCI-B Communications Control Register(SCICCR)0 x007750SCI-A 控制寄存器控制寄存器 1TXWAKEreservedRX ERRINT ENASWRESETreservedSLEEPTXENARXENAControl Register 1(SCICTL1)0 x0

14、07051接收中断使能位接收中断使能位0=禁止接收错误中断禁止接收错误中断1=启动接收错误中断启动接收错误中断SCI 软件复位软件复位Write 0=Reset SCIWrite 1=release from ResetSCI发送器以唤醒方式选择控制位发送器以唤醒方式选择控制位1=所选择的发送特征依赖于所选择的发送特征依赖于 SCICCR.3 指定的模式指定的模式0=no wakeup mode 76543210SCI-B Control Register 1(SCICTL1)0 x007751SCI睡眠使能位睡眠使能位0=sleep mode disabled1=sleep mode ena

15、bledSCI发送器使能发送器使能0=transmitter disabled1=transmitter enabledSCI 接收器使能接收器使能0=receiver disabled1=receiver enabledSCI-A 波特率波特率BAUD15(MSB)BAUD14Baud-Select MSbyte Register(SCIHBAUD)0 x00705276543210BAUD13BAUD12BAUD11BAUD10BAUD9BAUD8BAUD6Baud-Select LSbyte Register(SCILBAUD)0 x00705376543210BAUD5BAUD4BAU

16、D3BAUD2BAUD1BAUD7BAUD0(LSB)SCI baud rate=LSPCLK(BRR+1)x 8LSPCLK16,BRR=1 to 65535,BRR=0SCI-B Baud-Select MSbyte Register(SCIHBAUD)0 x007752SCI-B Baud-Select LSbyte Register(SCILBAUD)0 x007753TXRDYTX EMPTYRX/BKINT ENASCI-A 控制寄存器控制寄存器 2SCICTL2 0 x007054SCICTL2 0 x0070540TXINT ENA1765-2reserved发送器缓冲发送器缓

17、冲寄存器就绪标志寄存器就绪标志SCI TX READY 0=SCITXBUF 满满 1=SCITXBUF空,准备接收下一个字符空,准备接收下一个字符发送器空标志发送器空标志SCI TX EMPTY0=发送缓冲发送缓冲TXBUF或移位寄存器都装载了数据或移位寄存器都装载了数据 1=发送缓冲寄存器和移位寄存器都空发送缓冲寄存器和移位寄存器都空reserved15-8SCI-B Control Register 2(SCICTL2)0 x007754SCITXBUF寄存器中断使能位寄存器中断使能位SCI TX INT ENA 0=Disable TXRDY interrupt 1=Enable TX

18、RDY interrupt接收器缓冲接收器缓冲/中断使能中断使能SCI RX/BK INT ENA 0=Disable RXRDY/BRKDT interrupt 1=Enable RXRDY/BRKDT interruptSCI-A 接收器状态寄存器接收器状态寄存器SCIRXST 0 x007055SCIRXST 0 x007055SCI-B Receiver Status Register(SCIRXST)0 x007755OERXERRORRXRDYBRKDTFEPERXWAKEreserved接收器错误标志位接收器错误标志位0=No error flags set1=Error fla

19、g(s)set接收器就绪标志位接收器就绪标志位0=SCIRXBUF中无新的字符中无新的字符1=SCIRXBUF有新的字符准备被读入有新的字符准备被读入SCI中断检测标志位中断检测标志位1=中断条件产生中断条件产生0=无中断条件产生无中断条件产生 76543210帧错误标志帧错误标志1=检测到帧错误检测到帧错误溢出错误标志溢出错误标志1=检测到溢出错误检测到溢出错误奇偶极性错误标志奇偶极性错误标志1=检测到奇偶极性错误检测到奇偶极性错误接收器唤醒检测标志接收器唤醒检测标志1=检测到接收器唤醒条检测到接收器唤醒条件件SCI-A FIFO 发送寄存器发送寄存器SCIFFTX 0 x00705ASCI

20、FFTX 0 x00705A0TXFFIL2SCIFFENATXFFST0TXFFST3TXFFIENA123456789101112131415TXFFIL0TXFFIL1TXFFIL4TXFFIL3TXFFST1TXFFINTCLRTXFFST2TXFFINTTXFFST4TXFIFORESETSCIRSTTX FIFO 状态状态(read-only)00000TX FIFO 空空00001TX FIFO 有有 1 word00010TX FIFO 有有 2 words00011TX FIFO 有有 3 words10000TX FIFO 有有 16 words.TX FIFO 中断级位中

21、断级位TXFFST4-0与与TXFFIL4-0匹配是产生中断匹配是产生中断SCI FIFO增强型功能使能位增强型功能使能位0=disable1=enableTX FIFO 复位复位0=复位后复位后FIFO 指针为指针为01=重新使能操作重新使能操作TX FIFO中断使能中断使能0=禁止基于禁止基于TXFFIVL匹配的中断匹配的中断1=使能基于使能基于TXFFIVL匹配的中断匹配的中断TX FIFO中断标志位中断标志位(read-only)0=not occurred1=occurredTX FIFO中断标志清零位中断标志清零位0=no effect1=clearSCI 复位复位0=reset1

22、=enable operationSCI-A FIFO 接收寄存器接收寄存器SCIFFRX 0 x00705BSCIFFRX 0 x00705B0RXFFIL2RXFF-OVF CLRRXFFST0RXFFST3RXFFIEN123456789101112131415RXFFIL0RXFFIL1RXFFIL4 RXFFIL3RXFFST1RXFFINTCLRRXFFST2RXFFINTRXFFST4RXFIFORESETRXFF-OVFRX FIFO 状态状态s(read-only)00000RX FIFO 空空00001RX FIFO 有有 1 word00010RX FIFO 有有 2 w

23、ords00011RX FIFO 有有 3 words10000RX FIFO 有有 16 words.RX FIFO 中断级位中断级位RXFFST4-0与与 RXFFIL4-0 匹配是产生中断匹配是产生中断RX FIFO 复位复位0=复位后复位后FIFO 指针位指针位01=重新使能接收重新使能接收FIFO 的操作的操作RX FIFO中断使能位中断使能位0=禁止基于禁止基于RXFFIVL匹配的中断匹配的中断1=使能基于使能基于RXFFIVL匹配的中断匹配的中断RX FIFO中断标志位中断标志位(read-only)0=not occurred1=occurredRX FIFO中断标志清零位中断

24、标志清零位0=no effect1=clearRX FIFO溢出标志位溢出标志位(read-only)0=no overflow1=overflowRX FIFO溢出标志清零位溢出标志清零位0=no effect1=clearSCI-A FIFO 控制寄存器控制寄存器SCIFFCT 0 x00705CSCIFFCT 0 x00705C0ABDCLR123456789101112131415CDCABDFFTXDLY这些位规定了从这些位规定了从FIFO发送缓冲奇到发送移位寄存器之间发送缓冲奇到发送移位寄存器之间每一次传送的延时每一次传送的延时 确定确定 SCI 波特率时钟周期的个数波特率时钟周期

25、的个数(0 to 255)CDC 校准自动检测位校准自动检测位0=禁止自动检测校准禁止自动检测校准1=使能自动检测校准使能自动检测校准自动波特率检测自动波特率检测标志位标志位(read-only)0=not complete1=complete自动波特率检测自动波特率检测标志清零位标志清零位0=no effect1=clearreservedSCI Example 1:发送一个文本发送一个文本 字符串字符串uuLab8:基本基本SCI通信通信uu从从从从 DSPDSP发送一个字符串到发送一个字符串到发送一个字符串到发送一个字符串到 PCCOMPCCOM端口端口端口端口.uu将将将将茨茨茨茨维维

26、维维考考考考适配板上的含有标准适配板上的含有标准适配板上的含有标准适配板上的含有标准DB9DB9 电缆的电缆的电缆的电缆的连接器通过连接器通过连接器通过连接器通过RS232RS232与与与与PCPC上的上的上的上的串口串口串口串口(COM1orCOM2)(COM1orCOM2)相连相连相连相连uuDSPDSP周期性的将字符串发送到周期性的将字符串发送到周期性的将字符串发送到周期性的将字符串发送到PCPCuu无无无无 SCISCI中断服务程序中断服务程序中断服务程序中断服务程序uu在第一个字符传送后,只需在装入下一个字符到发送缓冲器之前置位发在第一个字符传送后,只需在装入下一个字符到发送缓冲器之

27、前置位发在第一个字符传送后,只需在装入下一个字符到发送缓冲器之前置位发在第一个字符传送后,只需在装入下一个字符到发送缓冲器之前置位发送器空标志送器空标志送器空标志送器空标志(TXEMPTY)(TXEMPTY)然后再次等待即可然后再次等待即可然后再次等待即可然后再次等待即可uuWindowsWindows终端程序被用作终端程序被用作终端程序被用作终端程序被用作PCPC一侧的配对物,而且必须对正确的函数作一侧的配对物,而且必须对正确的函数作一侧的配对物,而且必须对正确的函数作一侧的配对物,而且必须对正确的函数作适当的初始化适当的初始化适当的初始化适当的初始化TheWindows-HyperTerminalprogramTheWindows-HyperTerminalprogramisusedasthecounterpartisusedasthecounterpartfromthePCs-sideandmustbeinitialifromthePCs-sideandmustbeinitializ zedproperlyforcorrectedproperlyforcorrectfunctionfunction(波特率,奇偶性,波特率,奇偶性,波特率,奇偶性,波特率,奇偶性,无协议无协议无协议无协议).).

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁