哈工程DSP专业课课件第七章.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
哈工程DSP专业课课件第七章.ppt

第七章 系统硬件应用(三) 上节课内容回顾: 本节课教学内容: * 时钟与复位 逻辑译码 基本I/O扩展 JTAG扩展 电源与稳压电路 复用地址空间技术 A/D、D/A (并行)电路设计 典型应用一:F206异步串行口的应用 典型应用二:F206同步串行口的应用 典型应用三:液晶接口设计 典型应用四:USB接口设计 典型应用五:主从系统设计 MCU和DSP 双DSP 应用一:F206异步串行口的应用 数据通信的异步模式通常被称作通用异步接收和发送(UART),F206异步串行口特点: 可以用最大速率实现全双工数据发送和接收功能 传输的数据位为8位 传输数据时可提供1个或2个停止位 具有发送与接收数据缓冲区 具有自动波特率检测逻辑 可达到的最大传输速率为2.5Mbit/s F206异步串行通信的控制及操作: 与串行口关联的引脚: 数据发送引脚(Tx)、数据接收引脚(Rx)以及 既可用作通用I/O口又可用作串行口“握手”信号的IO0~IO3 使用软件设置有关的4个片上寄存器 异步数据发送与接收寄存器(ADTR): 位于I/O空间0FFF4h,专门用于发送与接收数据,通过异步串行口发送的数据 必须写入低8位,也从低8位读出接收的数据 异步串行口控制寄存器(ASPCR) 位于I/O空间0FFF5h,所包含的标志位用来设置串口的工作模式 I/O状态寄存器(IOSR) 位于I/O空间0FFF6h,所包含的标志位作用包括对各状态的监测 波特率分频寄存器(BRD) 位于I/O空间0FFF6h,发送与接收数据的最大速率由F206内部的波特率时钟来确定,而波特率时钟可由芯片的CLKOUT1时钟分频得到。寄存器中的16位值是一个分频数。 两个程序不能访问的、用于控制传输的寄存器: 发送移位寄存器(AXSR) 接受移位寄存器(ARSR) F206异步串行通信的执行过程: 在发送中,每一个发送数据都要由ADTR传送到AXSR,然后将AXSR中的数据移位以将一个8位的并行数据转换成一个10位或11位(1个开始位+8位数据+1或2个停止位)的串行数据。每个串行数据均按照低位在先的顺序输出到TX引脚;在接收时,数据在RX引脚一次一位的接收,并将其移位到ARSR中,然后再由ARSR传送到ADTR中。 异步串行口中断:TXRXINT——〉可屏蔽中断,分为3种 发送中断:发送过程中,当ADTR变空时 接收中断: ● 当ADTR中保持有一个新字符时,这时IOSR中的DR位被置“1”。 ● 发生溢出时,即ADTR中的前一个数据还没有读完, 而下一个数据已写入到ADTR中 时。这时IOSR中的OE位被置“1”。 ● 接收数据没有收到有效的停止位, 即发生帧错误时。这时IOSR中的FE位被置“1”。 ●RX引脚发生突变时,这时IOSR中的BI位被置“1”。 ● 启动自动波特率检测逻辑后,在ADTR中检测到字符A或a时,这时IOSR 中的ADC位被 置“1”。当这种类型的中断发生时,系统将忽略ASPCR中DIM、TIM、RIM位的值。 delta中断: 当IO0~IO3用作异步串行口控制时,这4个引脚上发生的任何变化都会产生中断,同时IOSR中的相应监测位也同时被置位。 F206与RS-232串口的连接: 由于TX和RX引脚发送与接收的数据为TTL电平,因此, 当通信距离较长或TMS320F206与非TTL电平的设备通信时(如PC机的RS一232串行口等),通常需要加入长线驱动器和电平转换器。(如MAX232:片内带有2个发送器和接收器,与TTL/CMOS电平兼容) TX、RX、IO0、IO1为F206的引脚, IO0、IO1用作握手 RXD、CTS、TXD、RTS为RS-232的接口信号 共模抑制能力强 使用中断实现 不使用中断实现 应用二:F206同步串行口的应用 F206有一个同步串行接口(SSP) ,进行同步串行操作需要3个基本信号:移位时钟信号、帧同步信号和输入输出的数据信号。通过3个信号的时序配合,可实现串行口通信。 与数据发送有关的引脚: 串行数据发送引脚DX,发送时钟引脚CLKX、发送帧同步已引脚FSX 发送数据时: 首先在FSX上产生一帧同步信号,在该同步信号之后,DX引脚在每个CLKX时钟的上升沿将数据作为移出XSR(输入移位寄存器) 与数据接收有关的引脚有:串行数据接收引脚DR,接收时钟引脚(CLKR),接收帧同步引脚(FSR)。 当接收数据时,首先在FSX上产生一帧同步信号,在该同步信号之后,DR脚在每个CLKR时钟的上升沿将数据逐位移入RSR(输入移位寄存器)。 通过同步

文档评论(0)

000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档