首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于USB的桩基静载荷无线测控系统设计
来源:本站整理  作者:佚名  2009-12-21 09:40:44




2 接收机设计
    接收机由Cypress公司的CY7C68013芯片扩展而来。CY7C68013包括1个8051处理器,1个串行接口引擎(SIE),1个USB收发器,8.5 KB片上RAM,4 KBFIFO存储器以及1个通用可编程接口(GPIF)。智能串行接口引擎(SIE)执行所有基本的USB功能,并将嵌入式MCU解放出来以用于实现专用的功能,保证其持续的高性能的传输速率。
2.1 硬件设计
    CY7C68013有三种可用的接口模式:端口、GPIF主控和从FIFO。本系统采用此GPIF主控模式,GPIF作为内部的主控制器与FIFO直接相连,通过编程来决定控制信号的输出状态。对于接口数据的总8位,选择FD[7:0]引脚,并设置WORDWIDE=0。控制输出引脚CTLn被用作读和写选通信号。准备好输入引脚RDYn,通过GPIF采样,并且能强制进行等待,继续或重复等操作,直至进入特定的状态。GPIF地址线随着数据传输产生地址累加。芯片时钟被配置为48 MHz的内部时钟,通过IFCLK引脚输出,见图2。

2.2 程序设计
2.2.1 固件设计
    固件(Firmware)直接与硬件进行通信,主要功能是负责接受和处理主机发给设备的各种请求,并向主机返回设备的状态信息。Cypress公司为了简化固件代码的开发过程,特别设计一个固件程序框架,框架如图3所示。主要工作是完成初始化、USB标准设备请求的处理和USB挂起电源管理服务。使用框架来构造固件程序,首先框架初始化内部的状态变量,调用用户初始化函数TD_Init()。该函数返回后,初始化USB接口到未配置状态并使能中断。每隔1s进行一次设备重枚举,直到端点接受到一个SETUP包。函数TD_Init()在框架初始化期间被调用,在设备重枚举和任务调度启用之前调用该函数,用来初始化用户的全局变量。

   

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:264,550.80000 毫秒