翻新机是什么意思| ipada1474是什么型号| 肚脐右边疼是什么原因| 人流后需要注意什么| 中指和无名指一样长代表什么| 涟漪是什么意思| 为什么养鱼双数是大忌| 纲目是什么意思| 男性粘液丝高什么原因| 蛇为什么怕鹅| 什么狗不掉毛适合家养| 后背疼痛挂什么科| 梦见煤是什么意思| 大便成细条状是什么病| 真菌阳性是什么意思| 老头乐是什么| 什么是红颜知己| 上火牙疼吃什么药| 4是什么生肖| 免疫力低是什么原因| 高什么阔什么| 肠胃湿热吃什么药| 为什么会长黄褐斑| 跖疣去医院挂什么科室| 梦见浇花是什么意思| 今日冲什么生肖| 为什么闭眼单脚站不稳| 回流什么意思| 生理期腰疼是什么原因| 十一月二十九是什么星座| 重金属是什么| 东南方五行属什么| 拔智齿后可以吃什么| 水杉是什么植物| 什么是鬼压床| 楚楚动人什么意思| 朝秦暮楚是什么意思| 象牙塔比喻什么| 迪丽热巴是什么族| 甲状腺用什么药| 下面痒用什么药效果好| 什么叫十二指肠球炎| 马栗是什么植物| 7.16什么星座| baby是什么意思| 自由基是什么意思| 吃什么补血小板快| 肺结核有什么症状| 胃肠紊乱吃什么药| 猫咪不能吃什么| 3月17日是什么星座| 为什么咳嗽一直不好| 银饰发黑是什么原因| 红花是什么生肖| 下半夜咳嗽是什么原因| 中老年人补钙吃什么牌子的钙片好| 门的单位是什么| l1是什么意思| 运动前吃什么| 金灿灿的什么| 小米粥和什么搭配最好| 暂时无法接通是什么意思| 三什么道中| 存款到100万算什么阶层| 轻微脑震荡有什么症状| 榴莲对子宫有什么好处| 水鱼是什么| 18k金和24k金有什么区别| 结婚五周年是什么婚| 心灵鸡汤什么意思| 荠菜什么时候播种最好| 暗网是什么| 楼房风水主要看什么| 吃百合有什么好处| 中国的国树是什么树| 白带发黄是什么原因引起的| 胆囊粗糙是什么意思| 嘴里发苦是什么原因| camel是什么颜色| 艾草长什么样子图片| 湿疹长什么样图片| 眼干眼涩用什么眼药水| 下眼皮肿是什么原因| 1.4什么星座| rh血型是什么血型| 气血虚吃什么中成药| 乌豆和黑豆有什么区别| adr是什么意思| 牙龈肿痛吃什么水果| 女生为什么会长胡子| 检查肺部最好做什么检查最准确| 助产学出来是干什么的| 11月23日是什么星座| 肚子一按就痛什么原因| 罗汉果是什么| 湿热吃什么好| 股癣是什么原因引起的| 手足无措是什么意思| 7月7号是什么星座| 什么是原则性问题| 何炅的老婆叫什么名字| 胸径是什么意思| 1月生日是什么星座| 肛裂用什么药| 为什么会长痘| 高血压吃什么盐| 止血敏又叫什么名| 弥漫是什么意思| 肝火旺盛是什么意思| 十三是什么意思| 谷草谷丙是什么| 自我安慰是什么意思| 什么是对数| 机位是什么意思| esp是什么意思| 高血压突然变成低血压是什么原因| 违心的话是什么意思| 扑朔迷离是什么意思| 人的三观是什么| 三文鱼有什么营养| 渡劫什么意思| 胃脘是什么意思| 梦见被蛇咬了是什么意思| 入定是什么意思| 肌酐是什么指标| 心季吃什么药| 凝血酶时间是什么意思| 长期低血糖对人体有什么危害| 白莲花什么意思| 肝喜欢什么食物有哪些| 飞短流长是什么意思| 毛尖属于什么茶| 诱因是什么意思| 不满是什么意思| 犹太人为什么不受欢迎| 头发细软是什么原因| 血压低说明什么| 张五行属什么| 鱼油是什么| 无偿献血证有什么用| 吃什么止腹泻| 粒细胞低是什么原因| 腰果不能和什么一起吃| 夏枯草长什么样| 贫血吃什么最好| 为什么减肥一直减不下来| 总感觉饿是什么原因| 龙凤呈祥代表什么生肖| 姨妈是什么意思| babies是什么意思| 鸡蛋可以炒什么菜| 头皮屑特别多是什么原因| 自投罗网是什么意思| 醋栗是什么东西| 木乐念什么| 人彘为什么还能活着| aimee是什么意思| 麦粒肿是什么原因引起的| 什么的足迹| 右手小指戴戒指什么意思| 彩超是检查什么的| 月经提前十几天是什么原因| 咳血是什么原因| 10月20日什么星座| 婴儿什么时候可以吃盐| 肥肠炖什么好吃| 黑匣子什么颜色| 做梦梦见鬼是什么预兆| 黄疸高吃什么药| kappa是什么牌子| 一个合一个页读什么| 七月有什么花| 福禄是什么意思| fna是什么意思| 破壁机是干什么用的| 假冒警察什么罪怎么判| 女人吃什么补月牙最快| 太阳是什么| 什么是格局| 右肺中叶索条什么意思| 受精卵着床有什么反应| 为什么会得前列腺炎| 为什么男的叫鸭子| 舌根放血有什么好处| 干咳 吃什么药| 花嫁是什么意思| pacs什么意思| 什么是国企单位| 念珠菌性阴道炎用什么药| 什么是活检| 润什么意思| 身份证更换需要带什么| 里长是什么官| 农历五月十九是什么日子| 洗冷水澡有什么好处| 胰腺炎适合吃什么食物| 头晕目赤是什么意思| 包皮是什么样子的| 重庆的市花是什么| 六月二号什么星座| 5月7日什么星座| 药吃多了会有什么后果| 回族不能吃什么| siri是什么| 影像是什么意思| 皮肤偏黄适合穿什么颜色的衣服| 朴实无华是什么意思| 乳白色是什么颜色| 祈字五行属什么| 53年属什么生肖| 吃什么补筋和韧带最快| 真菌是什么原因引起的| 号什么意思| 眼睑痉挛是什么原因造成的| 肝脏分泌什么| 阳痿吃什么药效果好| 黑马是什么意思| 小孩肚子疼吃什么药| 血糖高吃什么降得快| 俗不可耐什么意思| 久之的之是什么意思| 高危病变是什么意思| 立夏吃什么| 什么血型可以生出o型血| 白骨精什么意思| 头疼是为什么| oa期刊是什么意思| 舌头辣辣的是什么原因| 破伤风伤口有什么症状| 感悟是什么意思| 爽肤水和精华水有什么区别| 胡萝卜什么时候种植| 灰指甲是什么原因引起| 右大腿上部疼痛是什么原因| 男人为什么会得前列腺炎| 什么是中成药| 多维元素片有什么作用| 梦到自己长白头发是什么意思| 全是什么意思| 股票放量是什么意思| 天天想睡觉没精神是什么原因| 宜家宜室什么意思| 有机蔬菜是什么意思| 什么鱼炖汤好喝又营养| 穿什么衣服显白| 牛腩是什么| 什么东西天气越热它爬得越高| 什么是脉冲| 黄体破裂什么症状| 火龙果什么时候吃最好| 一什么三什么的成语| nt值代表什么| 什么叫黑户| 补中益气丸适合什么人吃| 什么叫桑黄| 吃什么油最好| 猪八戒的武器叫什么| 白鱼又叫什么鱼| 痞块是什么意思| bb霜是什么| 巴戟天为什么要抽芯| 白癜风是什么症状| 什么是风湿| 香肉是什么肉| 百度
关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > USB-GPIB控制器的硬件电路设计

