欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    ARM汇编语言程序设计基础 第6章 嵌入式系统总线接口.ppt

    • 资源ID:5956335       资源大小:3.11MB        全文页数:180页
    • 资源格式: PPT        下载积分:10
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要10
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ARM汇编语言程序设计基础 第6章 嵌入式系统总线接口.ppt

    柬 账 挤 会 伟 垣 圃 呻 鱼 纤 颅 飞 漂 骄 赤 烘 畅 鼻 榷 躁 礼 彪 载 彝 跳 哑 峪 伪 裳 影 札 仟 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 第6章 嵌入式系统总线接口 影 蓖 姆 份 晓 壁 撑 狞 或 前 洋 旬 津 溪 芥 由 葫 隅 破 滞 未 泅 赢 撤 蚌 婴 可 唬 剪 递 篓 沪 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 6.1串行接口 n6.1.1串行接口基本原理与结构 n1串行通信概述 n常用的数据通信方式有并行通信和串行通信两种。当两台数字 设备之间传输距离较远时,数据往往以串行方式传输。串行通 信的数据是一位一位地进行传输的,在传输中每一位数据都占 据一个固定的时间长度。与并行通信相比,如果n位并行接口 传送n位数据需时间T,则串行传送的时间最少为nT。串行通信 具有传输线少、成本低等优点,特别适合远距离传送。 n串行数据通信模式 n串行数据通信模式有单工通信、半双工通信和全双工通信3种 基本的通信模式。 n单工通信:数据仅能从设备A到设备B进行单一方向的传输。 n半双工通信:数据可以从设备A到设备B进行传输,也可以从 设备B到设备A进行传输,但不能在同一时刻进行双向传输。 n全双工通信:数据可以在同一时刻从设备A传输到设备B,或 从设备B传输到设备A,即可以同时双向传输。 促 疆 瞄 荔 垣 累 基 钩 嫌 呈 茵 别 黍 吝 嚎 班 杂 霞 轩 味 谩 岛 稗 团 声 吟 醉 腹 葡 蜜 界 蓉 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n串行通信方式 n串行通信在信息格式的约定上可以分为同步通信和异步通信两 种方式。 na.异步通信方式 n异步通信时数据是一帧一帧传送的,每帧数据包含有起始位( ”0”)、数据位、奇偶校验位和停止位(”1”),每帧数据的传 送靠起始位来同步。一帧数据的各位代码间的时间间隔是固定 的,而相邻两帧的数据其时间间隔是不固定的。在异步通信的 数据传送中,传输线上允许空字符。 n异步通信对字符的格式、波特率、校验位有确定的要求。 n字符的格式 n每个字符传送时,必须前面加一起始位,后面加上1、1.5或2位 停止位。例如ASCII码传送时,一帧数据的组成是:前面1个起 始位,接着7位ASCII编码,再接着一位奇偶校验位,最后一位 停止位,共10位。 冲 嚏 碟 匡 向 震 惕 孝 搐 袄 漏 胎 加 探 卢 渔 坑 芳 政 贯 牛 但 悦 彭 颂 媒 突 怠 边 蕾 龚 巨 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n波特率 n传送数据位的速率称为波特率,用位秒(bit/s)来表示,称 之为波特。例如,数据传送的速率为120字符秒,每帧包括 10个数据位,则传送波特率为: n10120=1200b/s=1200波特 n每一位的传送时间是波特的倒数,如1/1200=0.833ms。异步 通信的波特率的数值通常为:150、300、600、1200、2400、 4800、9600、14400、28800等,数值成倍数变化。 n校验位 n在一个有8位的字节(byte)中,其中必有奇数个或偶数个的 “1”状态位。对于偶校验就是要使字符加上校验位有偶数个“1” ;奇校验就是要使字符加上校验位有奇数个“1”。例如数据 “00010011”,共有奇数个“1”,所以当接收器要接收偶数个“1” 时(即偶校验时),则校验位就置为“1”,反之,接收器要接收 奇数个“1”时(即奇校验时),则校验位就置为“0”。 殖 帘 且 超 侠 鲜 重 蝶 昨 伞 韶 矮 辣 汗 禽 峦 饰 点 悦 汞 磕 呐 冕 彩 盘 瓤 旅 迸 防 吻 喉 暖 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n一般校验位的产生和检查是由串行通信控制器内部自动产生, 除了加上校验位以外,通信控制器还自动加上停止位,用来指 明欲传送字符的结束。停止位通常取1、1.5或2个位。对接收器 而言,若未能检测到停止位则意味着传送过程发生了错误。 n在异步通信方式中,在发送的数据中含有起始位和停止位这两 个与实际需要传送的数据毫无相关的位。如果在传送1个8位的 字符时,其校验位、起始位和停止位都为1个位,则相当于要 传送11个位信号,传送效率只有约80%。 n(2)同步通信方式 n为了提高通信效率可以采用同步通信方式。同步传输采用字符 块的方式,减少每一个字符的控制和错误检测数据位,因而可 以具有较高的传输速率。 铅 厘 瓷 杏 眼 胎 盲 培 蔓 艺 盘 闷 硅 悠 墙 跟 珠 泪 局 良 歌 翘 通 汉 掷 锅 翘 将 洽 牧 徘 忠 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n与异步方式不同的是,同步通信方式不仅在字符的本身之间是 同步的,而且在字符与字符之间的时序仍然是同步的,即同步 方式是将许多的字符聚集成一字符块后,在每块信息(常常称 之为信息帧)之前要加上12个同步字符,字符块之后再加入 适当的错误检测数据才传送出去。在同步通信时必须连续传输 ,不允许有间隙,在传输线上没有字符传输时,要发送专用的” 空闲”字符或同步字符。 n在同步方式中产生一种所谓“冗余”字符,防止错误传送。假设 欲传送的数据位当作一被除数,而发送器本身产生一固定的除 数,将前者除以后者所得的余数即为该“冗余”字符。当数据位 和“冗余”字符位一起被传送到接收器时,接收器产生和发送器 相同的除数,如此即可检查出数据在传送过程中是否发生了错 误。统计数据表明采用”冗余”字符方法错误防止率可达99%以 上。 梨 充 神 剪 闹 介 尧 水 嫩 练 布 鞠 良 蠢 勃 晚 效 昌 仔 瑟 傲 溃 底 赫 矫 痒 帚 卢 控 焕 锡 亚 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n2RS-232C串行接口 nRS-232C是美国电子工业协会EIA制定的一种串行通信接口标准。 n(1)RS-232C接口规格 nEIA所制定的传送电气规格如表6.1.1所示。RS-232C通常以12V的电压 来驱动信号线,TTL标准与RS-232C标准之间的电平转换电路通常采用 集成电路芯片实现,如MAX232等。 表6.1.1EIA的所定的传送电气规格 状态 L(低电平) H(高电平) 电压 范围 -25V-3V +3 V+25V 逻辑 1 0 名称 SPACE MARK 岩 蛛 肘 饵 卓 瑰 永 抉 痹 邹 侯 雪 腮 瞧 菇 剑 宁 焚 忍 禽 格 折 缅 攻 故 即 篆 怠 蓑 罚 宠 歪 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n(2)RS-232C接口信号 nEIA制定的RS-232C接口与外界的相连采用25芯(DB-25)和9 芯(DB-9)D型插接件,实际应用中,并不是每只引脚信号都 必须用到,25芯和9芯D型插接件引脚的定义,与信号之间的对 应关系如图6.1.1所示。 nRS-232CDB-9各引脚功能如下: nCD:载波检测。主要用于Modem通知计算机其处于在线状 态,即Modem检测到拨号音。 nRXD:接收数据线。用于接收外部设备送来的数据。 nTXD:发送数据线。用于将计算机的数据发送给外部设备。 nDTR:数据终端就绪。当此引脚高电平时,通知Modem可以 进行数据传输,计算机已经准备好。 nSG:信号地。 nDSR:数据设备就绪。此引脚为高电平时,通知计算机 Modem已经准备好,可以进行数据通信。 壮 阁 佃 棺 致 萌 拥 若 嗽 鹅 篆 蹦 页 枣 恢 潘 垂 珊 穆 蕴 峰 很 慑 刺 杭 皆 区 笋 娥 冰 研 慌 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 nRTS请求发送。此引脚由计算机来控制,用以通知Modem马 上传送数据至计算机;否则,Modem将收到的数据暂时放人缓 冲区中。 nCTS清除发送。此引脚由Modem控制,用以通知计算机将要 传送的数据送至Mo-dem。 nRI:振铃提示。Modem通知计算机有呼叫进来,是否接听呼 叫由计算机决定。 肖 慧 橇 苛 摄 群 忧 铜 蔡 谬 埂 也 崎 催 禁 赦 硫 掩 料 姻 札 贼 记 骤 歹 用 熬 鹅 东 岔 逛 班 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 (a) DB-25 (b) DB-9 图6.1.125芯和9芯D型插接件引脚的定义和信号之间的对应关系 谗 眩 乾 讨 亲 哺 除 爷 辛 攀 彻 双 蹋 辆 隶 食 锥 星 迄 贰 方 鲜 辊 坛 呼 磅 吨 琼 瑰 荚 伺 丛 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n(3)RS-232C的基本连接方式 n计算机利用RS-232C接口进行串口通信,有简单连接和完全连 接两种连接方式。简单连接又称三线连接,即只连接发送数据 线、接收数据线和信号地,如图6.1.2所示。如果应用中还需要 使用RS-232C的控制信号,则采用完全连接方式,如图6.1.3所 示。在波特率不高于9600bps的情况下进行串口通信时,通信 线路的长度通常要求小于15米,否则可能出现数据丢失现象。 图6.1.2简单连接形式图6.1.3完全连接形式 则 吼 端 球 队 龟 枚 禹 几 舱 遍 鼻 省 讹 邵 茧 贩 琶 沈 办 划 蛙 检 健 蚁 股 秸 漠 羊 钒 荤 褂 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n3RS-422串行通信接口 nRS-422标准是RS-232的改进型,RS-422标准全称是“平衡电压 数字接口电路的电气特性”。允许在相同传输线上连接多个接收 节点,最多可接10个节点,即一个主设备(Master),其余10 个为从设备(Salve),从设备之间不能通信。RS-422支持一 点对多点的双向通信。RS-422四线接口由于采用单独的发送和 接收通道,因此不必控制数据方向,各装置之间任何必需的信 号交换均可以按软件方式(XON/XOFF握手)或硬件方式(一 对单独的双绞线)实现。 nRS-422的最大传输距离为4000英尺(约1219m),最大传输速 率为10Mb/s。传输速率与平衡双绞线的长度有关,只有在很短 的距离下才能获得最高传输速率。在最大传输距离时,传输速 率为100Kb/s。一般100m长的双绞线上所能获得的最大传输速 率仅为1Mb/s。 nRS-422需要在传输电缆的最远端连接一个电阻,要求电阻阻值 约等于传输电缆的特性阻抗。在短距离(300m以下)传输时可 以不连接电阻。 杆 歉 绦 匪 腹 呼 逼 绸 拾 赚 眶 论 团 砰 蜀 脑 圆 莉 辅 剂 缄 抚 稼 词 狭 矛 为 道 作 木 着 厦 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n4RS-485串行总线接口 n在RS-422的基础上,为扩展应用范围,EIA制定了RS-485标准 ,增加了多点、双向通信能力。在通信距离为几十米至上千米 时,通常采用RS-485收发器。RS-485收发器采用平衡发送和差 分接收,即在发送端,驱动器将TTL电平信号转换成差分信号 输出;在接收端,接收器将差分信号变成TTL电平,因此具有 抑制共模干扰的能力。接收器能够检测低达200mV的电压,具 有高的灵敏度,故数据传输距离可达千米以上。 nRS-485可以采用二线与四线方式,二线制可实现真正的多点双 向通信。而采用四线连接时,与RS-422一样只能实现点对多的 通信,即只能有一个主设备,其余为从设备。RS-485可以连接 多达32个设备。 豌 嘴 壮 韶 逸 汹 势 棘 哗 拙 酒 享 抱 佣 掐 决 梆 钾 晒 林 琐 涵 挥 守 势 濒 朗 奥 毡 绪 角 膀 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 nRS-485的共模输出电压在-7+12V之间,接收器最小输入阻 抗为12k。RS-485满足所有RS-422的规范,所以RS-485的驱 动器可以在RS-422网络中应用 nRS-485的最大传输速率为10Mb/s。在最大传输距离时,传输速 率为100Kb/s。 nRS-485需要两个终端电阻,接在传输总线的两端,要求电阻阻 值约等于传输电缆的特性阻抗。在短距离传输(在300m以下) 时可不需终端电阻。 货 穷 充 芒 扇 墒 递 男 兰 瓢 滞 谜 邀 侍 乱 够 悠 雅 震 涅 寓 湖 姓 讣 式 磨 佯 皂 坤 撰 玻 偏 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n6.1.2S3C2410A的UART n1UART简介 nUART(UniversalAsynchronousReceiverandTransmitter,通 用异步收发器)主要由数据线接口、控制逻辑、配置寄存器、 波特率发生器、发送部分和接收部分组成,采用异步串行通信 方式,采用RS-232C9芯接插件(DB-9)连接,是广泛使用的 串行数据传输方式, nUART以字符为单位进行数据传输,每个字符的传输格式如图 6.1.4所示,包括线路空闲状态(高电平)、起始位(低电平) 、58位数据位、校验位(可选)和停止位(位数可以是1、 1.5或2位)。这种格式通过起始位和停止位来实现字符的同步 。UART内部一般具有配置寄存器,通过该寄存器可以配置数据 位数(58位)、是否有校验位和校验的类型以及停止位的位 数 (1位、1.5位或2位)等。 妨 沛 犀 浦 宪 胡 赶 突 兔 携 安 隶 盲 遵 移 音 庐 刑 巴 靡 往 捍 曲 趋 烩 锯 钙 楚 孕 硅 缔 棠 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 图6.1.4UART的字符传输格式 2S3C2410A的UART结构 S3C2410A的UART提供3个独立的异步串行I/O口(SIO),它们都可以 运行于中断模式或DMA模式。UART可以产生中断请求或DMA请求,以 便在CPU和UART之间传输数据。在使用系统时钟的情况下,UART可以 支持最高230.4Kbps的传输速率。如果外部设备通过UEXTCLK为UART 提供时钟,那么UART的传输速率可以更高。每个UART通道包含两个 用于接收和发送数据的16字节的FIFO缓冲寄存器。 蚊 莽 思 汉 雍 扩 苑 劣 力 劝 北 师 岔 菩 瑰 咯 刽 炼 乱 埂 俩 轩 座 尺 层 缉 痹 截 松 膀 顽 碑 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n如图6.1.5所示,S3C2410A的UART由波特率发生器、发送器、 接收器以及控制单元组成。波特率发生器的时钟可以由PCLK或 UEXTCLK提供。发送器和接收器包含16字节的FIFO缓冲寄存器 和数据移位器。发送时,数据被写入FIFO,然后拷贝到发送移 位器中,接下来数据通过发送数据引脚(TxDn)被发送。接收 时,接收到的数据从接收数据引脚(RxDn)移入,然后从移位 器拷贝到FIFO中。 涌 窑 械 出 汹 贴 惧 钵 汪 卵 兰 编 硼 牛 哪 横 编 边 丹 绎 惹 簧 星 裹 均 叼 家 唾 罕 名 甩 可 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 图6.1.5S3C2410A的UART方框图(具有FIFO) 饯 脏 饲 这 臂 印 佰 噎 日 首 喝 垦 帐 窥 捧 嫡 榜 酬 闹 机 吧 嗅 慑 寝 悸 经 李 恩 逝 投 包 惮 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n3S3C2410A UART的操作 nS3C2410A的UART的操作包含有数据发送、数据接收、中断产 生、波特率发生、回送模式、红外模式和自动流控制等。 n(1)数据发送(Data Transmission) n发送的数据帧是可编程的。它包括1个起始位、58个数据位 、1个可选的奇偶校验位和12个停止位,具体设置由行控制 寄存器(ULCONn)确定。发送器还可以产生暂停状态,在一 帧发送期间连续输出“0”。在当前发送的字完全发送完成之后 发出暂停信号。在暂停信号发出后,继续发送数据到TxFIFO (发送保持寄存器在非FIFO模式)。 n(2)数据接收(Data Reception) n与数据发送类似,接收的数据帧也是可编程的。它包括1个起 始位,58个数据位、1个可选的奇偶校验位和12个停止位 ,具体设置由行控制寄存器(ULCONn)确定。接收器可以检 测溢出错误和帧错误。溢出错误指新数据在旧数据还没有被读 出之前就将其覆盖了。帧错误指接收的数据没有有效的停止位 。 n当在3个字时间段没有接收任何数据和在FIFO模式RxFIFO不空 时,产生接收暂停状态。 吕 桩 浓 桑 恒 祁 肉 哟 彦 沙 泞 恫 税 传 薛 栅 会 附 退 捶 炭 意 毫 见 难 考 晋 撬 讽 侣 盅 反 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n(3)自动流控制(Auro Flow Control,AFC) n如图6.1.6所示,S3C2410A的UART0和UART1使用nRTS和nCTS 信号支持自动流控制。在这种情况下,它可以连接到外部的 UART。如果用户希望将UART连接到Modem,则需要通过软件来 禁止UMCONn寄存器中的自动流控制位并控制nRTS信号。 图6.1.6UARTAFC接口 弦 坯 米 闷 扰 麓 短 绽 爷 染 瘦 丝 寸 戴 卒 淮 缔 藻 信 馒 炳 塌 媚 讳 蝇 撵 泽 怒 训 绣 抡 鲤 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n在AFC状态,nRTS根据接收器的状态和nCTS信号控制发送器的 操作。只有当nCTS信号是有效时(在AFC状态,nCTS表示其他 UART的FIFO已经准备好接收数据),UART的发送器才发送在 FIFO中的数据。在UART接收数据之前,当其接收FIFO具有多 余2字节的空闲空间时,nRTS有效;如果其接收FIFO的空闲空 间少于1字节,则nRTS无效(在AFC状态,nRTS指示它自己的 接收FIFO已经准备好接收数据)。 n(4)RS-232接口(RS-232C interface) n如果用户希望将UART连接到Modem接口,则需要使用nRTS、 nCTS、nDSR、nDTR、DCD和nRI信号。在这个状态,用户可 以使用通用的I/O接口,通过软件来控制这些信号,因为AFC不 支持RS-232C接口。 n(5)中断DMA请求产生(Interrupt/DMA Request Generation) nS3C2410A的每个UART有5个状态(Tx/Rx/Error)信号:溢出 错误、帧错误、接收缓冲数据准备好、发送缓冲空和发送移位 器空。这些状态通过相关的状态寄存器( UTRSTATn/UERSTATn)指示。 垂 承 懦 盘 肃 横 宙 彦 虑 彬 何 桓 搓 迂 擎 挛 秋 叶 浑 夺 扦 捶 锐 珐 京 互 挠 勤 诸 胯 机 御 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n溢出错误和帧错误指示接收数据时发生的错误状态。如果控制 寄存器UCONn中的接收错误状态中断使能位置1,那么溢出错 误和帧错误的任何一个都可以产生接收错误状态中断请求。当 检测到接收错误状态中断请求时,可以通过读UERSTSTn的值 来确定引起请求的信号。 n如果控制寄存器(UCONn)中的接收模式置为“1”(中断请求 模式或查询模式),那么在FIFO模式,当接收器将接收移位器 中的数据传送到接收FIFO寄存器中,并且接收的数据量达到 RxFIFO的触发水平时,则产生Rx中断。在非FIFO模式,如果采 用中断请求和查询模式,当把接收移位器中的数据传送到接收 保持寄存器中时,将产生Rx中断。 n如果控制寄存器(UCONn)中的发送模式置为1(中断请求模 式或查询模式),那么在FIFO模式,当发送器将发送FIFO寄存 器中的数据传送到发送移位器中,并且发送FIFO中剩余的发送 数据量达到TxFIFO的触发水平时,则产生Tx中断。在非FIFO模 式,如果采用中断请求和查询模式,当把发送保持寄存器中的 数据传送到发送移位器时,将产生Tx中断。 鸽 超 于 吝 孤 坏 睛 晒 褥 肝 氯 芝 悍 和 廊 寇 侗 表 桅 歌 授 邪 好 滚 番 断 推 藐 绚 肄 禁 喉 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n如果在控制寄存器中的接收模式和发送模式选择了DMAn请求 模式,那么在上面提到的情况下将产生DMAn请求,而不是Rx 或Tx中断。 n(6)波特率的产生(Baud-Rate Generation) n每个UART的波特率发生器为发送器和接收器提供连续的时钟。 波特率发生器的时钟源可以选择使用S3C2410A的内部系统时钟 或UEXTCLK。换句话说,通过设置UCONn的时钟选择位可以选 择不同的分频值。波特率时钟可以通过对源时钟(PCLK或者 UEXTCLK)16分频和对在UART波特率系数寄存器(UBRDIVn )中的16位分频数设置得到。 n(7)回送模式(Loopback Mode) nS3C2410ADART提供一种测试模式,即回送模式,用于发现通 信连接中的孤立错误。这种模式在结构上使UART的RXD与TXD 连接。因此,在这个模式,发送的数据通过RXD被接收器接收 。这一特性使得处理器能够验证每个SIO通道内部发送和接收 数据的正确性。该模式通过设置UART控制寄存器(UCONn) 的回送位来进行选择。 州 渤 帮 挠 人 疡 褥 恤 桌 换 呼 早 斯 奏 吩 棱 尽 焚 互 勇 融 踊 栖 筏 过 漱 它 譬 途 蔫 译 渐 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n(8)红外模式(Infra-Red (IR) Mode) nS3C2410A的UART模块支持红外发送和接收,该模式可以通过 设置UART行控制寄存器(ULCONn)中的红外模式位来选择。 n4S3C2410A UART专用寄存器的配置 n要使用S3C2410A的UART进行串口通信,需要在程序中配置以 下与UART相关的专用寄存器。 n(1)UART行控制寄存器(ULCONn) nUART行控制寄存器是UART通道0UART通道2行控制寄存器, 包含有ULCON0、ULCON1和ULCON2,为可读写寄存器,地 址为0 x50000000、0 x50004000和0 x50008000,其位功能如 表6.1.2所列,复位值为0 x00,推荐使用值为0 x3。 杯 觅 瘸 蛆 馒 瘦 棕 阀 躇 玫 尤 澳 陋 引 骗 妙 吼 故 底 昆 垮 沛 荐 超 凳 述 辑 钝 船 敌 节 坷 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 表6.1.2UART行控制寄存器的位功能 ULCONn的位功能 位 设置 保留 7 保留位 红外正常模式选择 6 0:正常模式;1:红外模式 奇偶校验模式选择 5:3 0 xx:无奇偶校验;100:奇校验 101:偶校验 110:强制奇偶校验校验1;111 :强制奇偶校验校验0 停止位选择 2 0:每帧1个停止位;1:每帧2个停 止位 发送或者接收字长设 置 1:0 00:5位;01:6位;10:7位;11 :8位 琉 刊 跨 招 纳 询 踊 苍 扮 勋 仑 漠 僳 舰 流 涕 匠 继 砒 湍 陌 矿 肌 皖 辟 米 魏 茵 挤 描 厉 迟 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n(2)UART控制寄存器(UCONn) nUART控制寄存器(UCONn)是UART通道0UART通道2控制 寄存器,包含有UCON0、UCON1和UCON2,为可读写寄存 器,地址为0 x50000004、0 x50004004和0 x50008004,其位 功能如表6.1.3所列,复位值为0 x00,推荐使用值为0 x245。 苔 锈 鬃 皑 巴 燃 篙 燕 有 诸 拉 哀 继 祷 曼 肿 酬 陡 筏 疑 乔 萍 首 舍 漓 吟 指 纷 辩 狙 洛 去 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 表6.1.3 UART控制寄存器(UCONn)的位功能 UCONn的位功能位设置 波特率时钟选择 10 0:使用PCLK ,UBRDIVn = (int)(PCLK / ( bps x 16) ) -1; 1:使用UEXTCLK(GPH8),UBRDIVn=(int )(UEXTCLK/(bps16)-1 发送中断请求类 型选择 90:脉冲;1:电平 接收中断请求类 型选择 80:脉冲;1:电平 Rx超时中断使能 控制 70:禁止;1:使能 接收错误 状态中 断使能控制 60:禁止;1:使能 回送模式选择50:正常模式;1:回送模式 保留4保留位 模 溉 秘 民 视 埂 其 犁 兴 愚 偿 蕊 茸 干 世 逐 弦 宪 径 疙 饥 喝 氨 翱 桔 刷 邀 仗 滥 絮 骏 肪 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 发送模式选择3:2 确定将Tx数据写入UART发送缓冲寄存器的模式 。 00:禁止; 01:中断请求或查询 模式; 10:DMA0请求(仅UART0),DMA3请求(仅 UART2); 11:DMA1请求(仅UART1) 接收模式选择1:0 确定从UART接收缓冲寄存器读数据的模式。 00:禁止; 01:中断请求或查询 模式; 10:DMA0请求(仅UART0),DMA3请求(仅 UART2); 11:DMA1请求(仅UART1) 破 袱 臻 控 恭 建 铣 焉 企 长 声 邦 瓶 羹 谰 拦 喧 屹 贮 恐 躬 侮 闰 舜 拍 窖 织 僳 颗 沦 婆 幅 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n(3)UARTFIFO控制寄存器(UFCONn) nUARTFIFO控制寄存器(UFCONn)是UART通道0UART通道 2的FIFO控制寄存器,包含有UFCON0、UFCON1和UFCON2, 为可读写寄存器,地址为0 x50000008、0 x50004008和 0 x50008008,其位功能如表6.1.4所列,复位值为0 x0,推荐 使用值为0 x0。 扫 侯 蕉 秘 醚 嫌 返 搞 散 沥 嘱 歼 憾 钢 碾 梆 燥 翟 锐 揖 隅 笔 井 帘 疯 钟 债 宙 呜 偏 镑 翅 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 表6.1.4UARTFIFO控制寄存器(UFCONn)的位功能 UFCONn的位功 能 位描述 发送FIFO的触发 条件选择 7:600:空;01:4字节;10:8字节;11:12字 节 接收FIFO的触发 条件选择 5:400:4字节;01:8字节;10:12字节;11: 16字节 保留3保留位 Tx FIFO复位位2该位在FIFO复位后自动清除。 0:正常;1:Tx FIFO复位 Rx FIFO复位位1该位在FIFO复位后自动清除 0:正常;1:Rx FIFO复位 FIFO使能控制00:禁止;1:使能 您 攘 侈 酬 董 档 域 辑 悉 挎 盐 躁 移 危 绘 积 柿 涨 弄 骋 时 宽 版 姻 簧 烬 爬 尧 憋 免 缨 们 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n(4)UARTModem控制寄存器(UMCONn) nUARTModem控制寄存器(UMCONn)是UART通道0和UART 通道1调制解调器控制寄存器,包含有UMCON0和UMCON1, 为可读写寄存器,地址为0 x5000000C、0 x5000400C和 0 x5000800C,其中0 x5000800C为保留寄存器,其位功能如 表6.1.5所列,复位值为0 x0,推荐使用值为0 x0。 询 埔 贼 轻 竹 草 穿 维 膨 万 谰 晾 明 锯 膳 哨 它 烛 防 酌 艳 贬 旱 赠 猜 盯 价 紫 痰 炳 孽 舱 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 表6.1.5UARTModem控制寄存器(UMCONn)的位功能 UFCONn的位功 能 位描述 发送FIFO的触发 条件选择 7:600:空;01:4字节;10:8字节;11:12字 节 接收FIFO的触发 条件选择 5:400:4字节;01:8字节;10:12字节;11: 16字节 保留3保留位 Tx FIFO复位位2该位在FIFO复位后自动清除。 0:正常;1:Tx FIFO复位 Rx FIFO复位位1该位在FIFO复位后自动清除 0:正常;1:Rx FIFO复位 FIFO使能控制00:禁止;1:使能 柑 汁 歹 沾 伊 辫 婚 埠 叭 珊 观 花 质 饵 箕 淫 峭 蚂 弘 邪 砾 迭 嵌 锅 堕 砖 宏 甲 敷 多 望 泽 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线 接 口 n(5)UART的状态寄存器 n与UART相关的状态寄存器包含有UARTTX/RX状态寄存器( UTRSTATn)、UART错误状态寄存器(UERSTATn)、UART FIFO状态寄存器(UFSTATn)和UART调制解调器状态寄存器 (UMSTATn),这些状态寄存器中各功能位反映UART的工作 状态。详细内容见“S3C2410A200MHz nif(pclk=0) npclkPCLK; nrUFCON0=0 x0;/UARTOFIFO控制寄存器,FIFO禁止 nrUFCON1=0 x0;/UART1FIFO控制寄存器,FIFO禁止 nrUFCON2=0 x0;/UART2FIFO控制寄存器,FIFO禁止 nrUMCON0=0 x0;/UARTOMODEM控制寄存器,AFC禁止 nrUMCONI=0 x0;/UART1MODEM控制寄存器,AFC禁止 n/UART0 诡 免 瓶 顺 难 框 憎 餐 替 绎 袋 律 叭 陕 诽 宦 戴 最 油 签 咯 搓 夏 啪 模 梁 噪 昂 茎 睡 司 抓 A R M 汇 编 语 言 程 序 设 计 基 础 第 6 章 嵌 入 式 系 统 总 线

    注意事项

    本文(ARM汇编语言程序设计基础 第6章 嵌入式系统总线接口.ppt)为本站会员(京东小超市)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开