关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于USB的桩基静载荷无线测控系统设计

基于USB的桩基静载荷无线测控系统设计

作者:时间:2009-12-21来源:网络收藏

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

本文引用地址:http://www.eepw.com.cn/article/202590.htm

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



关键词: USB 桩基 无线测控

评论


相关推荐

技术专区

关闭