0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PDIUSBD12芯片的性能特点及实现应用设计

电子设计 来源:现代电子技术 作者:高有堂,常进 2021-05-21 09:54 次阅读

1 PDIUSBD12芯片的性能与特点

Philps公司生产的型号为PDIUSBD12的接口芯片是一个具有集成的SIE,FIFO存储器、发送器和电压调整器的高性能USB接口芯片,同时还支持DMA逻辑传输形式。他通常应用于基于微控制器的系统中,并且可以通过高速的并行接口和系统中的微处理器进行通信,其中最高并行接口速率可以达到2MB/s,是一个具有8位数据总线和一个地址的存储与数据交换设备。

PDIUSBD12芯片的功能方框图如图1所示。他采用28PIN脚模式,有S028和TSSOP28封装,SIE用来实现USB协议层的完整功能。具体功能如下:同步方式识别、并/串转换、比特填充/解填充、CRC校验/生成、PID确认/生成、地址识别和握手信号的鉴定/生成、批处理数据传输可达1 MB/s,3±0.3V双极性输入范围,可接受4.5~5.5V工作电压、工业级标准工作环境温度范围为一40~+85℃。也就是说,利用该芯片可以完成微控制器所送出的信号到符号USB规范的信号的转换。

PDIUSBD12芯片的性能特点及实现应用设计

2 USB工作电路

USB相对于其他传统接口而言,其快速数据传输能力和安装简单的和谐平衡在扫描仪上体现得尤为突出。传统的SCSI接口的扫描仪安装极为麻烦,并且对计算机的要求非常苛求,必须带有SCSI接口,并行接口传输数据又显得实在太慢。USB接口可以从速度和安装的简易性两方面满足用户的要求。现在的主流扫描仪生产厂家都在生产USB接口扫描仪,如HP,ACER和TARGA等公司都在纷纷推出,这种款式的机器具有以下的优点:

(1)USB接口可以有效地提升数据的传输速度。

(2)无外置电源设计,采用CIS技术,耗电量只有2W,便携可靠。

(3)采用了超薄超轻的设计,外观悦目。

2.1 硬件电路的设计

利用PDIUSBD12集成电路来实现USB接口,可以允许设计者从市场上的多种微控制器中选择一种合适的产品来使用。这种灵活性可以通过使用现有的体系结构来降低开发费用,同时还可以缩短开发周期。

图2所示是采用了1个80C51的微控制器与PDIUSBDl2集成电路相互连接的简图。由于80C51是应用比较广泛的一种单片机微控制器,,软件开发工作者在其基础上开发大量的软件开发平台,大多数电子工程师对其的原因都比较熟悉。因此,用户可以利用比较熟悉的微处理器(80C51)进行核心程序的设计,即用80C51来实现其所需的功能,具体将数据信号转换为符合USB规则的信号,则完全由PDIUSBD12来完成。这样以来,既可以利用80C51中丰富的软件资源,又可以利用USB总线技术的即插即用、热插拔等特性,可以使开发设备的成本降低、缩短开发产品的时间周期。

图3所示是利用PDIUSBD12和1块80C51微处理器构成的硬件系统框图,他是将一个符合SCSI标准的扫描仪转换变成一个USB总线规范的设备,该方案对现有硬件进行最小改动的情况下达到了USB接口技术的实现。

2.2 数据信号驱动

USB使用一个差模驱动器来实现向USB电缆传输USB数据信号。在低输出状态,驱动器稳态输出的变化幅度必须是VOL<0.3V,此时应有1.5kΩ负载加到3.6V电源上;在高输出状态,驱动器稳态输出的变化幅度必须使Vho>2.8V,此时在地上有15kΩ负载,差模高输出状态和低输出状态之间输出的变化幅度必须很好地进行平衡,从而将信号偏差减至最小。另外,还需要驱动器上的摆动速率控制功能把辐射噪音和串话减至最小。驱动器输出必须支持三态操作,以此来进行双向半双工通信。同时还需高阻抗来将那些正在进行热插入操作或已经连接了但电源却没有接通的下行设备同端口隔离开来。相对于没有损坏的局部参考地而言,驱动器必须能承受信号管脚上的一o.5~3.8V电压。

