Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add analog 8ch mux/demux #323

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

LHSmicius
Copy link
Contributor

As always bot will fail because base part doesn't have description.
I'm not sure about multiplexer's I/O naming. I made base part according Nexperia datasheet where channels named Y0, Y1,..., Y7, and output (let's call it so) named Z. On internet I found many examples with different namings. Our logic components (AND, OR, XOR.....) already in pool uses letters A, B, C, .... for channels and 'Y' for output. Maybe I should continue that way.... Every manufacturer uses their own naming for multiplexer's I/Os...

@LHSmicius
Copy link
Contributor Author

Bot!

image

@github-actions

This comment has been minimized.

@github-actions github-actions bot added the bot: fail At least one check failed label Jul 29, 2023
@RX14
Copy link
Collaborator

RX14 commented Aug 12, 2023

The dual power is a bit funky, @carrotIndustries any ideas?

@LHSmicius
Copy link
Contributor Author

LHSmicius commented Aug 12, 2023

Bot!
I don't like that every manufacturer uses different pin names for such a basic device as multiplexer, so I thought it would be nice to have same naming in all logic components in the pool, but maybe I am wrong.... Maybe it should be according to datasheet... The part would look like here.
image
My point is - we could use same base part for many mux/demux parts, but all manufacturers uses their proprietary pin names in datasheets:

@github-actions
Copy link

This review is brought to you by the Horizon EDA Poolbot commit 33131f8.

Items in this PR

State Type Name Checks Version Filename
New Entity Single MUX/DEMUX 8ch with EN ✔️ Pass 0 ✔️ entities/logic/single-mux-demux-8ch-en.json
New Part base TSSOP-16 MUX/DEMUX 8ch with EN ✔️ Pass 1 ✔️ parts/ic/logic/base-tssop-16-mux-demux-8ch-en.json
New Part 74HC4051PW ✔️ Pass 0 ✔️ parts/ic/logic/nexperia/74HC4051PW.json
New Symbol Dual power with GND ✔️ Pass 0 ✔️ symbols/common/power-dual-gnd.json
New Symbol MUX/DEMUX 8ch with EN ✔️ Pass 0 ✔️ symbols/logic/mux-demux-8ch-en.json
New Unit Dual power with GND ✔️ Pass 1 ❌ (>0) units/common/power-dual-gnd.json
New Unit Single-ended MUX/DEMUX 8ch with EN ✔️ Pass 0 ✔️ units/logic/mux-demux-8ch-en.json

Parts overview (excluding derived)

Bold items are from this PR

  • Part base TSSOP-16 MUX/DEMUX 8ch with EN
    • Entity Single MUX/DEMUX 8ch with EN
      • Unit Single-ended MUX/DEMUX 8ch with EN
        • Symbol MUX/DEMUX 8ch with EN
      • Unit Dual power with GND
        • Symbol Dual power with GND
    • Package TSSOP-16
      • Padstack SMD rectangular

Derived parts

Bold items are from this PR

  • base TSSOP-16 MUX/DEMUX 8ch with EN
    • 74HC4051PW

Parts table

Values in italic are inherited

MPN Value Manufacturer Datasheet Description Tags
base TSSOP-16 MUX/DEMUX 8ch with EN base 8ch multiplexer/dumultiplexer logic
74HC4051PW Nexperia https://assets.nexperia.com/documents/data-sheet/74HC_HCT4051.pdf 8-channel analog multiplexer/demultiplexer logic

Details

Parts

base TSSOP-16 MUX/DEMUX 8ch with EN

✔️ Checks passed

Attribute Value
MPN base TSSOP-16 MUX/DEMUX 8ch with EN
Value
Manufacturer (125 other parts)
Datasheet
Description base 8ch multiplexer/dumultiplexer
Tags logic

Flags

  • Base part
Pad Gate Pin
1 A E
2 A G
3 A Y
4 A H
5 A F
6 A ~EN
7 Power Vee
8 Power GND
9 A S2
10 A S1
11 A S0
12 A D
13 A A
14 A B
15 A C
16 Power Vcc

74HC4051PW

Inerhits from base TSSOP-16 MUX/DEMUX 8ch with EN

✔️ Checks passed

Attribute Value
MPN 74HC4051PW
Value
Manufacturer Nexperia (3 other parts)
Datasheet https://assets.nexperia.com/documents/data-sheet/74HC_HCT4051.pdf
Description 8-channel analog multiplexer/demultiplexer
Tags logic (inherited)

Entities

Single MUX/DEMUX 8ch with EN

✔️ Checks passed

Attribute Value
Manufacturer (125 other parts)
Prefix U
Tags logic
Gate Suffix Swap group Unit
A A 0 Single-ended MUX/DEMUX 8ch with EN
Power P 0 Dual power with GND

Units

Dual power with GND

✔️ Checks passed

Attribute Value
Manufacturer (125 other parts)
Pin Direction Alternate names
GND Power Input
Vcc Power Input Vdd (In)
Vee Power Input Vss (In)

Symbol: Dual power with GND

✔️ Checks passed

  • Is box symbol

Symbol

Single-ended MUX/DEMUX 8ch with EN

✔️ Checks passed

Attribute Value
Manufacturer (125 other parts)
Pin Direction
A Bidirectional
B Bidirectional
C Bidirectional
D Bidirectional
E Bidirectional
F Bidirectional
G Bidirectional
H Bidirectional
S0 Input
S1 Input
S2 Input
Y Bidirectional
~EN Input

Symbol: MUX/DEMUX 8ch with EN

✔️ Checks passed

Symbol

@github-actions github-actions bot added bot: pass All checks passed and removed bot: fail At least one check failed labels Aug 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bot: pass All checks passed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants