当前位置:文档之家› 第10章_局部总线控制器 (mpc83xx的中文手册 )下册

第10章_局部总线控制器 (mpc83xx的中文手册 )下册

第10章_局部总线控制器 (mpc83xx的中文手册 )下册
第10章_局部总线控制器 (mpc83xx的中文手册 )下册

局部总线控制器(LBC)允许实现具有特定定时要求的存贮器系统。

·SDRAM器提供了到使用存贮体交叉和连续页面模式的SDRAM接口,通过一条复用的地址/数据总线实现高性能。生成总线时钟的内部DLL保证电路板设计时数据上升沿性能的改善。

·GPCM为较为简单、性能较低的存贮器和内存映射设备提供接口。由于不支持突发,所以它具有较低的性能。所以,GPCM控制的存贮体主要用于引导装入和访问低性能的内存映射的外设。

·UPM支持刷新定时器,外部总线的地址复用和产生可编程的行地址和列地址选通控制信号,允许到DRAM的、突发SRAM和几乎其他所有类型外设的最小粘合接口。

UPM可以用来产生灵活的、用户定义的控制存贮设备的控制信号的定时模式。这些模式定义了读、写、突发读或突发写期间的外部控制信号的行为。还可以使用刷新定时器周期地启动用户定义的刷新模式。

图10-20. LBC中的存贮控制器的基本操作

可以把每个存贮体(片选)通过其基址寄存器中的机器选择位(BR n[MSEL])分配给这三种机器的任何一个,如图10-20所示。如果存贮体匹配,对应的机器(GPCM、SDRAM 或UPM)就掌管控制访问的外部信号,并一直保持控制直到操作结束。

10.4.1 基本系统结构

下面几个小节介绍LBC的基本系统结构。

10.4.1.1 地址和地址空间检查

将已定义的基址写入BR n寄存器,将对应的地址掩码写入OR n寄存器。每当请求访问局部总线时,将内部事务的地址与每一个存贮体进行比较。该地址由OR n[BA]和OR n[AM]屏蔽,通过将该地址的19个最高有效位与每个存贮体的基址进行比较来译码地址。如果与一个存贮控制器存贮体匹配,那么就使用由该存贮体的BR n和OR n所定义的属性控制存贮器的访问;如果与多个存贮体匹配,那么编号最小的存贮体处理存贮器访问(也就是说,存贮体0的优先级高于存贮体1)。

10.4.1.2 外部地址锁存允许信号(LALE)

局部总线使用一条复用的地址/数据总线,所以LBC必须辨别在同一条总线(LAD[0:31])上出现的地址阶段和数据阶段。当LALE信号有效时,表示为地址阶段,此时LBC在LAD[0:31] 信号上驱动存贮器的地址。外部地址锁存器使用这一信号捕获地址并将其提供给存贮器或外设的地址信号。当LALE无效时,LAD[0:31]作为访问的(双向)数据总线。所有的地址阶段都使LALE有效,信号时长可编程,介于1到4个总线时钟周期之间。

LALE有效的频率在三种存贮控制器之间会有所变化。对于PGCM,将每一次LCSn有效认为是一次独立的访问,相应地,在每一次这样的访问之前LALE有效。比如,为了满足32字节cache行的传输,驱动8位端口的GPCM会让LALE和LCSn有效32次。SDRAM 控制器使LALE有效只是为了启动给定起始地址的一次突发传输,因此,对于SDRAM来说,通过32位端口传输32字节的cache行可能只需要让LALE有效一次。对于UPM,LALE 有效的次数依赖于UPM RAM是何如编程的。典型地,UPM单次访问使LALE有效一次,但是可以根据情况对UPM编程,多次使LALE有效,还能修改LA[27:31]的值而与LALE 无关。一般地,当使用GPCM和SDRAM控制器时,如果使用足够宽的锁存器在LALE有效阶段捕获全部地址,就不必使用LA[27:31]。如果LBC正生成它自己的突发地址序列,UPM可能使用LA[27:31]。

为了说明LBC如何处理大事务,图10-21给出了GPCM在执行从地址0x5420开始的32字节写操作时的LBC信号。注意,在32次LALE有效的每一次有效期间,LA[27:32]精确地镜像LAD[27:32],但在数据阶段,只有LAD[0:7]和LDP0由有效数据和奇偶校验位驱动。

注意:所有地址和信号的值均用16进制表示。D(Bk)表示32字节数据的第k个字节,P(Bk)表示第k

个数据字节的校验位。

图10-21. 将32个字节写入地址0x5420进行8位GPCM举例

10.4.1.3 数据传输确认(TA)

LBC内的三种存贮控制器产生内部传输确认信号TA(transfer acknowledge),允许采样(读)或修改(写)时LAD[0:31]上的数据。数据采样/数据修改总是发生在总线周期结束的时候,此时LBC使TA内部有效。在LBC调试模式下,也可以从外部在信号LDV AL上观察到TA。GPCM和SDRAM控制器根据选项和模式寄存器中的定时参数自动的生成TA,UPM只有在UPM模式下置位了UTA RAM字比特位的情况下才产生TA。图10-22给出了LALE、TA(内部)和LCSn。注意,TA和LALE不可能同时有效,在LALE有效期间,LCSn (或其它任何控制信号)保持无效或冻结。

图10-22. 使用LALE、TA和LCSn的基本LBC总线周期

10.4.1.4 数据缓冲控制(LBCTL)

存贮控制器为局部总线提供了数据缓冲控制信号LBCTL,这一信号在访问受GPCM或UPM控制的存贮体时被激活,置位OR n[BCTLD]可以禁止LBCTL。访问SDRAM机控制的存贮体不激活LBCTL控制。在GPCM模式下,LBCTL可以进一步由LBCR[BCTLC]配置,充当外部LWE或外部LOE信号。

如果把LBCTL配置为数据缓冲控制信号(LBCR[BCTLC]=00),在存贮控制器操作的第一个周期的总线时钟的上升沿让该信号有效(高电平),与LALE一致。如果访问是写,LBCTL在整个写期间保持高电平。但如果访问是读操作,LALE无效性和LBCTL变为无效(低电平),这样存贮器设备才能驱动总线。如果当前挂起了连续读操作,则在下一次事务开始之前让LBCTL有效一个总线时钟周期(也就是说,LALE之前一个总线时钟周期),允许总线在驱动下一个地址之前使用整个总线时钟周期进行翻转。

如果使用外部总线收发器,则应使用LBCTL高电平表示写方向。注意,LBCTL缺省(复位或总线空闲时)也是高电平。

10.4.1.5 奇偶生成和校验(LDP)

通过改变BR n[DECC]可以为任何一个存贮体配置奇偶校验。使用LDP[0:3]按字节生成

和校验奇偶位,当BR n[DECC] = 01时(正常奇偶校验)是为存贮体,当BR n[DECC] = 10时是为读-修改-写(RMW)奇偶校验。在LDP[0:3]上产生的字节通道奇偶校验位与BR n[DECC]的设置无关。注意,RMW奇偶校验只能用于32位端口大小的存贮体。LBCR[EPAR]确定奇偶校验的全局类型(奇校验或者偶校验)。

10.4.1.6 总线监控器

总线监控器用来保证每一个总线周期在一个合理的用户定义时间内终止。当一个事务开始时,总线监控器从超时值(LBCR[BMT])开始倒计数,直到总线上的数据节拍被确认。然后,它重新装载超时值,重新倒计数,直到数据占用完成,如果没有尚未完成的事务,就进入空闲。置位LTEDR[BMD]禁止监控器错误检查(即总线监控器超时不置位LTESR[BM]),但总线监控器仍然是工作的,并且能产生UPM异常(参见10.4.1.4节“异常请求”的解释)或者终止GPCM访问。

