您的位置 首页 解答

根据SJA1000的CAN总线接口规划

一、SJA1000简介SJA1000是一种独立的CAN控制器,用于移动目标和一般工业环境中的控制器局域网络(CAN)。它是Philips公司早期CAN控制器PC

一、SJA1000简介

  SJA1000是一种独立的CAN操控器,用于移动方针和一般工业环境中的操控器局域网络(CAN)。它是Philips公司前期CAN操控器PCA82C200(BasICCAN)的替代品,并且增加了一种新的作业形式(PeliCAN),这种形式支撑具有许多新功能的CAN2.0B协议。

  SJA1000与微处理器的接口主要由8根数据和地址分时复用线完结:AD0~AD7、ALE/AS、、/E、、、MODE和,其间MODE为接口办法挑选信号,可设置成Intel办法或Motorola办法。差异在于:Intel形式下,处理器对SJA1000写时,用、作为读、写数据信号,ALE下降沿锁存地址(此刻地址信号要确保根本的树立坚持时刻),仅在读、写数据时为低;Motorola形式下,读、写信号用差异,用/E选通数据(下降沿锁存),AS和CS类似于Intel的ALE和。

二、CAN操控器与DSP接口规划办法

  SJA1000的数据和地址信号为分时复用,而DSP为数据、地址信号别离的结构,并且DSP不供给ALE信号,规划的要害便是DSP要把SJA1000的地址当成数据写入并一起发生ALE信号。剖析读写信号所要求的最短有用时刻,因为读低电平到数据有用的时刻最长为50ns,所以要确保读信号有用时刻至少50ns,ADSP21062在用2个软等候时,其低电平时刻为62.5ns(25ns/2+2×25ns),能够满足要求。

三、DSP的接口信号和时序

  与前期的处理器不同,DSP芯片的片外引脚都选用地址线和数据线别离的规划办法,不再运用地址数据分时复用线,也没有ALE信号,这样就给CAN操控器与DSP的接口带来必定困难,且不同的DSP外部引脚和时序也略有差异。要规划CAN操控器与DSP的接口,首要有必要比较DSP与CAN操控器的时序。

  本文选用的DSP为ADSP21062,主频为40MHz,单周期(零等候)拜访存储器时,要求存储器的呼应(读或写)周期小于17ns,但许多存储器或外设的呼应速度没有这么快,所以就要经过加等候来延伸拜访时刻。ADSP2106x支撑两种等候办法,便是内等候(软等候)和外等候(硬等候)。

  挑选82C250作为收发器,挑选6N137高速光电阻隔器完成体系和CAN总线的阻隔。这种规划既能做好电气阻隔,又能确保数据的传输速度。

四、ADSP21062和SJA1000接口的简化规划

  在外围设备衔接不多的情况下,接口电路能够运用几个逻辑门完成。因为拜访外部数据时,数据总线的低16位未用,所以运用的数据线从DATA16开始。当Flag1=1时,SJA1000的WR一直为1,其ALE为DSP的WR的反向,当DSP把地址当成数据写入SJA1000时,低电平DSP的WR信号会转换成高电平的ALE,并在ALE的下降沿把数据锁存。当Flag1=0时,ALE一直为0,无地址锁存操作。SJA1000的WR直承受DSP的WR信号操控。由Flag2直接操控CS。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/234655.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部