2.3 数据信号接收

接受USB数据信号时也必须利用1个差模输入接受器。当2个差模数据输入以地电位作为参考,并且处于0.8-2.5V这样的范围之间时,接受器具有的灵敏度至少200mV,这称为共模输入电压范围。当差模信号线不在共模范围之内时,也要求能进行正确的数据接受。如果在没有损坏并以本地地电位作电位参考的条件下,接收器所能接收的稳态电平输入电压应该位于一o.5-3.8V之间。另外对于不同的接收器而言,每一条信号线都必须有1个单端接收器,这样接收器必须具有1个位于0。8~2.0V之间(TTL输入)这样的开关阀值电压。

3 USB接口工作电路主要参数

3.1 数据编码/解码

在传输信号时,USB应用了NRZI编码方式。在NRZI编码中,“1”由不出现电平变化来表示,而“0”由电平发生变化来表示。图4给出一个数据流和等同的NRZI码流,其中高电平代表数据线上的J状态,而图示代表了NRZI编码过程。一串“0”会使得NRZI数据每比特周期都会出现跳变,而一串连“1”则使得数据中长时间不会出现变化。

3.2 比特填充

为了保证信号有足够的变化,在USB上发送一个分组数据时,传输设备要进行比特填充。如图5所示,对于USB上进行NRZI编码之前,在数据流内每6个连“1”之后都应该插入1个“0”,从而在NRZI数据流中强制加入1个变化。这样在逻辑上至少每7个比特周期,接收器就会接收到1个数据变化,以保证数据和时钟相互锁定。接收器必须对NRZI数据进行解码,识别填充比特并丢失他们。比特填充sync(同步)模式开始进行,并贯穿于整个传输过程中。用于终止该sync方式的数据“1”,将作为一个序列中的第1个数据而加以计数。比特填充总是被强制执行,不会有什么例外。如果比特填充原则需要的话,即使该比特是分组结束(EOP)信号之前的最后一个比特,也会在最后面插入-个“0”比特。

3.3 数据信号速率

全速数据速率的标称值是12Mb/s。对于全功能设备的数据速率容差为±0.25%。为了符合帧时间间隔精度的需要,主控制器的精度必须保证其优于±0.05%。对于低速率名誉上为1.5Mb/s,所允许的频率容差为±1.5%。这一误差包括下列原因所产生的不准确性:最初的频率的正确度、晶体容性负载、提高给振荡器的电压、温度和老化。低速率的的抖动应该小于10ns,这一容差允许在低速率设备中实用价格较低振荡器。

4 结 论

近几年来,随着大量支持USB的个人电脑及Windows的广泛应用,使用USB接口设备(携式、手提式电子产品的日益增多)也以惊人的述度发展。这里详细介绍了PDIUSBD12芯片在USB接口电路方面的应用。所以,对于广大的工程师设计人员来说,USB是设计外设接口时的首选总线。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    446

    文章

    47691

    浏览量

    408829
  • 存储器
    +关注

    关注

    38

    文章

    7120

    浏览量

    161914
  • 发送器
    +关注

    关注

    1

    文章

    237

    浏览量

    26539