保证LBCR[BMT]的值不被设置得过低是很重要的,否则,将会在正常操作中出现虚假的总线超时,尤其是对SDRAM,会导致数据传输不完整。相应地,除了复位值0x00(与2048个总线周期的最大超时值一致),在任何条件下,LBCR[BMT]的设置都不得低于0x05(或者40个总线周期的超时)。

10.4.2 通用片选机(GPCM)

GPCM允许到SRAM、EPROM、FEPROM、ROM器件和外部外设的最小粘合逻辑和灵活的接口。GPCM包含两个基本的配置寄存器组——BR n和OR n。

图10-23给出了GPCM模式下8位端口大小的SRAM器件和LBC之间的简单连接。写入存贮器的每个字节都可以使用字节写允许信号(LWE)。同样,所提供的输出允许信号(LOE)使外部粘合逻辑最小。系统复位时,系统完全配置之前,全局(启动)片选可用,它提供引导ROM片选信号0

LCS。

图10-23. 局部总线与GPCM设备的接口

图10-24显示了由地址线和CE之间所要求的建立时间所定义的LCS。用户可以配置OR n[ACS]使LCS满足这一要求。

图10-24. GPCM基本读时序

(XACS=0,ACS=1x,TRLX=0,CLKDIV=4,8)

10.4.2.1 定时配置

如果BR n[MSEL]选择GPCM,则从OR n取得存贮器时钟周期属性,这些属性包括CSNT、ACS、XACS、SCY、TRLX、EHTR和SETA字段。表10-23给出了LCRR[CLKDIV]=4或8时写访问的信号行为和系统响应。表10-24给出了LCRR[CLKDIV]=4或8时读访问的信号行为和系统响应。表10-25和表10-26分别显示了LCRR[CLKDIV]=2时写和读信号的行为。

表10-23. GPCM写控制信号的时序(LCRR[CLKDIV]=4或8)

LALE仅有效一个周期时的总周期(OR n[EAD]=0,OR n[EAD]=1,LCRR[EADC]=01)。LALE有效超过一个时钟周期时将相应地增加总周期数。

表10-24. GPCM读控制信号的时序(LCRR[CLKDIV]=4或8)

1 LALE仅有效一个周期时的总周期(OR n[EAD]=0,OR n[EAD]=1,LCRR[EADC]=01)。LALE有效超过一个时钟周期时将相应地增加总周期数。

表10-25. GPCM写控制信号的时序(LCRR[CLKDIV]=2)

LALE仅有效一个周期时的总周期(OR n[EAD]=0,OR n[EAD]=1,LCRR[EADC]=01)。LALE有效超过一个时钟周期时将相应地增加总周期数。

表10-26. GPCM读控制信号的时序(LCRR[CLKDIV]=2)

LALE仅有效一个周期时的总周期(OR n[EAD]=0,OR n[EAD]=1,LCRR[EADC]=01)。LALE有效超过一个时钟周期时将相应地增加总周期数。

10.4.2.2 片选有效定时

选择与GPCM一起工作的存贮体支持一个选项:以多种定时驱动LCSn信号(与外部地址/数据总线有关)。可以以下述任何一种方式驱动LCSn:

·与锁存的存贮器地址同时。(这指的是外部锁存的地址,而不是LAD[0:3]上的地址定时。也就是说,在LALE期间,片选不会有效。)

·滞后四分之一时钟周期的(LCRR[CLKDIV]=4,8)

·滞后二分之一时钟周期的(LCRR[CLKDIV]=2,4或8)

·滞后一个时钟周期(LCRR[CLKDIV]=4,OR n[XACS]=1)

·滞后两个时钟周期(LCRR[CLKDIV]=2,4,8,OR n[XACS]=1)

·滞后三个时钟周期(LCRR[CLKDIV]=2,4,8,OR n[XACS]=1且OR n[TRLX]=1)

图10-24是LCRR[CLKDIV]=4或8时的两个片选有效的时序,如果LCRR[CLKDIV]=2,OR n[ACS]=10或11的LCSn有效相同。

10.4.2.2.1 可编程等待状态配置

GPCM支持内部生成传输确认,通过设定OR n[SCY]和OR n[TRLX],允许为一次访问增加0-30个等待状态。OR n[SETA]=0时,可以内部生成传输确认。如果LGTA在等待状态计数器过期之前的两个或多个总线时钟周期时外部有效(为了同步延迟),那么,当前的存贮器时钟周期由LGTA终止;否则,由等待状态计数器过期终止。不论OR n[SETA]被如何设置,等待状态以同样的方式延长LOE和LWEn的有效时长。当TRLX=1时,由存贮控制器

插入的等待状态的数目从OR n[SCY]翻番为2×OR n[SCY],允许最多30个等待状态。

10.4.2.2.2 片选和写允许无效时序

图10-23中给出了局部总线和静态存贮器件之间的基本连接。在这个例子中,LCSn直接与存贮器件的CE连接。LWE[0:3]分别与存贮器件的WE[3:0]信号连接,每一个LWE[0:3]信号对应一个不同的数据字节。

图10-25. GPCM基本写时序

(XACS=0,ACS=00,CSNT=1,SCY=1,TRLX=0,CLKDIV=4,8)

如图10-25所示,LCSn的时序与锁存地址的时序相同。事务选通由LOE或LWEn提供,这依赖于事务的方向——读或者写(图中为写的情况)。OR n[CSNT]控制写周期中合适的通道(strobe)有效的时序。当OR n[CSNT]有效时,如果LCRR[CLKDIV]=4或8,比正常情况早四分之一个时钟周期置选通(strobe)无效。例如,当ACS=00、CSNT=1时,LWEn提前四分之一个时钟周期无效,如图10-25所示。如果LCRR[CLKDIV]=2时,LWEn要么与LCSn一起无效,要么提前一个周期无效。

10.4.2.2.3 松弛定时

OR n[TRLX]是为那些要求更多的信号间松弛定时的存贮系统提供的。设置TRLX=1将产生如下的定时效果:

·在地址和控制信号间加入一个额外的总线周期。

·将SCY确定的等待状态数目加倍,最多达30个等待状态。

·读访问扩展保持时间(EHTR)被进一步扩展。

·LCSn信号在写期间提前一个周期无效(如果AC S≠00)。

·LWE[0:3]信号在写期间提前一个周期无效。

图10-26. GPCM松弛定时读

(XACS=0,ACS=1x,SCY=1,CSNT=0,TRLX=1,CLKDIV=4,8)

图10-27. GPCM松弛定时连续写

(XACS=0,ACS=1x,SCY=0,CSNT=0,TRLX=1,CLKDIV=4,8)

图10-26和图10-27显示了松弛定时的读事务和写事务。在这些例子中,CLKDIV=2的效果只是把LCSn的有效从ACS=10的情况延迟到ACS=11的情况。图10-27所示的例子还显示了一对连续发出的写操作在LAD[0:3]上的地址和数据复用。

当在写访问中置位TRLX和CSNT时,LWE[0:3] 选通信号比正常情况提前一个周期变为无效,如图10-28和10-29所示。如果ACS≠00,LCSn也会提前一个周期无效。

图10-28. GPCM松弛定时写

(XACS=0,ACS=10,SCY=0,CSNT=1,TRLX=1,CLKDIV=4,8)

图10-29. GPCM松弛定时写

