返回首页
当前位置: 主页>USB开发应用>

常用识别及标准和作用(5)

时间:2018-05-11 15:20来源:USB开发群 作者:USB开发频道 点击:

  

  在DMA 读操作时,DMREQ 仅当缓冲区完全表示主机成功的发送了一个信息包到PDIUSBD12 时才有效。由于具有双缓冲配置主机可以在第一个缓冲区被读出时对第二个缓冲区进行填充。这种并行的处理有效的增加了数据吞吐量。当主机没有完全填满缓冲区的情况下(单向ISO 配置时小于64 或128 字节)。DMREQ 会在缓冲区的最后一个字节时无效,而不管当前的DMA突发计数。在更新了DMA突发计数的下一个包发送时,DMREQ 再次被激活。

dedecms.com

  DMA的写操作与之相似,当缓冲区未装满时,DMREQ 一直有效。当缓冲区填满时,在下一个IN 标志将信息包送入主机。当传输完成之后DMREQ 变为无效。同样的,双缓冲配置在这也改善了数据的吞吐量。在非同步传输中(批量模式和中断),在数据被发送到主机之前,缓冲区需要通过DMA写操作完全装满。唯一的例外是,在DMA传输结束时,EOT[_]N 接收的信号将会停止DMA写操作并且在下一个IN 标志置位时将缓冲区的内容传送到主机。

织梦内容管理系统

  在同步模式中,本地CPU 和DMA 控制器必须保证它们在一个USB 帧(1ms )中能够吞吐的最大信息包的规模。DMACK[_]N 的激活将自动选择主端点(端点2 )而不管当前选择的端点。PDIUSBD12的DMA操作可通过普通的I/O 对其它端点的存取实现交叉存取。DMA操作可通过以下方式终止:复位DMA使能寄存器位或EOT[_]N 加上DMACK[_]N 以及RD[_]N/WR[_]N的激活。

内容来自dedecms

  PDIUSBD12 支持单地址模式中的DMA传输,也可以在DMA 控制器的双地址模式中工作。在单地址模式中,DMA 通过DREQ ,DMACK[_]N,EOT[_]N,WR[_]N 和RD[_]N 控制线实现传输。在双地址模式中,DMREQ,DMACK[_]N和EOT[_]N未用,取而代之的是CS[_]N,WR[_]N和RD[_]N控制信号。需要遵循 PDIUSBD12的I/O 模式传输协议。在读周期中对DMAC 信号源进行访问,在写周期对目标进行访问。传输需要两个单独的总线周期来储存暂存在DMAC 中的数据。

内容来自dedecms

  4.2.3 DMA方式数据传输电路 织梦好,好织梦

  上面详细介绍了PDIUSBD12芯片的原理和工作方式,下面将介绍接口电路板工作在DMA方式的原理。该传输方式的原理框图参看图4-3。 copyright dedecms

  当外设接口1接入要求DMA传输的设备,51单片机向D12发出DMA传送的指令,并通过控制口线使157数据选择电路里74164传送过来的并行数据直接与D12的并行接口相连,不在进入51单片机,在完成了对D12 DMA传送初始化以后,MCU不再控制传送,而由计数器满8向D12发送一个读信号,使D12 读取164内存储的8个字节的数据,如此反复,整个传输过程由硬件完成,不受MCU 的速率限制,从而实现了DMA传输。 内容来自dedecms

  此工作方式适用于视频数字信号的传输,下面是连接CCD摄像头的电路示意图: 织梦好,好织梦

  CCD[_]IN为经过A/D转化或二值化处理的视频数字信号,CCD[_]CLK1为脉冲同步信号,CCD[_]CLK2为行同步信号,CCD[_]CLK3为场同步信号。计数器对CCD[_]CLK1进行计数,满8个脉冲向D12的读端发一个低电平,通知D12对164里面的数据进行读取。

织梦内容管理系统

  4.2.4 数据选择电路

本文来自织梦

  数据选择电路是由两片74H157搭建而成,数据选择DATA[_]SEL端连到了51的控制口线上,由51控制D12的并行数据I/O口是和51的P0口相连还是和74HC93串并转换输出的并行数据线相连,从而到达了数据选择的作用。

dedecms.com

  4.2.5 串并转换及计数器电路 内容来自dedecms

  电路中74HC164起了串并转换的作用,在DMA工作方式下,通过接入数据同步脉冲,把外设接口1送入的串行数据转化成并行数据,供D12直接读取。