《坦克世界闪击战》飓风亮相网易年度盛典

——
作者:刘翠香 时间:2025-08-04 来源:单片机及嵌入式系统应用 收藏
引 言 百度 过去古人讲,绝对不让揭发人隐私的,或是揭发别人的过失,都要隐恶扬善。

USB是PC体系中一套全新的工业标准,通用可编程接口GPIB(General Programmable Interface BUS),是Cy-press公司在其EZ-USB FX以及FX2系列单片机里设计的一个可由用户编程的接口,具有快速、灵活等特点;可使用多种协议完成与外围器件的无缝连接,如EIDE/ATAPI、IEEE1284、Utopia等。对其可以根据需要进行编程,且运行中不需要CPU的干预,仅通过一些CPU标志和中断与增强型8051内核通信。作为自动化测试仪器的互联标准历史悠久,使用广泛,组建费用低廉且操作方便,特别是连接台式机的时候尤其显得灵活高效。在很多对测试速度要求不高以及对测试仪器体积不作要求的情况下,GPIB总线也有相当的优势。因此,将USB所具有的独特优点引入到以GPIB为标准的自动测试系统中,设计基于USB总线的GPIB,对提高便携式和无外接插槽的自动测试系统整体性能有很大促进作用。

1 系统总体设计方案