收藏 人收藏

    评论

    相关推荐

    基于PDIUSBD12的USB控制器的设计

    对USB主机产生影响,从而会对嵌入式系统性能和稳定产生较大影响。本文以PDIUSBD12为USB接口芯片,以AT89C52为控制器,给出了一种USB接口的设计方法。1 PDIUSBD12
    发表于 03-24 13:28

    基于PDIUSBD12的USB控制器的设计

    基于PDIUSBD12的USB控制器的设计USB是一种新型的通用串行总线,它具有即插即用、可热插拔和传输速率高的特点,在工业界已经获得了广泛的支持和应用。迄今为止,各种USB的外设已有上千种,除了象
    发表于 03-28 15:15

    采用PDIUSBD12的USB系统固件程序设计

    连接线插入插孔)时,上位机可以发现新设备,然后建立连接。因此。编写固件程序的一个最主要的目的就时让Windows可以检测和识别设备。 2PDIUSBD12芯片特点 PDIUSBD12
    发表于 04-02 13:50

    采用PDIUSBD12的USB系统固件程序设计

    连接线插入插孔)时,上位机可以发现新设备,然后建立连接。因此。编写固件程序的一个最主要的目的就时让Windows可以检测和识别设备。 2PDIUSBD12芯片特点 PDIUSBD12
    发表于 04-13 10:34

    采用PDIUSBD12的USB系统固件程序设计

    连接线插入插孔)时,上位机可以发现新设备,然后建立连接。因此。编写固件程序的一个最主要的目的就时让Windows可以检测和识别设备。 2PDIUSBD12芯片特点 PDIUSBD12
    发表于 04-27 11:02

    使用 PDIUSBD12的 USB 系统固件程序设计

    可以检测和识别设备。 2 PDIUSBD12芯片特点 PDIUSBD12 是一个性能优化的 USB 器件,通常用于基于微控制器的系统,并通
    发表于 04-27 11:40

    接口电路:PDIUSBD12芯片特点及与51单片机的接口电路图

    PDIUSBD12 是一个性能优化的 USB 器件,通常用于基于微控制器的系统,并通过高速通用并行接口与微控制器进行通讯,而且支持本地 DMA 传输。该器件采用模块化的方法实现一个 USB 接口
    发表于 05-17 11:05

    采用PDIUSBD12的USB系统固件程序设计

    连接线插入插孔)时,上位机可以发现新设备,然后建立连接。因此。编写固件程序的一个最主要的目的就时让Windows可以检测和识别设备。 2PDIUSBD12芯片特点 PDIUSBD12
    发表于 06-03 10:56

    PDIUSBD12芯片特点及与51单片机的接口电路图

    PDIUSBD12 是一个性能优化的 USB 器件,通常用于基于微控制器的系统,并通过高速通用并行接口与微控制器进行通讯,而且支持本地 DMA 传输。该器件采用模块化的方法实现一个 USB 接口
    发表于 09-19 15:53

    采用PDIUSBD12的USB系统固件程序设计

    连接线插入插孔)时,上位机可以发现新设备,然后建立连接。因此。编写固件程序的一个最主要的目的就时让Windows可以检测和识别设备。 2PDIUSBD12芯片特点 PDIUSBD12
    发表于 09-30 11:42

    基于DSP的PDIUSBD12芯片的应用开发

    本文介绍了USB 芯片PDIUSBD12 和DSP 的用法,设计了一块USB-PC104 的嵌入式转换板,并详细说明了它的软硬件实现
    发表于 09-11 16:10 46次下载

    pdiusbd12芯片介绍

    pdiusbd12芯片介绍
    发表于 04-17 23:14 3605次阅读
    <b class='flag-5'>pdiusbd12</b><b class='flag-5'>芯片</b>介绍

    PDIUSBD12在USB接口设计中的应用

    PDIUSBD12在USB接口设计中的应用。
    发表于 01-22 14:14 0次下载

    基于PDIUSBD12芯片的USB通信模块原理设计

    基于PDIUSBD12芯片的USB通信模块原理设计。
    发表于 01-22 14:27 25次下载

    PDIUSBD12芯片的USB通信模块原理设计

    PDIUSBD12芯片的USB通信模块原理设计
    发表于 08-31 09:36 13次下载
    <b class='flag-5'>PDIUSBD12</b><b class='flag-5'>芯片</b>的USB通信模块原理设计