51单片机连接外部芯片,一个通信协议芯片SJA1000和一个扩展数据存储器,如何选通这俩个芯片?

如果每次只能选通一个,那通信芯片的数据如何存储到扩展存储器中?扩展存储器是否可以一直选通?当单片机读写数据存储器时,通信芯片是不是就不工作了?

SJA1000的读写模式与存储器是相似的,所以是不能一直选通存储器的,只能选通其中的一个。既然要外扩一个数据存储器,那就得扩展地址、数据总线了,在最高3位(或5位)地址总线上接一片74LS138用来选片就可以选通这两个芯片了。
把从通信数据保存到存储器中,这必须要通过单片机先读保存在单片机的内部RAM中,然后再将数据保存到外部数据存储器中,不可能同时读写通信芯和存储器芯片的。在读写数据存储器的时候,通信芯片是可以继续工作的,只是不对其进行读操作罢了。追问

我采用了74LS139进行选通可以吗?单片机的地址线可以是14根吗,这样扩展存储器可以大一点,谢谢了!

温馨提示:内容为网友见解,仅供参考
无其他回答

关于can总线调试,我用51单片机和sja1000还有82c250组成的can总线,原理...
1、你用一个CAN块,设置为自收发模式,看看能否正常通信,如果还出现你的这种现象,这说明你的电路有问题或者软件某些参数没设置好。2、我开始自己焊接了两块CAN,有一块自收发没问题,另一块不行,当时没有经验,也不知道怎么回事,后来才发现有一块SJA1000是坏的,所以,你也应给考虑是不是硬件芯片...

SJA1000发送数据的波形总是只有一个低起始,后面就是高电平,FPGA配置...
采用基于ARM微处理器的单板机系统建立...S3C44B0x 的数据、地址和控制信号线...总线上的设备节点之间直接通过SJA1000...这些缓冲页的一部分作为接收缓冲区,...

两个单片机做一个系统,单片机之间用什么方式通信最好啊!!
1、一般采用单片机串口通讯就可以。2、串口通讯采用什么信号,要根据实际情况确定。3、如果单片机之间通讯距离远的话,可以采用RS485通讯方式;如果单片机之间通讯距离近的话,两个单片机串口可以直接通讯。4、如果对通讯速度要求不高的话,也可以用单片机的普通口做,通过外搭电路,实现两个单片机的通讯。5...

STM32单片机CAN通信,CAN控制器采用TJA1050,CANH与CANL输出波形一致是...
CAN总线通过CAN控制器接口芯片上的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低 电平或悬浮状态。CAN总线的接口芯片目前用的比较多的就是SJA1000,它是将数据转换成CAN数据帧,但要与CAN总线连接还必须用PCA82C250,说得更准确点是:SJA1000和PCA82C250必须配...

关于can控制器sja1000的问题,请问器数据总线为什么接单片机P0口,可以改...
1、你用一个CAN块,设置为自收发模式,看看能否正常通信,如果还出现你的这种现象,这说明你的电路有问题或者软件某些参数没设置好。2、我开始自己焊接了两块CAN,有一块自收发没问题,另一块不行,当时没有经验,也不知道怎么回事,后来才发现有一块SJA1000是坏的,所以,你也应给考虑是不是硬件芯片...

谁了解汽车CAN总线方面的知识?求助,作用及性能
串行口电平转换芯片用MAX202替代MAX232,其匹配电容只需103瓷片电容。串行数据通讯波特率可达38400bps。 晶振和复位电路: 外接一块工业级的12M振荡芯片作为时钟信号。复位电路采用X25045芯片进行智能控制。X25045芯片将看门狗定时器,电源监控电路和E2PROM功能合三为一。看门狗定时器功能在系统出错期间,经过一个可设置的时间...

芯片支持某种总线是什么意思
CAN总线的通用总线控制器是SJA1000。总线控制器会处理总线通讯中协议的一切问题,我们要做的只是对控制器芯片进行读写。一般的单片机要组成CAN总线设备,至少需要包括以下的结构:单片机->CAN总线控制器->CAN总线收发器。PIC32M支持CAN总线,实际上是在单片机内部集成了类似SJA1000的CAN总线控制器,因此要用它...

练习与思考题
第1章 概 述第1章 概述 1.1 单片机的概念及单片机的种类 1.2 单片机的类型、特点及用途 1.3 单片机的发展趋势本章小结练习与思考题 第1章 概述 1.1 单片机的概念及单片机的种类 1.1.1 单片机及单片机系统单片机是微型计算机发展的一个分支,是一种专门面向控制的微处理器件,故又称之为微控制器(Micro Controller ...

求助:单片机及嵌入式行业所具备的知识技能
想做个好的驱动人员没有三、四年功底,操作系统内核不研究上几编,不是太容易成功的 ,但其工资在嵌入式系统四层中可是最高的。 驱动层 比较适合于电子、通信、自动化、机电一体、信息工程类专业尤其是计算机偏体系结构类专业的人来搞,除硬件层所具备的基础学科外,还要对数据结构与算法、操作系统原理、编译原理都...

STM32单片机CAN通信,CAN控制器采用TJA1050,CANH与CANL输出波形一致是...
CAN总线通过CAN控制器接口芯片上的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低 电平或悬浮状态。CAN总线的接口芯片目前用的比较多的就是SJA1000,它是将数据转换成CAN数据帧,但要与CAN总线连接还必须用PCA82C250,说得更准确点是:SJA1000和PCA82C250必须...

相似回答