(XACS=0,ACS=00,SCY=1,CSNT=1,TRLX=1,CLKDIV=4,8)

10.4.2.2.4 输出允许(/LOE)时序

LOE的时序只受TRLX的影响,它总是在总线时钟的上升沿有效或无效。LOE要么在LCSn有效后的总线时钟的上升沿有效,要么与LCSn保持一致(如果XACS=1且ACS=10或者ACS=11)。相应地,TRLX=1可以延迟LOE的有效(与LCSn的有效一起)。LOE的

无效与LCSn的无效一致,在时钟的上升沿无效。

10.4.2.2.5 读访问扩展保持时间

那些在读访问时需要很长时间禁止数据总线驱动器的低速存贮器件应选择OR n[TRLX,EHTR]的组合。读访问之后对低速存贮体的所有访问在已有的总线周转周期基础上再被延迟表10-6所规定的时钟周期数。最后一个总线周转周期由LBC自动为读访问插入,不管OR n[EHTR]如何设置。

图10-30. 后跟读的GPCM读(TRLX=0,EHTR=0,最快定时)

图10-31 后跟写的GPCM读(TRLX=0,EHTR=1,一个周期的读扩展保持时间)

10.4.2.3 外部访问终止(LGTA)

GPCM使用异步的LGTA输入信号支持外部访问终止,LGTA输入信号由局部总线内部采样并同步。如果在LCSn有效期间,采样的LGTA信号有效,则将转换内部生成的传输确认,终止当前的GPCM访问(与OR n[SETA]设置无关)。LGTA应该有效至少一个总线周期才能起作用。注意,由于LGTA是同步的,LGTA有效后的两个周期后总线才被终止,所以在读周期中,只要LOE有效,设备就必须继续驱动数据。

用户通过设置OR n[SETA]来选择是内部产生传输确认还是外部(LGTA)产生传输确认,LGTA有效始终终止一次访问,即使OR n[SETA]=0(内部产生传输确认),但是如果OR n[SETA]=1,这是终止访问的唯一方法。LGTA的时序如图10-32所示。

图10-32. GPCM访问的外部终止

10.4.2.4 引导片选操作

引导片选操作允许在系统初始化前为引导ROM进行地址解码。0

LCS是引导片选输出,在系统复位后它的操作和其他外部片选输出不一样。当在系统复位后开始访问存贮器时,为每一个本地总线访问宣告0

LCS有效,直到BR0或OR0被重新配置。

引导片选还提供了一个可编程的端口大小,在复位时配置。引导片选不提供写保护,在OR0被第一次写入之前,0

LCS就以这种方法操作,当把首选地址范围装入BR0之后,可以将它用作其他任何片选寄存器。在第一次写OR0之后,只能通过硬件复位重启引导片选。表10-27说明了存贮控制器中的引导存贮体的初始值。

10.4.3 SDRAM机

LBC为局部总线提供了SDRAM机。该机为Intel PC133和符合JEDEC的SDRAM器件提供控制功能和信号。每一存贮体都可以控制局部总线上的一个SDRAM器件。

10.4.3.1 所支持的SDRAM配置

存贮控制器支持任意SDRAM配置,但受到这样的限制:连接到总线上的所有SDRAM 器件都应该具有相同的端口大小和定时参数(在LSDMR中定义)。图10-33给出了仅用12条地址线LBC和32位SDRAM器件之间的一个连接示例。注意,SDRAM的地址信号A[2:0]与LA[27:29]直接相连,地址信号A10与LBC专用的LSDA10信号相连,而其余地址位(除了A10)均锁存自LAD[20:26]。

图10-33. 使用12条地址线连接32位SDRAM

10.4.3.2 SDRAM上电初始化

系统复位后,初始化软件必须配置存贮控制器存贮体寄存器(OR n,BR n和LSDMR)中的可编程参数。在配置了所有存贮器参数之后,系统软件应该为每一个SDRAM器件执行下列初始化步骤:

·发出1个PRECHARGE-ALL-BANK命令;

·发出8个AUTO-REFRESH命令;

·发出1个MODE-SET命令初始化模式寄存器。

执行这些初始化命令,需要设置LSDMR[OP],并以能够命中相关存贮体的写操作访问SDRAM。因为任何更新LSDMR的结果必须在写SDRAM之前有效,所以写LSDMR之后必须立即读LSDMR,且必须在第一次写SDRAM之前完成。而且,第一次写SDRAM之后立即读SDRAM,且必须在其它更新LSDMR之前完成。这样,在更新LSDMR和写SDRAM 之间必须要有正确的顺序。如果正由e300进行初始化,那么上述介绍的协议只有在将SDRAM映射为高速缓存禁止且被保护的时候才得到保证,就像包含LSDMR的CCSR存贮器区域一样。如果初始化来自外部主机,如上所述,主机必须保证LSDMR和SDRAM的读操作必须在后续写操作之前完成。

需要注意的是,软件应当保证只有在这一过程结束后才能操作存贮器。

注意

一般地(不只是在上电复位期间),为正确操作,应遵守LSDMR/SDRAM访问顺序协议。

10.4.3.3 Intel PC133和JEDEC标准的SDRAM接口命令

SDRAM机使用Intel PC133和JEDEC标准的SDRAM接口命令访问SDRAM。SDRAM 器件在总线时钟的上升沿采样命令和数据输入,在总线时钟上升沿采样SDRAM器件的输出数据。

下列SDRAM接口命令可以通过将LSDMR[OP]设置为非零数值来提供(LSDMR[OP]=000设置正常的读/写操作):

表10-28. SDRAM接口命令

10.4.3.4 页面命中检测

SDRAM机支持页面模式操作。每当SDRAM器件上的一页被激活,SDRAM机就将其地址存贮到寄存器。每当请求一个总线周期访问时,就将使用用户写入OR n寄存器的页面信息和存贮体大小将页地址位与页寄存器相比较。如果匹配且存贮体匹配,就将这个总线周期定义为页面命中。除非OR n[PMSEL]=1,否则在总线变得空闲时,打开的页面将被SDRAM 机自动关闭。

10.4.3.5 页面管理

对于单个SDRAM器件,LBC可以管理最多四个打开的页面(每个SDRAM存贮体一页)。页面打开后,如果发生下列某一事件则关闭该页面:

·下一次访问的页面在另一个SDRAM器件中。这种情况下,用PRECHARGE-ALL-BANKS命令关闭当前器件的所有打开页面。

·下一次访问的页面在已经有另一页面被打开的SDRAM存贮体中。这种情况下,用PRECHARGE-SINGLE-BANK命令关闭旧页面。

·当前SDRAM器件请求刷新。这种情况下,用PRECHARGE-ALL-BANKS命令关闭当前器件的所有打开页面。

·总线变为空闲且OR n[PMSEL]=0。这种情况下,用PRECHARGE-ALL-BANKS命令关闭当前器件的所有打开页面。

10.4.3.6 SDRAM地址复用

将较低地址总线位通过存贮控制器复用行/列和内部存贮体选择线与存贮器件的地址端口相连。存贮体选择线的位置根据LSDMR[BSMA]设置。图10-34显示了支持基于页面交错的SDRAM控制器如何在激活时将行地址转换成较低的输出地址信号,如何将体选位转换成LSDMR[BSMA]指定的地址信号。逻辑行地址的最低位(图10-34中的An)与所连接的LAD的最低位(32位端口对应29位,16位端口对应30位,8位端口对应31位)对齐。

图10-34. SDRAM地址复用