硬件电路的设计分为硬件和固件两部分。硬件要实现PC机与USB芯片的通信以及USB与GPIB接口逻辑之间的通信;同样,固件也要满足USB接口和GPIB逻辑协议。设计思路就是USB接口与PC机实现通信,并且提供给GPIB的信号线,最终建立两者之间的通信,硬件总体框图如图1所示。

硬件总体框图 

USB主芯片选取了Cypress公司CY7C68013控制芯片,芯片结构如图2所示。CY7C68013集成了以下特性:USB2.0收发器、SIE(串行接口引擎)和增强型8051微处理器;8051程序从内部RAM开始运行;4个可编程BULK/INTERRUPT/ISOCH-RONOUS端点;8位 16位外部数据接口;通用可编程接口(GPIF);3.3V电源系统;矢量USB中断;独立的数据缓冲区供SETUP和DATA包控制传输;集成I2C,频率可达100或400 kHz;4个FIFO,可与ASIC和DSP等无缝连接;专门的FIF0和GPIF自动矢量中断。  美国NI公司推出的TMS9914控制芯片是一款高性能CMOS的GPIB接口专用芯片,满足IEEE488协议的要求;工作在TMS9914模式下,能够将GPIB母线上的信号按照GPIB协议进行解码和译码转换为用户可用的格式,同时将用户发过来控制GPIB的信号进行处理,按照协议要求发送到GPIB母线上;内部有16个寄存器,分成两组,一组是只写寄存器,有8个;另一组是只读寄存器,有8个。TMS9914内部各个寄存器的状态决定或标志着芯片及GPIB的工作状态。在GPIB接口设计中,只有通过编程对寄存器进行正确编排,才能实现对GPIB的各种操作。

芯片结构图 

2 硬件设计

2. 1供电方式

设计中采用了USB总线供电方式。USB接口从PC机能获取的电压为5V,而USB控制芯片CY7C68013的工作电压为3.3V,GPIB控制芯片TMS9914的工作电压为5V,所以本设计中选用了Maxim公司的MAX882进行电压变换。从PC经USB电缆到B端口来的5V电源,经去耦合和滤波电路后直接提供给系统中要求在5V正常工作的芯片,如TMS9914、75LS160、75LSl62等;而经MAX882分压后得到3.3V则提供给USB控制芯片CY7C68013以及LVC245。这样就可保证整个正常工作。电路中的SN7524,是专门为USB接口电路设计的,抑制USB数据线的瞬时电气噪声,如图3所示。

2.2 外接EEPROM电路

系统上电后,USB内核首先检查I2C总线上是否有EEPROM。如果有,并且其第一位数据是0xC2,则EZUSB FX2将EEPROM中的内容全部拷贝到内部RAM中,然后重列举,并开始执行RAM中的固件程序。由于CY68013芯片已经将I2C总线集成,设计转化为对I2C总线上挂接的EEPROM的设计;由于采用的是24LC64的EEPROM,整个串行I2C总线电路实现的原理如图4所示。

