详细阐述了一种用于嵌入式系统中的USB总线接口电路,该电路是基于USB专用芯片CH375实现的,并给出了系统硬件实现和应用程序。实验结果表明,该电路具有成本低、可靠性高等特点,可方便地集成到各种嵌入式系统中。
接口电路设计:单片机与CH375芯片的连接方式有串行接口和并行接口两种,串行接口连接方式虽然电路连接简单,不用扩展使用外部地址空间,但其要遵循一定的通信协议,软件设计较为复杂,并且传输速度较并行接口的传输速度要慢。对于大多数嵌入式系统应用,因串口资源较少,而且扩展外部地址空间技术非常成熟,故本接口电路采取了并口连接方式。其电路原理图如图2所示。
图2 接口电路图
图2中的X8为USB接口插座,为了避免USB设备接入嵌入式系统时,工作电流突然加大,干扰嵌入式系统的正常运行。在设计电路时,在靠近 USB接口插座的位置加了一个2欧姆的限流电阻,用于防止USB设备接入时电流过载;同时,在USB接口插座电源处加上一个100μF的电解电容,用于储能和滤波,提高USB端口的带载和抗干扰能力。
图2中CH375的复位端(RSTI)与嵌入式系统复位信号(RESET)连接,从而保证嵌入式系统复位时CH375能同步复位;发送端 (TXD)决定芯片的工作方式,该引脚内置弱上拉电阻,在复位期间输入低电平则使能并口,悬空或输入高电平则使能串口,本接口电路工作在并口方式,图中发送端(TXD)直接接地;晶体振荡的输入端(XI)和反相输出端(XO),外接12MHz的晶体及2个15pF的振荡电容,为芯片提供工作时钟;8位双向数据总线(D0-D7)直接与嵌入式系统的低8位数据总线连接,用于两者间的数据交换。读选通输入端(/RD)、写选通输入端(/WR)、中断请求输出端 (/INT)分别与嵌入式系统的读信号(/OE)、写信号(/WE)和外部中断输入端(/INT375)连接;片选控制输入端(/CS)与嵌入式系统中译码器输出端(/CS_USB)连接;地址线输入端(A0)用于区分命令口与数据口,与系统地址线A0连接,以上控制信号用于控制芯片按照正确的时序工作。电路的其他一些电容主要用于电源的退藕和滤波,不再一一详叙。
关键字:嵌入式 USB总线 接口电路图
编辑:探路者 引用地址:嵌入式系统中的USB总线接口电路图
推荐阅读最新更新时间:2023-10-12 22:48
英飞凌收购微型机器学习领域的领导者Imagimob,进一步增强和扩展其嵌入式AI解决方案
英飞凌收购微型机器学习领域的领导者Imagimob,进一步增强和扩展其嵌入式AI解决方案 【2023年5月17日,德国慕尼黑讯】 英飞凌科技股份公司宣布已收购位于斯德哥尔摩的初创企业Imagimob有限公司,这是一家领先的平台提供商,致力于为边缘设备上的机器学习(ML)解决方案开发提供助力。 通过此次收购,英飞凌进一步加强了其提供世界一流机器学习解决方案的地位,并显著扩充了其AI产品阵容。Imagimob提供一个端到端的机器学习工具链,该工具链高度灵活、易于使用,并且将重点放在了交付生产级ML模型上。英飞凌将收购该公司100%的股份,双方均同意不披露此次交易的具体金额。 英飞凌科技安全互联系统事业部总裁Thomas Ros
[半导体设计/制造]
基于ADSP-BF537的视频SOC验证方案
随着硅片集成技术的高速发展,片上系统SoC(system-on-a-Chip)已经成为现代数字系统设计的必然趋势。SoC和一般数字系统最主要的区别是前者在单一硅片内集成了独立的嵌入式CPU,必要的存储器控制器也要求集成到SoC芯片内,所以对SoC系统的软硬件协同实时验证便成为SoC设计的难点。基于IP的可重用设计方法已经成为数字系统设计工程师普遍采用的系统设计方法。于是,设计者采用第三方IP或自行设计的软核或两者的组合来搭建符合要求的系统。对于一个SoC系统,嵌入式CPU的选择至关重要。第三方提供CPU的方式有软核和固核,如果在设计过程中仅被授权采用第三方优化的固核(版图级),则前端FPGA实时验证问题自然凸现出来。解决的办法
[嵌入式]
康佳特助力嵌入式市场采用实时管理程序
提供标准和定制化嵌入式计算机板卡与模块的领先供应商—德国康佳特科技,收购总部在德国拉芬斯堡的 Real-Time System GmbH (RTS)。RTS成立于2006,是嵌入式市场中提供实时应用Hypervisor 软件的领先供应商。 “ 康佳特的策略是简化嵌入式技术的应用,” 德国康佳特CEO Jason Carlson解释说, “ 随著互连的工业物联网(IIoT)和工业4.0的世界越趋复杂,实现这一目标的最重要战略之一就是投资软件。” 对康佳特来说,获得机会收购一个市场认可且提供符合IIoT和工业4.0所需hypervisor技术的软件公司,是一个重要的里程碑。 RTS将成为康佳特全资子公司,但会继续独立营运,一如
[嵌入式]
借助2009中国国际嵌入式大会和IAC,TME+SENSOR2009 GE Fanuc引导市场
2009中国国际嵌入式大会和IAC,TME+SENSOR2009于2009年6月2日至4在上海光大会展中心隆重举行,GE Fanuc智能平台携其最新技术产品参加了这次盛会并寄期望通过这次盛会向市场传递以下的信息:
GE Fanuc的嵌入式产品和自动化控制产品同样出色
本次展览GE Fanuc第一次同时展出了公司的嵌入式和自动化产品。作为自动化控制领域的主要厂商之一,GE Fanuc的PLC、PAC等硬件以及PROFICY软件等早已为人熟知,而GE Fanuc的嵌入式产品在行业内同样声名卓著,他们的嵌入式产品具有技术领先的优势,以其技术领先、产品丰富、应用广泛成为嵌入式领域的领导厂商。本次展会,GE Fanu
[手机便携]
嵌入式数据库SQLite在远程监控系统中的应用
随着后PC时代的到来,各种各样的新型嵌入式系统设备在应用数量上已经远远超过通用计算机。嵌入式开发已成为当前IT行业的热点。同时,越来越多的用户希望能对嵌入式环境下的数据进行更有效的管理,构建嵌入式数据库便是一个有效的方法,使用户能在嵌入式设备中方便地存储、检索或修改数据,实现大部分传统数据库的功能。嵌人式系统和数据库技术的紧密结合已经成为嵌入式开发的一个重要方向。
1嵌入式数据库SQLite 与传统C/s结构的各种大型关系数据库如Oracle, SQL Server,MySQL等相比,在嵌入式系统中由于软硬件资源有限,不可能安装庞大的数据库服务器,而且在很多时候,用户只需要使用这些数据库产品的一些基本特性而已。嵌入式系统的开发
[单片机]
用U-BOOT构建嵌入式系统的引导装载程序
摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT是当前比较流行、功能强大的BootLoader,可以支持多种体系结构。LH7A400是Sharp公司生产的一款基于ARM922T内核的32位RISC芯片,本文详细介绍U-BOOT的功能、特点以及在LH7A400处理器上的移植过程。
关键词:BootLoader U-BOOT移植 LH7A400 ARM922T
引 言:
本文以U-BOOT为例,介绍了如何在ARM9开发板上移植BootLoader的过程。LH7A400学习板
[嵌入式]
基于NIOS II嵌入式处理器实现LCD的控制
随着半导体技术以及计算机软硬件技术的飞速发展,对于图像的显示的控制技术也呈现出越来越多的方式。本文介绍了一种基于NIOS II软核处理器实现对LCD-LQ057Q3DC02控制的新方法。在设计中利用FPGA的Altera的SOPC Builder定制NIOS II软核处理器及其与显示功能相关的“软” 硬件模块来协同实现显示控制的软硬件设计。利用SOPC技术,将NIOS II CPU和LCD控制器放在同一片FPGA中,解决了通常情况下必须使用LCD 控制专用芯片才能解决LCD显示的问题。 1 LCD选型及主要特性 本文所采用的LCD是SHARP公司的5.7英寸的LCD-LQ057Q3DC02。它能显示320×240×
[工业控制]
嵌入式系统的人机界面原型设计策略
在目标硬件完成之前实现对人机界面的仿真,需要设计工程师在PC机上用软件构建人机界面原型。本文针对构建人机界面原型时所采用的工具语言和代码编写风格,以及不同语言编写的文件之间的接口问题进行了分析,对仿真设计人员有较好的指导作用。 构建一个人机界面原型能够帮助设计工程师在设计早期理解接口对设计的要求和接口的可用性。下面将探讨一种当目标硬件还远未实现时,在PC机上构建人机界面原型的方法。构建这类原型的主要目的有二。 1. 使同一个设计组中的其他成员能够看到该设备的工作过程。当我们在纸上设计一台交互式设备时,要判断设计中所描述的交互性能否实际实现,需要很大的想象力。而如果构建一个工作原型,就会使
[嵌入式]