注意,在正常读写操作期间,包含行和列的全32位地址是在LAD[0:31]上产生的,但是,地址/数据复用表明该地址必须由LALE控制的外部锁存器锁存。所有SDRAM地址信号需要与被锁存的地址位以及LBC的突发地址位(LA[27:31])相连,A10除外,因为它单独与LSDA10连接。LSDA10由那些要求以A10为地址的SDRAM命令所对应的适当的行地址位驱动。

10.4.3.7 SDRAM器件特色参数

软件负责为器件相关参数设置正确的值,这些参数可以从器件数据表中提取出来。值保存在OR n和LSDMR寄存器中。这些参数包括:

·预充电到激活的时间间隔(LSDMR[PRETOACT])

·激活到读/写的时间间隔(LSDMR[ACTTORW])

·CAS等待时间,列地址到首次数据输出(LSDMR[CL],LCRR[ECL])

·写恢复,末次数据输入到预充电(LSDMR[WRC])

·刷新恢复时间间隔(LSDMR[RFRC])

·当前控制线上的外部缓存(LSDMR[BUFCMD],LCRR[BUFCMDC])

另外,LBC硬件保证10个总线周期的激活到预充电的缺省时间间隔。下面几节介绍在LSDMR中设置的SDRAM参数。

10.4.3.7.1 预充电到激活的时间间隔

预充电—激活时间间隔参数由LSDMR[PRETOACT]控制,定义了对同一SDRAM存贮体执行PRECHARGE命令后执行ACTIA VE或REFRESH命令的最早时间要求。

图10-35. PRETOACT=2(2个时钟周期)

10.4.3.7.2 激活到读/写的时间间隔

激活—读/写时间间隔参数受LSDMR[ACTTORW]控制,定义了对同一SDRAM存贮体执行ACTIV ATE命令后执行RAED或WRITE命令的最早时间要求。

图10-36. ACTTORW=2(2个时钟周期)

10.4.3.7.3 列地址到首次数据输出——CAS等待时间

该参数在等待时间为1、2或3时受控于LSDMR[CL],在等待时间大于3时受控于CLRR[ECL],定义了列地址被SDRAM采样后首次读取数据的时间要求。

图10-37. CL=2(2个时钟周期)

10.4.3.7.4 末次数据输入到预充电——写恢复

该参数由LSDMR[WRC]控制,定义了向SDRAM最后一次写入数据之后执行PRECHARGE命令的最早时间要求。

图10-38. WRC=2(2个时钟周期)

10.4.3.7.5 刷新恢复时间间隔(RFRC)

该参数受LSDMR[RFRC]控制,定义了对同一SDRAM器件执行REFRESH命令后执行ACTIVA TE或REFRESH命令的最早时间要求。

图10-39. RFRC=4(6个时钟周期)

10.4.3.7.6 外部地址和命令缓存器(BUFCMD)

如果命令选通(strobe)(/LSDRAS,/LSDCAS,/LSDWE和LSDA10)的附加缓存延迟严重影响到器件的建立时间,那么应该置位LSDMR[BUFCMD]。置位这一位,会使存贮器控制器为每个SDRAM命令向SDRAM控制信号(/LSDRAS,/LSDCAS,/LSDWE和LSDA10)的有效增加LCRR[BUFCMDC]个附加的总线周期。

汽车电子控制系统上的CAN总线通讯介绍

汽车电子控制系统上的CAN总线通讯介绍 汽车控制功能的网络化、智能化已经成为现代汽车工业发展的必然趋势,由于CAN 总线通讯协议废除了传统的站地址编码,使得CAN 网络内的节点数量将不受限制,且实时性好,通讯速率高,因此被广泛用于汽车电子控制系统上。 一、引言(一)CAN 通讯网络描述 CAN(Controller Area Network)即控制器局域网络,最初是由德国Bosch 公司为解决现代汽车众多控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,即以串行通讯协议为基础进行数据交换。 传统的数据传输方式为:每条数据通过一条导线进行传输。当数据增多时导线必须增加,控制器的接插件也相应增加。该方式只适用于限定数据量的数据传输,而采用CAN 总线,则可解决上述的问题。CAN 总线是网络通讯的形式,可将所有数据通过两条双绞线进行传输而且不受控制器数量及控制器间传输数据多少的限制。CAN 总线在数据交换量较大的情况下,其意义更为显著。 (二)CAN 总线结构形式 CAN 的结构形式如下: CAN 总线可以在单发送、多接收方式下工作,只要将需要某条信息的装置连在总线上,就能在同一时间收到该信息。反之,如果总线上的某个节点需要某条信息,它只要发送需要该信息的请求,总线就能提供信息单元对其作出响应。 CAN 总线通信接口集成了CAN 协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验和数据链路层等功能。 (三)CAN 总线的优点 CAN 总线具有以下优点:1.通过更改软件,数据传输协议的附加功能就可以得到较大 程度的扩展;2.不需改变节点及应用层的软件和硬件即可增加节点;3.明显降低错误发生率,通过控制器连续数据传输、数据比

EtherCAT总线式多轴运动控制器开发

EtherCAT总线式多轴运动控制器开发 运动控制器是数控系统实现精密运动控制的核心,是数控机床的关键设备。随着电子技术和网络通信技术的快速进步,具有开源性、开放性和快速性的运动控制系统将成为未来的发展趋势。因此,传统的运动控制器已不能满足现代化制造的发展需求。 基于实时以太网的多轴运动控制系统是当前工业应用技术领域的主要研究方向之一。本文针对工业以太网技术进行了研究,以EtherCAT通信技术为基础,设计了一种基于ARM和FPGA双核的EtherCAT总线式多轴运动控制器,并提出了总体设计方案,重点设计运动控制器的硬件和软件。在硬件设计上,本文选用了ST公司推出的ARM芯片-STM32F407ZGT作为核心处理器,以Altera公司的CycloneⅣ系列FPGA芯片-EP4CE10E22C8为协处理器。 采用倍福公司的ET1200芯片作为从站EtherCAT总线通信链路层,实现PC 机主站与从站运动控制器的通信功能。此外,本文详细分析和设计了各个主芯片的外围接口电路、运动控制模块和电源模块等电路。基于本系统的硬件架构,设计了运动控制器的控制程序软件结构。 采用C语言,在ARM芯片中嵌入了μ/OS-Ⅱ操作系统,开发了EtherCAT从站驱动,并设计了相应的指令解析程序。在QuartusⅡ开发环境下,使用Verilog HDL 编程语言,对位置控制模块、S型速度规划模块和插补模块等运动控制技术进行了研究和开发。在硬件设计基础上,完成了PCB板的绘制和加工,制作了控制器样机。 搭建多轴运动控制实验仿真平台,开发上位机硬件调试软件并验证了硬件各个模块功能。设计了PC机主站,完成了EtherCAT通信、点到点运动控制、多轴

博计3302C电子负载机框手册

. 3302C Mainframe 使用手冊 PRODIGIT ELECTRONICS CO.,LTD. 博計電子股份 台北縣新店市民權路42巷59弄10號4樓 :886-02-29182620

. FAX :886-02-29129870 S/N:90033023 REV:A