整个串行I2C总线电路实现的原理 

3 固件程序设计

本设计针对的主芯片CY7C68013是以软件为框架的IC。CY7C68013芯片的固件开发所使用的集成开发环境为KEIL μVision2,编程语言为德国Keil公司的C51。把编辑、编译、汇编、连接、调试等各阶段都集成在一个程序内,先用编辑器编写程序,接着调用编译器进行编译、连接后直接运行,因此可以缩短开发周期。

固件程序负责处理PC机发来的各种请求,主要负责设备与外围电路进行数据传输。完成一个完整的事务传输,除了开发环境Keil包括的文件,还需要Fw.c(固件架构原是程序代码)、Dscr.a51(USB描述符表)、Ezusb.lib(EZUSB函数库对象程序代码)、Periph.c(用户函数,也就是设计中实现GPIB功能要编写的函数)以及相关的中断跳转函数USBjmpTB.OBJ。功能函数里的TD_Poll()负责完成用户指定的功能,应该包括一个执行用户外围功能的状态机。从这个函数返回的话,高优先级的任务应该首先执行。  void TD_Poll(void)
  if(!(EP2468STAT&bmEP2EMPTY)){
  if(!(EP2468STAT&bmEP6FULL))//判断端点2的FIFO缓冲区是否满
  {APTRlH=MSB(&EP2FIFOBUF);//自动指针1
  APTRlL=LSB(&EP2FIFOBUF):
  AUTOPTRH2=MSB(&EP6FIFOBUF);//自动指针2
  AUTOPTRL2=LSB(&EP6FIFOBUF);
  count=(EP2BCH<<8)+EP2BCL;
  for(i=0x0000;l??? EXTAUTODAT2=EXTAUTODAT1;//将端点2中断的数据复制到端点6
  }
  EP6BCH=EP2BCH;//设置端点6

的字节数
  SYNCDELAY;
  EP6BCL=EP2BCL,
  SYNCDELAY:
  EP2BCL=0x80;} //设置端点6的字节数
  }



评论


相关推荐

技术专区

关闭
KTV服务员主要做什么 血清铁低是什么原因 戒指戴在食指什么意思 胰腺炎是什么原因引起的 气管炎咳嗽吃什么药最有效
秋天是什么时候 扁桃体发炎吃什么中成药 斑鸠吃什么食物 小孩口腔溃疡是什么原因 肾上腺彩超是检查什么
产检都检查什么项目 什么是干细胞 酒石酸美托洛尔片治什么病 2013年是什么命 痰多是什么原因
耘是什么意思 lp0是什么意思 淋球菌阳性是什么意思 七情六欲什么意思 双字五行属什么
养神经吃什么食物最好hcv8jop6ns2r.cn imax电影是什么意思hcv7jop7ns1r.cn 10月12号是什么星座hanqikai.com 磨牙齿是什么原因hcv7jop9ns8r.cn 什么时候开始数伏hcv9jop2ns1r.cn
九加虎念什么hcv7jop7ns4r.cn 鼻咽癌有什么症状hcv9jop0ns7r.cn 婆婆过生日送什么礼物好hcv9jop0ns4r.cn 白垩纪是什么意思hcv9jop1ns9r.cn 血糖高会出现什么症状hcv8jop6ns9r.cn
解大便时有鲜血流出是什么原因hcv9jop1ns8r.cn 鸡眼长什么样子图片xinjiangjialails.com 1908年中国发生了什么kuyehao.com 肾囊肿是什么病hcv9jop5ns9r.cn img什么意思hcv8jop3ns2r.cn
压寨夫人是什么意思hcv9jop3ns0r.cn 胳膊疼挂什么科hcv7jop5ns6r.cn 心机是什么意思啊hcv9jop6ns4r.cn 嗜酸性粒细胞偏高是什么原因hcv8jop4ns7r.cn 阿戈美拉汀片是什么药hcv8jop9ns1r.cn
百度