copyright dedecms

  计数器74HC93负责对CCD[_]CLK1进行计数,满8个脉冲向D12的读端发一个低电平,通知D12对164里面的数据进行读取。 copyright dedecms

  4.2.6 复位挂起电路

织梦内容管理系统

  复位挂起电路

dedecms.com

  挂起和复位电路被设计在一起,允许器件进入挂起模式还可以达到在USB 规格Rev.1.1 中所陈述的挂起限制电流。

织梦好,好织梦

  执行此功能以后将强迫MCU 进入掉电模式,MCU 振荡器停止工作。只有硬件复位才能唤醒MCU工作。从这个电路中,复位信号是连接到复位电路的,当上位PC 机从挂起状态恢复时,将导致D12 触发挂起信号,并通过上面的电路而产生复位信号。 内容来自dedecms

  4.2.7 外设接口2 内容来自dedecms

  采用标准的IDE接口连线方式的外设接口2电路 本文来自织梦

  外设接口2采用了标准的IDE接口连线方式,可直接与计算机硬盘、光驱、光盘刻录机等相连,用于传输海量数据,使用方便。 本文来自织梦

  由于采取了51接口扩展的方式,通过对接口的转换,也可以与其他更多的外设相连,用途比较广泛。

dedecms.com

  4.2.8 其他器件 本文来自织梦

  l 按下按钮SW1 :复位或恢复系统 copyright dedecms

  l LED D1 : USB 接口连接成功指示器:当此LED 点亮时表示USB 主机和USB 器件已经装配和枚举。如果它正在闪烁表示数据已经发送或接收。 copyright dedecms

  l JP2: 外设接口1,用于与CCD相连,为4接口的接插件 内容来自dedecms

  l CON1: USB CON 用于与USB电缆相联。 copyright dedecms

  结束语

内容来自dedecms

  USB为计算机外设输入输出提供了新的接口标准。它使设备具有热插拔,即插即用,自动配置的能力,并标准化设备连接。USB的级联星型拓扑结构大大扩充了外设数量,使增加,使用外设更加便捷,快速。而新提出的USB2.0标准更是将数据传输速率提高到了一个新的高度,这是具有美好的应用前景。

内容来自dedecms

内容来自dedecms






秦华 『上海买保险』上海地区人寿保险资深寿险顾问 上海外籍人士买保险-高端人士医疗办理
服务项目:儿童医疗/子女教育金/养老保险/重大疾病/意外伤害/员工团险/公众责任
免费热线『上海』:13761630213, QQ:107242375, Email:victor.qin@qq.com
选择保险事业 为了爱,为了一份坚定的承诺!MSN:
上海地区请直接拨打本人电话,应约免费上门提供免费保险方案。
Baoxian.ws>>           旅行签证保险、上门办理>>        重大疾病网>>     上海重大疾病一览    
友情链接: 走在上海人寿保险的前端    和讯保险博客    上海投保在线    Shanghai Insurance    秦华的个人简历


顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
图文并茂 我的链接
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
上海高端医疗/住院医疗保险信息
上海保险规划师信息
上海子女教育理财保险信息
上海保险规划师信息
上海女性高端生育保险方案-等待期
上海保险规划师信息
上海三口之家家庭保障方案
上海保险规划师信息
上海女性特色重大疾病保险方案
上海保险规划师信息
上海女性白领理财保险方案
上海保险规划师信息
上海养老理财规划保险方案
上海保险规划师信息
通过网络取得初步咨询
  •    
上海办理-免费咨询送计划书
上海买保险
上海办理-申根签证 出国旅行保险
上海买保险
上海买保险,海外基金,买保险,友邦保险,中国人民健康保险,养老保险,儿童保险,儿童医疗,子女教育金,太平洋保险,医疗保险,工伤保险条例,中国人寿保险,保险公司,中国平安保险,医疗险,进口药,自费药,外籍人士医疗,泰康人寿,英国保诚集团,上海综合保险,国际医疗保险,上海医疗保险,上海社会保险,上海养老保险,上海市综合保险,上海平安保险,上海太平洋保险,和睦家医院,上海综合保险卡,买保险,高端医疗,重大疾病,意外伤害,定期寿险,家庭理财,友邦保险,金茂大厦,少儿互助基金,上海社保,太平洋集团,港安医院