. 3302C Mainframe 使用手冊目錄 第1章簡介....................................................................................................................................................................................... 1-1 1-1.特性............................................................................................................................................................................................. 1-2 1-2.標準配備.................................................................................................................................................................................... 1-2 1-3.選用配備.................................................................................................................................................................................... 1-2 1-4.規格............................................................................................................................................................................................. 1-2 1-5.系統方塊圖 ............................................................................................................................................................................... 1-3 第2章安裝....................................................................................................................................................................................... 2-1 2-1.安裝前的準備........................................................................................................................................................................... 2-1 2-2.電源的設定與檢查.................................................................................................................................................................. 2-1 2-3.接地需求.................................................................................................................................................................................... 2-2 2-4.環境需求.................................................................................................................................................................................... 2-2 2-5.維修及校正服務 ...................................................................................................................................................................... 2-2 2-6.GPIB 介面功能 ........................................................................................................................................................................ 2-3 2-7.RS-232 介面功能................................................................................................................................................................... 2-4 2-8.遙控裝置.................................................................................................................................................................................... 2-4 第3章操作說明 ............................................................................................................................................................................. 3-1 3-1.電源開關.................................................................................................................................................................................... 3-2 3-2.儲存/呼叫(STORE/RECALL) 操作.................................................................................................................................... 3-3 3-3.AUTO SEQ 功能操作說明 ................................................................................................................................................... 3-4 第4章GPIB/RS-232操作命令說明 ....................................................................................................................................... 4-1 4-1.GPIB/RS-232 簡介 ................................................................................................................................................................. 4-1 4-2.GPIB 命令摘要 ........................................................................................................................................................................ 4-1 4-3.RS-232 命令摘要................................................................................................................................................................... 4-2 4-4.3320/3250/3310A/3310C/3330A GPIB/RS-232 命令列表....................................................................................... 4-3 4-5.縮寫代號說明........................................................................................................................................................................... 4-6 4-6.GPIB /RS-232 命令語法說明.............................................................................................................................................. 4-6 4-7.GPIB /RS-232 命令說明....................................................................................................................................................... 4-7 4-8.3250 系列GPIB 控制流程圖 .......................................................................................................................................... 4-21 4-9.3310A 系列GPIB 控制流程圖 ....................................................................................................................................... 4-24 4-10.3320 系列GPIB 控制流程圖........................................................................................................................................ 4-25

[财务_培训]第一章汽车控制器区域网CA总线简介

第一章汽车控制器区域网CAN总线简介 1.1CAN总线的形成 一、CAN总线到底是什么? CAN总线又称CAN-bus,CAN是ControllerAreaNetwork的缩写,即控制器区域网,所以,CAN总线是指控制器区域网现场总线。 CAN总线即为人们所称的汽车网络。 二、汽车常规布线法的缺陷 1.布线复杂,铜线成倍增加。一辆采用传统布线方法的高档汽车中,其电线长度可达2km,电气节点高达1500个。而且,该数字大约每10年增长1倍,从而加剧了粗大的线束与汽车有限的可用空间之间的矛盾。 2.故障率上升,维修难度加大。(节点接触不好,线束整理麻烦,单根导线的检测也麻烦) 3.设计和试制困难。每个车型的线束都不一样,每种车都要单独设计,且电控单元针脚数增加。 4.替代电气配件困难。替代某个落后的电气配件,要增加几根线,因无法加到原线束中,只能从外面加线,这样会使线路更加凌乱。 三、采用CAN总线的优点

总所周知,汽车两块控制单元之间的信息传递,有几个信号就要有几根信号传输线(信号传输线的接地端可以采用公共回路)。随着汽车上控制单元的增加,信号传输线必然会随之增加。车门控制单元完成全部控制功能需要45根线和9个插头。这样会使电控单元引脚数增加,线路复杂,故障率增高,维修困难。而如果利用CAN总线,车门控制单元完成其全部控制功能只需最多17根线、2个插头即可。 四、CAN-bus的发展历史 大众公司首次在97年PASSAT的舒适系统上采用了传送速率为62.5Kbit/m的Canbus。 98年在PASSAT和GOLF的驱动系统上增加了Canbus,传送速率为500Kbit/m。 2000年,大众公司在PASSAT和GOLF采用了带有网关的第二代Canbus。2001年,大众公司提高了Canbus的设计标准,将舒适系统Canbus提高到100Kbit/m,驱动系统提高到500Kbit/m。 2002年,大众集团在新PQ24平台上使用带有车载网络控制单元的第三代Canbus。

汽车控制系统的CAN总线应用

汽车控制系统的CAN总线应用 摘要 现代汽车上安装和使用了越来越多的电子控制单元(ECU),大大提高了汽车的动力性、经济性、舒适性和操作的方便性,但随之增加的复杂电路使车线束增多、空间紧、布线复杂,导致车身重量明显增加,降低了车辆的可靠性,增加了维修难度。另外,各电控单元之间也需要传递大量的信息,有些信息是多个电控单元共享的,传统的点对点的接线和布线方式不能实现信息共享。由于现代汽车的电子控制器及仪表的数量越来越多,因此现代汽车一般采用CAN总线系统,将整个汽车控制系统联系起来统一管理,实现数据共享和相互之间协同工作。 把CAN总线技术应用于汽车的电气控制就可以解决这些问题,也是目前国外汽车制造商大力开发和正在使用的新技术。CAN已被广泛应用到各个自动化控制系统中,从高速的网络到低价位的多路接线都可以使用CAN.例如,在汽车电子、自动控制、智能大厦、电力系统和安防监控等领域,CAN都具有不可比拟的优越性。现代汽车的结构复杂,传感器遍布全车,其类型多种多样,这使得数据变得复杂,大小不尽相同,因此速率也不相同,另外车身系统也需要获得驱动系统的信息,以供维修人员或者驾驶者参考。因此有必要设计一个高效、可靠的网关与数据处理系统。 1.汽车CAN总线系统. CAN的全称是:Controller Area Network,即区域网络控制器。CAN总线中数据在串联总线上可以一个接一个地传送,所有参加CAN总线的分系统都可以通过其控制单元上的CAN总线接口进行数据的发送和接收。CAN总线是一个多路传输系统,当某一单元出现故障时不会影响其他单元的工作,汽车CAN总线

对不同数据的传输速率是不一样的,对发动机电控系统和ABS等实时控制用数据实施的是高速传输,速率为0.125M波特率~1M波特率;对车身调节系统(如空调)的数据实施的是低速传输,传输速率在10~125K波特率;其他如多媒体系统和诊断系统则为中速传输,速率在前两者之间,这样的区分提高了总线的传输效率。图1为某种客车的CAN总线系统结构图。 图1 一种客车的CAN总线系统结构 车身系统CAN总线的主要连接对象为:中控、门控制器及其他一些组件。车身系统的控制对象主要是4个门上的集控锁、车窗、行箱锁、后视镜及车顶灯。在具备遥控功能的情况下,还包括对遥控信号的接收处理和其他防盗系统的控制等等。现代汽车中所使用的电子通讯系统越来越多,如汽车自动诊断系统、自动巡航系统(ACC)和车载多媒体系统等。系统和汽车故障诊断系统之间均需要进行数据交换。 2.汽车车身整体控制系统设计. 整个系统主要由车仪表、照明及信号灯组、自动车窗电控节点组成。本系统网络中包含1个车仪表板、4组照明、信号灯组和4个车门,共9个节点。其中,

台达总线型运动控制器10MC在16头高速绕线机上的应用

