TI论坛
直播中

贾飞世

8年用户 1887经验值
私信 关注
[问答]

SN74CBT162292用作2输入,1输出选择且是双向数据端口,可以这样用吗?


  • 需要2个单片机同时都能访问SRAM,需要把2个单片机的总线通过开关进行切换,查了SN74CBTLV16292 芯片,是属于FET multiplexer/demultiplexer ,头一次用这个东东,心里没底。
    1. 目前2个单片机的总线信号接入SN74CBTLV16292 的B1和B2端口,A端口接SRAM。这种模式可以么?
    2. A、B1、B2这3组端口都是无方向性的吧? 因为SRAM的数据总线是双向的?
    3. 手册上都是在不同的S电平下,写着A=B1和A=B2,看着好像是这个芯片的功能是一路A输入,切换控制输出到B1还是B2。而不是我现在想要的同时B1和B2输入,切换控制输出到A。 我的理解有问题的么?

回帖(4)

李明烨

2025-1-9 14:44:22
    1. 目前2个单片机的总线信号接入SN74CBTLV16292 的B1和B2端口,A端口接SRAM。这种模式可以么?
A: 看你的应用框图是想实现3通道的2选1的操作,图中这样接是可以的,如果采用SN74CBTLV16292的话,因为这是12bit的话,不同的输入端建议上拉VCC或接地防止悬空。
或者可以采用通道数较少的2选1开关器件。
举报

薛静斗

2025-1-9 14:44:30
 2. A、B1、B2这3组端口都是无方向性的吧? 因为SRAM的数据总线是双向的?
A: 双向的,A或B都可以做输入或输出。
举报

李峰

2025-1-9 14:44:35
  3. 手册上都是在不同的S电平下,写着A=B1和A=B2,看着好像是这个芯片的功能是一路A输入,切换控制输出到B1还是B2。而不是我现在想要的同时B1和B2输入,切换控制输出到A。 我的理解有问题的么?
A: 手册上真值表的意思是说S的高低电平决定了A和B1还是和B2导通,您的这种应用也没问题,同时B1和B2输入,通过控制S端电平,使得B1还是B2和A导通,一样的。
举报

王涛

2025-1-13 17:17:11
首先,我们来分析一下SN74CBT162292这个芯片。它是一个双路FET多路复用器/解复用器,用于实现两个输入信号与一个输出信号之间的切换。根据您的需求,您需要实现两个单片机同时访问SRAM,并且需要通过开关进行总线切换。以下是针对您的问题的回答:

1. 目前2个单片机的总线信号接入SN74CBTLV16292的B1和B2端口,A端口接SRAM。这种模式可以么?

答:这种模式是可行的。您可以将两个单片机的总线信号分别接入B1和B2端口,然后将A端口连接到SRAM。通过控制芯片的使能端(如Y1和Y2),可以实现两个单片机之间的切换。

2. A、B1、B2这3组端口都是无方向性的吧?因为SRAM的数据总线是双向的?

答:是的,A、B1、B2这3组端口都是无方向性的。由于SRAM的数据总线是双向的,这些端口可以适应双向数据传输。

3. 手册上都是在不同的S电平下,写着A=B1和A=B2,看着好像是这个芯片的功能是一路A输入,切换控制输出到B1还是B2。而不是我现在想要的同时B1和B2输入,切换控制输出到A。我的理解有问题的么?

答:您的理解是正确的。SN74CBT162292芯片的主要功能是在不同的使能信号下,将A输入切换到B1或B2输出。但是,您的需求是实现两个单片机同时访问SRAM,这需要对芯片进行一些调整。您可以通过以下方式实现:

1. 将两个单片机的总线信号分别接入B1和B2端口,A端口连接到SRAM。
2. 使用两个使能信号(如Y1和Y2)分别控制B1和B2端口的使能状态。
3. 当Y1为高电平时,B1端口使能,此时SRAM的数据总线与单片机1的总线连接;当Y1为低电平时,B1端口禁用,此时SRAM的数据总线与单片机2的总线连接。
4. 同样地,当Y2为高电平时,B2端口使能,此时SRAM的数据总线与单片机2的总线连接;当Y2为低电平时,B2端口禁用,此时SRAM的数据总线与单片机1的总线连接。

通过这种方式,您可以实现两个单片机同时访问SRAM的需求。需要注意的是,为了避免数据冲突,您需要确保在任何时刻只有一个单片机的总线与SRAM的数据总线连接。这可以通过软件控制或者外部硬件电路实现。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分