Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Comments on Mutually exclusive enable for TMUX1108 (8:1) and TMUX1104 (4:1) using SN74LVC1G240 — safe POR and logic review

Parent

Mutually exclusive enable for TMUX1108 (8:1) and TMUX1104 (4:1) using SN74LVC1G240 — safe POR and logic review

+2
−1

I have two analog multiplexers on the same net (WORK_ELEC):

TMUX1108 (8:1)

TMUX1104 (4:1)

For 4:1 MUX Enabled is going through an Inverter .

They must be mutually exclusive (never enabled at the same time). Additionally, I want both MUXes disabled at power‑on (POR).

Control Signal:

A single digital control: WE_MUX_EN (from AD5941). Desired behavior:

WE_MUX_EN = High → Enable 8:1, Disable 4:1

WE_MUX_EN = Low → Disable 8:1, Enable 4:1

At POR (before firmware drives WE_MUX_EN): both disabled.

My schematic is given below. May I know my logic is correct or not.

Image_alt_text

History

0 comment threads

Post
+0
−1

Hello, happy new year.

Nice Shematic. To be honest, it should not work as posted. The reason being, according to the SN74LVC1G240 datasheet, when both pins 1 (NOT_OE), and 2 (A) are low, the output (Y) is High. This would enable the 4:1 MUX at every Power-On.

SN74LVC1G240 truth table

Instead, you could use two D-Type FlipFlops as a binary counter; Connect the FlipFlops as a binary counter (picture bellow); Connect both FlipFlop's CLK inputs to WE_MUX_EN from the AD5941; Connect each MUX_EN to a different FlipFlop Q output.

At power on, if WE_MUX_EN is low, both FlipFlop's outputs are off. When the firmware pulls WE_MUX_EN High, the first MUX turns ON; On the next WE_MUX_EN High, the first MUX turns OFF, and the second turns ON; To alternate MUXes, simply pulse WE_MUX_EN High.

Dual D-Type FlipFlop as binary counter

Dual D-Type FlipFlop as binary counter

History

1 comment thread

If you downvote the answer, can you comment on what you don't like in the answer? (4 comments)
If you downvote the answer, can you comment on what you don't like in the answer?
Elleanor Lopez‭ wrote 8 months ago

If you downvote the answer, can you comment on what you don't like in the answer?

Olin Lathrop‭ wrote 8 months ago

I didn't downvote, so I don't know for sure why anyone else did. However, this is a really complicated solution. Maybe someone feels that it is too complicated.

eric.uribatake‭ wrote 8 months ago

Wow. Getting downvoted with no apparent reason why, that hurts. Terribly toxic community, worse than StackOverflow.

I will simply removing myself from this site, delete my account, and never look back.

-1 star.

Olin Lathrop‭ wrote 8 months ago

One downvote is hardly a "terribly toxic community".