台达总线型运动控制器10MC在16头高速绕线机上的应用 Application of Bus Topology motion Controller 10MC in 16 Head High Speed Winding Machine 文:台达集团机电事业群应用技术中心张兵辉 【摘要】本文主要介绍了台达总线型运动控制器10MC的特点,并介绍了台达针对高速绕线机提供的解决方案。总线型运动控制器10MC适合在绕线机上应用,它不但能满足高速数据处理的要求,而且有很高的响应速度。 【Abstract】This article mainly introduces the characteristics of Delta’s bus Topology motion controller 10MC, and introduced Detla’s solution for high speed winding machine,it not only can satisfy the requirement of high speed data processing,also has high response speed. 【关键字】绕线机;电子凸轮 【Keywords】winding machine;Electronic CAM 顾名思义,绕线机就是把现状的物体缠绕到固定工件上的机器。主要以漆包线为主,广泛应用在各种电子类线圈行业;如继电器、各种微电机、电子变压器、电感线圈、高压点火线圈、空心线圈、磁石定子电机、充电铁芯等。 对于目前绕线机这个行业来说,有着很光明的前景,因为我们用到的相当多的电子产品都需要用到线圈,小到一个耳机,大到汽车电子,都离不开线圈这个必不可少的电子部件。随着对产品卓越性能的不断追求,对各个部件质量的要求也在不断提高,那就需要加工部件的机械加工出来的产品不但要符合应用上的标准,同时也要美观。 台达目前生产的总线型运动控制器10MC就很适合在绕线机上应用,它不但能满足高速数据处理的要求,而且有很高的响应速度,其主要特点如下: 内建高速总线(CANOPEN),可控制高达16实轴; 内部可构建虚轴以及外部编码器虚主轴(虚轴及外部编码器主轴范围为1~18,不可与实轴编号重复); 强大的现场网络支持(DeviceNet主从站,CanOpen主从站以及Profibus-DP从站),可组建功能复杂的控制系统; 支持众多的I/O扩展(左侧高速AIAO,右侧低速AIAO以及DIDO,温度模块等); 使用简单,功能完整,方便应用的软件界面; 提供标准的总线电缆,中断电阻等,配线简单,即插即用,无需用户自己加工。 1 绕线机台达方案 1.1系统架构

总线型运动控制系统

总线型运动控制系统 传统运动控制系统中常以脉冲和模拟量作为控制信号,并将控制信号发送到电机驱动器中,再由电机驱动器驱动电机运行。得益于总线技术的发展,运动控制器厂家将总线技术应用运动控制器中。上位机通过总线将运动参数传送至电机驱动器,再由电机驱动器驱动电机运行。常见的总线技术有ProfiNet,ProfiBus,EhertCA T,RTEX,CCLINK等等。 总线型运动控制系统相对传统的运动控制系统有诸多优点。 1.接线简化。 在传统运动控制系统中,上位机与电机驱动器通过大量的数字量或者模拟量IO连接,以发送控制信号和接受反馈信号。这样会使接线数量增加,接线出错的几率比较大,线材成本上升,布线时间长而复杂。在总线型运动控制系统中,上位机的总线通讯接口可以通过线性拓扑方式连接多个支持总线通讯的电机驱动器。 2.拥有故障自诊断特性。 传统型运动控制系统中的上位机与电机控制器的信息交换是通过有限的IO进行的。能获取的信息是极有限。总线型运动控制系统拥有多种诊断功能。可以实时监控电机的运行状态,实时获取运行状态的信息。如果电机运行有异常,其相应的电机驱动器可通过总线向上位机发送异常信息。如线缆短路或短路、接头接触不良,电压异常等物理层诊断。 3.方便调试。 总线型运动控制系统,可以通过上位应用软件监控和调整各电机驱动器节点的参数。不用通过各电机驱动器的显示面板调整参数。 4.可靠性高 传统运动控制系统的中脉冲信号和模拟量信号,容易受到电磁干扰,可导致信号失真。总线型运动控制系统数字式通讯方式,无信号漂移问题。 总线型运动控制系统应用示例:3S总线控制系统通过EherCAT总线控制7轴运动。3S 总线系统可以控制多达128个轴,支持复杂插补运算;可控制多达10台不同类型的机器人;提供多达8192点数字量或模拟扩展功能;可接入视觉系统实现定位功能。

基于ARM和MVB的车辆总线控制器设计

基于ARM和MVB的车辆总线控制器设计 文章介绍了MVB整个系统的方案和架构,对系统的硬件和软件的实现进行了详细描述。同时提出了采用FPGA来实现MVB控制器MVBC的方案,从而实现物理层和数据链路层的功能,并且为上层应用提供硬件平台。通过软硬件的测试,该系统现已成功运行在列车控制系统中。实践证明该方案比购买MVB专用处理芯片节省很多成本,也避免了技术上受制于人,为该领域积累了宝贵的应用经验。 标签:多功能车辆总线;FPGA;MVB控制器 引言 随着近几年轨道交通的发展,现代列车都更趋于高速、舒适和自动化,因此,现代列车正常运行需要很多的信息,比如车辆运行状态、乘客信息等。而这些信息需要在各个车辆之间直接进行传输。怎样将这些信息安全、快速并准确的在整个列车上传输,已经成为新列车研发中面临的一个重要问题。 MVB 是列车设备之间传送和交换数据的通信标准。总线上的各个设备可能在功能、尺寸、性能上互不相同,但都和MVB总线相连,利用MVB总线来进行信息交换,组成一个完整的通信网络。MVB专用芯片必须依靠进口,价格较高,不利于在国内的列车控制及工业控制领域进行推广。因此推出拥有自主知识产权的MVB控制器十分必要。 1 总体方案设计 车辆总线控制器由硬件和软件两个模块组成。MVB的OSI 模型及其实现如图1所示。 硬件部分由嵌入式处理器、通信子模块、I/O模块等;软件部分包括软件开发平台,应用编程接口(API),用来屏蔽具体硬件特性的板级支持包(BSP)。其中由硬件来实现OSI中物理层和链路层,由软件实现其他各层。 根据车辆总线控制器应该能满足实时处理紧急情况的需求,为此车辆总线控制器中选用了Vxworks操作系统。同时基于控制器的工作环境和处理性能的需要,系统选用了工业级别的ARM 处理器AT91M40800。AT91M40800基于ARM7TDMI内核,集成高性能的32位RISC处理器、16位压缩指令集、8KB 片上SRAM、可编程外部总线接口(EBI)、3通道16位计数器/定时器、32个可编程I/O口、中断控制器、2个USART、看门狗定时器、主时钟电路和DRAM 时序控制电路,高级节能电路;可支持JTAG调试,主频可达到40MHz。 系统中,MVB控制器(简称MVBC)是控制MVB各个物理设备之间联系的模块。MVBC用来实现MVB数据帧的编纠错和解码等功能,因此本系统中

ZMC432N总线运动控制器硬件手册

ZMC432N总线运动控制器硬件手册 Version 1.3

版权说明 本手册版权归深圳市正运动技术有限公司所有,未经正运动公司书面许可,任何人不得翻印、翻译和抄袭本手册中的任何内容。 涉及ZMC控制器软件的详细资料以及每个指令的介绍和例程,请参阅ZBASIC软件手册。 本手册中的信息资料仅供参考。由于改进设计和功能等原因,正运动公司保留对本资料的最终解释权!内容如有更改,恕不另行通知! 调试机器要注意安全!请务必在机器中设计有效的安全保护装置,并在软件中加入出错处理程序,否则所造成 的损失,正运动公司没有义务或责任对此负责。

