-
Notifications
You must be signed in to change notification settings - Fork 743
Conversation
@karlp thanks for this contribution, I have not yet performed a full review, but from the screenshot:
Cheers, |
Sure. I can go and fix this. I've filed a ticket for the bad existing parts that mislead contributors. |
Do you want a ticket that the KLC doesn't document this required style of marking isolation? This is the second time I've filed a PR for an isolated device, that copied an existing isolated device, and have been told it needs to be different. It's not mentioned on http://kicad-pcb.org/libraries/klc/ at all, where is that document controlled? |
KLC ticket on updating the isolation is KiCad/kicad-website#284 since may 2018 |
Thanks, making a full review from this point.
Also, maybe you can submit ISOW7840 too ? Thanks, |
3.4.5,6 If we're going to blindly copy datasheets with no regard to consistency, then sure, but then it should have the double lines for isolation too... :) At the very least I strongly feel that the datasheet is unhelpful with VCCISO + GND2, VCCISO+GNDISO is far more self consistent. The other names will be extended causing even more problems for item 7.
|
Pardon me for popping in. Just want to help clarify. First, you are correct in various spots that KLC could use a number of updates. In some cases the issue is open and in other cases the issue is roughly defined but the text hasn't been transferred to KLC. That falls on all the librarians.
Capturing the "F" suffix does make sense, and it looks to me like this could be an ALIAS. Right? So the symbols Joel mentioned above are good, and the "F" suffix versions can be added as an ALIAS. We have been gravitating towards unique symbols for each package, so if there are other packages available in the future we would add a new symbol and not a new footprint filter for this symbol. 3-6. We do want to copy pin names because that's easiest to match up with the datasheet for users. "Triangle symbol" (opamp, comparator) power pins are the only places where we intentionally deviate, because the symbol size is small, at least that I can recall right now. These pins are understood. Elsewhere, like here, please do use the datasheet pin names. We want high confidence in the symbol. Using a common isolation style is reasonable, and somewhat driven by the graphic tools available in KiCad. You have chosen to conflate pin names with isolation graphics when they need not be. |
@evanshultz thanks to answer, @karlp thanks to update your contribution. |
c7cb63d
to
6e8939b
Compare
Updated. Included the 7840, included the *F variants, lined up all power pins, renamed all pins to match datasheet rather than any (un)"common" interpretation. |
Thanks, making a full review from this point.
Thanks, |
I can't work out why the visibility isn't rpesenting properly. The editor clearly shows pin 9 as visible and pin 15 as invisible. I've tried moving and replacing them with pin 15 first, and pin 9 dragged "on top" and also vice versa. The properties on the pins are correct at least. I'm using rolling nightlies, is this possibly just a bug in the symbol viewer/editor? The travis logs have passed, so I'm not looking at them, and even now, they just seem to be warnings that 8/15 should be visible, unless they're the second pins, which, they are. As for the part names, no. I'm not going to name them with DWE suffices. It's not the name TI uses, it's not the way any of the other isolators are named, and given that the ISOW784x series is explicitly for the 5kv isolation parts, the chance of there ever being another footprint than soic wide is infinitesimally small. IF they add another package, the symbol can be updated. Things aren't set in stone, the git history is full of changes. But it's a wildly big if. |
The invisible pin must be Passive, this is the error.
See datasheet of TI page 45. This is it. I have reviewed many TI devices and we do like that so when several packages are available, we can distinguish the parts. It's not because other devices are not properly define in the lib that you should not do it.
No, it's always a problem later to modify the symbols because it breaks users schematics. That's not the way we are working. Joel |
@karlp However, this library is moving towards "fully specified symbols". You can see the PR to update KLC at KiCad/kicad-website#407. While that update hasn't been merged yet, the delay is mostly over minor wording details and initiative as this practice is already being done in practice. KLC also already includes the guideline to not use the complete, orderable MPN. That is seen at http://kicad-pcb.org/libraries/klc/S2.2/. Putting those together explains why the existing symbols you see don't fit into this paradigm. Updating them is disruptive to users right now so the symbol library doesn't change much between minor releases of KiCad. I can understand why this inconsistency is questionable and frustrating, but to try out new concept we've been doing "rolling changes", such as this, where new contributions will use the current paradigm while older symbols/footprints/etc. aren't touched. Perfect? No. Lastly, I'm unclear what you meant by "It's not the name TI uses", unless you meant the packaging (T&R, tube, etc.) wasn't included. http://www.ti.com/product/ISOW7842/samplebuy shows that "DWE" is included as a suffix for this part when buying it. So all considered, Joel and I would like to see this merged, and it's quite close to meeting the guidelines for merging, but we would like you to add If you think either of us have misunderstood your points please let us know, but I feel quite confident we get what you're saying and we're reply with the style we want to see to merge this PR. |
Signed-off-by: Karl Palsson <[email protected]>
Updated the pin visibilities after another re-reading of the KLC. I know what point you're trying to make, I just simply disagree with it, and particularly with your interpretation of it as it applies to this part. The package is even listed in the feature set. I'm in that other "camp" you refer to in the documentation issue, and feel you're heading in very much the wrong direction with this approach to symbols, though I do understand the appeal of it. Mostly, the argument of "doing the change would hurt users" becomes rather invalidated by the pain users now have by having diverging sets of parts, with different naming styles. But that's a project direction discussion that is rather out of scope for this ticket. Importantly to me, is that you're not actually applying these rules consistently even on new additions despite how important you claim this to be. Just #1868 from after this PR was submitted has no package sufixxing, and was merged by Joel. That part even has package variants, unlike these parts here. a724525 from last week, and these are just from the first page of recent commits. |
@karlp thanks for the pin stacking update. Regarding to the name of the devices, and because you take #1868 as an example, what appends now if we consider to add ADN4650 SOIC version to the library ? All devices should have a unique name, it's not possible to have two devices with the same name in the library. The package in the description is just to describe the device. So when creating a device, the name should be chosen according to the manufacturer order guides. I have merged #1868 and thanks to indicate I have forgotten to check the device name at this moment (we are all humans and sometimes we forgot something). If you wish to make a new PR to fix that before we release a new version of KiCad, that's a pleasure. According to the datasheet page 24, the SSOP version should be called Joel |
No news from the original author, indicate this PR is abandoned. |
Yep, not going to spend more effort on this. |
Based on existing ADuM54xx and ADuM64xx series digital isolators with
built in DC/DC regulators.
Signed-off-by: Karl Palsson [email protected]
Datasheet http://www.ti.com/lit/gpn/isow7842
Screenshot from 2x2.