目录 ZMC432N总线运动控制器硬件手册 (1) 第一章控制器简介 (3) 1.1 连接配置 (3) 1.2 安装和编程 (4) 1.3 产品特点 (4) 第二章硬件描述 (5) 2.1 ZMC432N系列型号规格 (5) 2.1.1 订货信息: (5) 2.2 ZMC432N接线 (6) 2.2.1 电源接口: (7) 2.2.2 通讯接口: (7) 2.2.3 RS232接口: (8) 2.2.4 通用输入信号: (8) 2.2.4.1 输入0-7: (9) 2.2.4.2 输入8-15: (9) 2.2.4.3 输入16-23: (9) 2.2.5 通用输出 : (10) 2.2.5.1 输出0-7: (10) 2.2.5.2 输出8-11: (11) 2.2.6 DA信号 (11) 2.2.7 U盘接口信号: (11) 2.2.8 轴接口信号: (11) 2.2.8.1 低速差分脉冲口和编码器接线参考: (13) 2.2.8.2 高速差分脉冲口和编码器接线参考: (14) 2.3 RTEX驱动器设置 (16) 第三章扩展模块 (16) 3.1 扩展模块CAN总线、输入输出、电源接线参考: (16) 第四章常见问题 (17) 第五章硬件安装 (18) 5.1 ZMC432N安装尺寸 (18) 5.2 综合接线参考 (18)

通用串行总线接口——USB

通用串行总线接口——USB 我相信大家都对USB有一定的了解吧。但是也不能排除有不懂的,不过没关系,下面我就把这一计算机外设接口技术——USB来个全面介绍。我以几个章节来介绍USB的概念、基本特性以及它的应用,让大家对USB有个全面的认识。 概念篇 由于多媒体技术的发展对外设与主机之间的数据传输率有了更高的需求,因此,USB 总线技术应运而生。USB(Universal Serial Bus),翻译为中文就是通用串行总线,是由Conpaq,DEC,IBM,Inter,Microsoft,NEC和Northen Telecom等公司为简化PC与外设之间的互连而共同研究开发的一种免费的标准化连接器,它支持各种PC与外设之间的连接,还可实现数字多媒体集成。 USB接口的主要特点是:即插即用,可热插拔。USB连接器将各种各样的外设I/O端口合而为一,使之可热插拔,具有自动配置能力,用户只要简单地将外设插入到PC以外的总线中,PC就能自动识别和配置USB设备。而且带宽更大,增加外设时无需在PC内添加接口卡,多个USB集线器可相互传送数据,使PC可以用全新的方式控制外设。USB可以自动检测和安装外设,实现真正的即插即用。而USB的另一个显著特点是支持“热”插拔,即不需要关机断电,也可以在正运行的电脑上插入或拔除一个USB设备。随着时间的推移,USB将成为PC的标准配置。基于USB的外设将逐渐增多,现在满足USB要求的外设有:调制解调器,键盘,鼠标,光驱,游戏手柄,软驱,扫描仪等,而非独立性I/O连接的外设将逐渐减少。即主机控制式外设减少,智能控制控制外设增多。USB 总线标准由1.1版升级到2.0版后,传输率由12Mbps增加到了240Mbps,更换介质后连接距离由原来的5米增加到近百米。基于这点,USB也可以做生产ISDN以及基于视频的产品。如数据手套的数字化仪提供数据接口。USB总线结构简单,信号定义仅由2条电源线,2条信号线组成。 基本特性 https://www.doczj.com/doc/c017136569.html,B的硬件结构 USB采用四线电缆,其中两根是用来传送数据的串行通道,另两根为下游(Downstream)设备提供电源,对于高速且需要高带宽的外设,USB以全速12Mbps的传输数据;对于低速外设,USB则以1.5Mbps的传输速率来传输数据。USB总线会根据外设情况在两种传输模式中自动地动态转换。USB是基于令牌的总线。类似于令牌环网络或FDDI基于令牌的总线。USB主控制器广播令牌,总线上设备检测令牌中的地址是否与自身相符,通过接收或发送数据给主机来响应。USB通过支持悬挂/恢复操作来管理USB总线电源。USB系统采用级联星型拓扑,该拓扑由三个基本部分组成:主机(Host),集线器(Hub)和功能设备。 主机,也称为根,根结或根Hub,它做在主板上或作为适配卡安装在计算机上,主机包含有主控制器和根集线器(Root Hub),控制着USB总线上的数据和控制信息的流动,每个USB系统只能有一个根集线器,它连接在主控制器上。 集线器是USB结构中的特定成分,它提供叫做端口(Port)的点将设备连接到USB总线上,同时检测连接在总线上的设备,并为这些设备提供电源管理,负责总线的故障检测和恢复。集线可为总线提供能源,亦可为自身提供能源(从外部得到电源),自身提供能源的设备可插入总线提供能源的集线器中,但总线提供能源的设备不能插入自身提供能源的集线器或支持超过四个的下游端口中,如总线提供能源设备的需要超过100mA电源时,不能同总线提供电源的集线器连接。 功能设备通过端口与总线连接。USB同时可做Hub使用。

车辆控制器通讯原理分析及故障诊断详解

车辆控制器通讯原理分析及故障诊断 汽车控制器通讯的发展 随着汽车的技术水平大幅提高,要求能对更多的汽车运行参数进行控制,因而汽车控制器的数量在不断的上升,从开始的几个发展到上百个控制单元。控制单元数量的增加,使得它们互相之间的信息交换也越来越密集。为让车辆的一些动态调整多个控制单元发挥作用,从而更好控制车辆和简化车辆线路结构传感器数量和控制的难度,和维修难度,提高信息传输量。 汽车控制器通讯的方式 一. 每一条信息都通过各自的线路进行交换。 单个控制单元多个控制单元 多功能开关逻辑信号,通过较少线的逻辑信号让控制单元来识别车辆P R N D 2 3 4的状态 二. 控制单元间所有信息通过最多两条线路进行交换。

MOST光纤通信;作为多媒体系统用的通信 三.蓝牙技术是一种无线数据与语音通信,近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接的短程无线电技术。 大众汽车通讯 随着汽车控制系统的快速发展,大众汽车采用: 1.数据总线数字通信信息传递模式;CAN数据总线LIN数据总线K线通讯模式 特点:总线功能有较高的可靠性和功能安全性,能大大减少因插头连接和导线所引起的故障。敷设导线减少而降低装配成本,并减轻线束重量。 采用较小的控制单元和插头而使空间节约下来,并使安装和修改更加容易。 控制器之间的数据传输较快。 系统诊断能力更强 2.开关逻辑信号信息模式;变数器多功能开关信号灯光开关信号 特点:用于数据传输量少,控制单元需要准确识别控制状态,他通过导线之间高低电平的对应关系来识别信号状态 3.蓝牙通讯:蓝牙技术应用于车载多媒体系统,这样彻底解决线束的问题。但数据传输距离有局限性。 CAN数据总线 CAN数据总线,提供一种特殊的局域网来为汽车的控制器之间进行数据交换。CAN-BUS是Controller Area Network的缩写,称为控制单元的局域网。 Canbus的特点采用双绞线自身校验的结构,既可以防止电磁干扰对传输信息的影响,也可以防止本

USB设备的识别以及驱动安装问题

USB设备的识别以及驱动安装问题 问题描述 USB设备的硬件ID简介以故障判断和驱动安装方法 解决方案 通用串行总线(Universal Serial Bus,USB)是我们目前经常使用的计算机接口,可以连接的设备也是多种多样的,在日常咨询中难免遇到产品相关或其他第三方USB设备安装驱动的问题,对于此类问题,我们应该如何处理呢? 硬件ID是电脑中每个硬件的一个编号,固化在硬件的芯片里,所有设备都有此类编号。所有测试软件都有可能会出错,只有硬件ID是最可靠的,只要确认好INF文件中包含需要的硬件ID,就可以保证驱动是可以用的。 对于USB相关ID的简介 常见的USB硬件ID格式:USB\Vid_xxxx&Pid_yyyy&Rev_zzzz其中Vid表示硬件厂商信息,Pid表示产品编号,对于一般驱动安装我们需要核实Vid,Pid信息,其中Vid的厂商对照表已经更新到《驱动下载&软件安装汇总》(知识库编号:30118)中以便于查询。 比如ThinkPad鼠标设备ID如上图通过VID_04B3,在《驱动下载&软件安装汇总》中查询,结果IBM Corp.表示是IBM授权的设备。 另外,其中的HID表示的是人体学接口设备(Human Interface Device, HID),目前USB设备常见的的有人体学接口设备(Human Interface Device,HID)、通信设备类(Communication Device Class,CDC)和大容量存储设备(Mass Storage Device,MSD)等几类设备,也可以从兼容ID中的Class字段来判断是什么类型的设备,如下图: 比如上图中的Class_03表示的就是HID设备,一般情况下典型代码为1,2,3,6,7,8,

汽车CAN总线车身控制系统介绍

汽车CAN总线车身控制系统介绍 一、 CAN总线CAN总线简介 CAN总线是德国Bosch公司为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1Mbps,距离可达10km。CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码,使网络内的节点个数在理论上不受限制。由于CAN 总线具有较强的纠错能力,支持差分收发,因而适合高干扰环境,并具有较远的传输距离。因此,CAN协议对于许多领域的分布式测控很有吸引力。 随着集成电路和单片机在汽车上的广泛应用,汽车上电子控制单元越来越多,汽车总线已经成为汽车电气的一个必然的趋势。使用汽车总线不但可以简化线束,更主要的是可以增加各种智能化的功能。如故障检测和语音报警等。 二、汽车上的CAN总线应用 目前汽车上的网络连接方式主要采用2条CAN,一条用于驱动系统的高速CAN,速率达到500kb/s;另一条用于车身系统的低速CAN,速率是100kb/s。 驱动系统CAN主要连接对象是发动机控制器(ECU)、ABS控制器、安全气囊控制器、组合仪表等等,它们的基本特征相同,都是控制与汽车行驶直接相关的系统。 车身系统CAN主要连接和控制的汽车内外部照明、灯光信号、雨刮电机等电器。 目前,驱动系统CAN和车身系统CAN这两条独立的总线之间设计有"网关",以实现在各个CAN之间的资源共享,并将各个数据总线的信息反馈到仪表板上。驾车者只要看看仪表板,就可以知道各个电控装置是否正常工作了。 三、上海同济同捷科技股份有限公司汽车CAN总线车身控制系统 同捷公司的汽车CAN总线车身控制系统通过CAN总线来控制车身电器,如汽车外部照明、灯光信号、雨刮电机、洗涤电机、喇叭、启动电机、后除霜加热器、后备箱锁执行器,油箱盖锁执行器、车窗、后视镜等器件。 整套控制系统可以采用集中与分散相结合的控制方式。由一个主控模块、几个从控制模块以及语音中控模块组成。从控制模块的具体数量由控制量的多少决定。一般来说可以分成前控制模块、后控制模块、玻璃升降器控制模块、电动后视镜控制模块、电动天窗控制模块和电动座椅控制模块。 除前后盒主控模块外,其它几个模块自成系统并通过LIN总线与主控模块通讯以实现各种控制功能,例如语音中控模块可以通过LIN总线从主控模块读取各种故障信息以语音的方式向驾驶员报告,并将锁车设防信息送到主控模块供玻璃升降器和电动天窗读取,在锁车时实现玻璃的自动升降和天窗的自动关闭,还可以将电动后视镜和车窗的集控开关的信号通过LIN总线传递给各控制器以实现相应的控制。 各个模块的具体功率执行器件可以采用继电器或智能功率器件,采用智能功率器件可以减小控制盒体积,且具有过流,短路保护和断线反馈等功能。系统中融入故障检测和语音报警功能以及遥控、防盗功能,并提升了整车控制的智能化、人性化,简化整车线束、提高电气系统的可靠性。 基础框架:整个系统的基础框架由主控模块、车前模块、车后模块共3个部分组成。其控制了大部分车身电器,参见基础框架功能示意图。 四、上海同济同捷科技股份有限公司车身CAN总线系统的优势 (一)简化整车的供电系统,方便电气布线 由于改变了控制方式并使用了电子开关,取消了大部分继电器和熔断丝。整车线束减少20%~40%(发动机线基本保持不变,前围线减少20%~30%,底板线减少30%~40%)。

运动控制卡、总线型运动控制器应用于伺服系统、运动控制系统

运动控制卡、总线型运动控制器应用于伺服系统、运动控制系统 一、运动控制卡、运动控制器应用于伺服系统和运动控制系统 1.1运动控制系统、运动控制、运动控制器、运动控制卡简述 运动控制系统是由硬件电路和控制软件组成的复杂系统,几乎涵扩了电子、计算机、微电子、传感器、机电一体化和自动控制等全部工科领域。 运动控制主要涉及步进电机、伺服电机的控制,控制结构模式一般是:控制装置+驱动器+(步进或伺服)电机。控制装置可以是PLC系统,也可以是运动控制器、运动控制卡。 运动控制器、运动控制卡是把常用的和特殊的运动控制功能固化在其中(如插补指令),用户只需组态、调用这些功能块或指令,这样减轻了编程难度,性能、成本等方面也有优势。运动控制器、运动控制卡是种特殊的PLC,专职用于运动控制。 1.2 运动控制卡、总线型运动控制器应用于伺服系统、运动控制系统 运动控制卡、运动控制器用以生成轨迹点和闭合位置的反馈环。运动控制器也可以在内部闭合一个速度环。驱动器或放大器用来将运动控制器的控制信号(通常是速度或扭矩信号)转换为更高功率的电流或电压信号。更为先进的智能化驱动可以自身闭合位置环和速度环,以获得更精确的控制。执行器如液压泵、气缸、线性执行机构或电机用以输出运动。反馈传感器如光电编码器、旋转变压器或霍尔效应设备等用以反馈执行器的位置到位置控制器,以实现和位置控制环的闭合。 机械部件用以将执行器的运动形式转换为期望的运动形式,它包括齿轮箱、轴、滚珠丝杠、齿形带、联轴器以及线性和旋转轴承。运动控制系统的功能包括:速度控制和点位控制(点到点)。 有很多方法可以计算出一个运动轨迹,它们通常基于一个运动的速度曲线如三角速度曲线,梯形速度曲线或者S型速度曲线。如电子齿轮,也就是从动轴的位置在机械上跟随一个主动轴的位置变化。电子凸轮较之电子齿轮更复杂一些,它使得主动轴和从动轴之间的随动关系曲线是一个函数。这个曲线可以是非线性的,但必须是一个函数关系。 二、翔云XMC运动控制器简介 自2004年起,常州市翔云智能控制系统有限公司就开始自主研发通用型运动控制器。2006年开始销售以来,累计销售量已突破10000台(时间截止至2016年4月)。在过去的十三年里,我们得到了客户的各种反馈,并通过不懈的努力而发展为第五代嵌入式可编程总线型运动控制器XMC(Xiangyun Motion Controller)系列。 翔云XMC系列总线型运动控制器的卓越性能,受到了客户的信赖和好评。百兆的通讯速度,简单易用的新型编程工具,便捷的配置工具,强大的仿真软件,多轴的精准控制一举解决了机器控制领域的众多难题。根据控制现场的不同,客户所需的功能也有所不同,翔云的XMC系列总线型运动控制器在各种生产现场接受考验并不断发展完善。 三、翔云XMC运动控制器的优越性能 2.1硬件的优越性

相关主题
文本预览
相关文档 最新文档