Hi,
How to you JOIN the two ground VSS & GND signals? without having one net
name?
Thanks Dave M
--
Web access to CadSoft support forums at www.eaglecentral.ca. Where the CadSoft EAGLE community meets.
Hi,
How to you JOIN the two ground VSS & GND signals? without having one net
name?
Thanks Dave M
--
Web access to CadSoft support forums at www.eaglecentral.ca. Where the CadSoft EAGLE community meets.
To solve this problem with VSS and GND. Eagle has two library names "supply1" and "supply2". If you choose the library supply1 and choose the GND it will not connect to VSS on the schematic editor. You must choose the library "supply2" then select GND, this will cause the VSS and GND ground to connect always. When you select the "supply2" library there is note:
FYI try using the supply2 library instead of supply1
Supply Symbols
GND, VCC, 0V, +5V, -5V, etc.
Please keep in mind, that these devices are necessary for the automatic wiring of the supply signals.
The pin name defined in the symbol is identical to the net which is to be wired automatically.
In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.
Hope this will help.
Billy
On 21/08/14 21:21, BILLY GATES JR wrote:
Eagle has two library names
"supply1" and "supply2". If you choose the library supply1 and choose
the GND it will not connect to VSS on the schematic editor.
These statements are correct. Unfortunately the rest of the post wasn't.
The only difference between the "supply1" and "supply2" libraries is
stylistic.
GND and VSS are different nets. This is fundamental and important and
should never be forgotten... because on a certain subset of circuits it
is essential that they are not connected together. So the tool would
have no business making any hidden assumptions of them being the same.
They aren't.
If your schematic needs VSS and GND to be common, then you need to
explicitly connect them.
Hi,
it's is the old problem of 'Kelvin connection or different ground connection' (see this suggestion). There is no way of having a clean design (I mean no DRC error) in this situations, unless one day there is a feature to ask Eagle to no report some errors in a particular area (with a polygon in a 'no_DRC' layer for example...). Kelvin connection are not really frequent, but separate plane is quite common...
Hopefully, we can 'approve' DRC errors/warning....
Guillaume Barrey
Guillaume barrey wrote:
Kelvin connection are not really frequent,
How do you know that?
Almost all my projects contain at least one kelvin connection (or starpoint).
Check some random datasheets of ADC-chips, most of them have a separate analog and digital ground that needs to be connected to each other at some point.
This is just one example, there are plenty more.
Cadsoft, is it really that hard to implement a joining via or pad in order to avoid DRC errors?
Best Regards,
Joop
Hi,
Start point connection for ground, start connection is as a Kelvin connection. However, I prefer to make a little difference between a simple Kelvin connection (use a separate line for a measuring the voltage difference on a shunt for example) and a start connection for ground and supply planes.
This is not a theoretical difference ( you always separate the currents lines), but a practical difference.
The difference is
- on a single kelvin connection you separate a wire (or several wires) from an other wire(s).
- In case of In separate planes with start connection, you have to separate wire or polygon from other polygons.
In the first case,it's often easy easy to do it, without using different net names. You just have route manually a wire and that's it.
Eagle is not aware that there is a difference between branches (or a Kelvin connection), and for ERC/DRC you have no problems.
It's quite rare you have some trouble to do it. Once I had trouble. The problem was that one branch was made with a polygon because it was a dissipation area.
And it was a pain to separate the little measuring branch through the polygon.
That why I said that is 'not really frequent'. I should have said 'Im not frequently have to connects 2 separates nets ( different names) to create a simple kelvin connection'.
In a second case, it's better to use separate names. Because if we don't Eagle will mix all the connection, with planes. Also because It better to show the difference in the schematic too. But that solution
And that happen really often.
If you read carefully what I wrote, I said that
separate plane is quite common
And in that case, It would be great to have a way in Eagle tell Eagle that we want to make a Kelvin, without the DRC errors and all of that troubles.
And I'm sure that if there is a easy, DRC error free, way to do it, I will use it in all cases.
Guillaume Barrey
On 23/08/14 11:29, Guillaume barrey wrote:
However, I prefer to make a little difference between a
simple Kelvin connection (use a separate line for a measuring the
voltage difference on a shunt for example) and a start connection for
ground and supply planes.
In the first case,it's often easy easy to do it, without using different
net names. You just have route manually a wire and that's it.
Actually, for the example you give, of a measurement circuit across a
load sensing resistor/shunt, I would never do it that way. Whenever I've
wanted to do that I've employed a custom component with the footprint of
the shunt resistor but split pads (if SMD) or extra pseudo-pads (if
through hole). The schematic symbol is a resistor with two pins at each
end, the straight ones being the large pads and the side ones being the
sense pads. That way it's explicit what you're doing.
I've employed a custom component with the footprint of
the shunt resistor but split pads (if SMD) or extra pseudo-pads (if
through hole).
This solution creates a DRC-error as wel (when using different nets connected to the pins at the same side and assuming that the pads are overlapping or connected somehow).
I've employed a custom component with the footprint of
the shunt resistor but split pads (if SMD) or extra pseudo-pads (if
through hole).
This solution creates a DRC-error as wel (when using different nets connected to the pins at the same side and assuming that the pads are overlapping or connected somehow).
On 23/08/14 15:35, Joop14 wrote:
I've employed a custom component with the footprint of
the shunt resistor but split pads (if SMD) or extra pseudo-pads (if
through hole).
This solution creates a DRC-error as wel (when using different nets
connected to the pins at the same side and assuming that the pads are
overlapping or connected somehow).
If you join them on the PCB, yes.
The version attached doesn't generate DRC errors. It also doesn't
connect the sense nets to the high current nets, but instead to the
resistor itself. This means it's measuring the voltage across the
resistor itself rather than the resistor plus the solder (which is a
completely irrelevant consideration in most cases but not when dealing
with very low impedance sense resistors). Of course, it does rely on
accurate part placement and may cause other assembly issues that I'm not
aware of, so I'm happy to be informed of the error of my ways by
somebody more expert.
Hi,
I've employed a custom component with the footprint of
the shunt resistor but split pads (if SMD) or extra pseudo-pads (if
through hole).
This solution creates a DRC-error as wel (when using different nets connected to the pins at the same side and assuming that the pads are overlapping or connected somehow).
Joop14 is perfectly right, and that's the problem of Eagle:
- even if we design a custom component ( 'a special shunt resistor' or fake component that connect to wire) we are stuck this annoying DRC error. You can approve the error, OK . But when you have too much errors to approve, the possibility of approving a real error increase
, and at the end DRC is useless
. (I'm currently design a board, and believe me, the number of error due to that problem is huge
).
- Making custom made component like your shunt resistor have other limits too: In BOM it will not be group with other component of same size/value.
- If you don't mind create some trouble for the mounting :OK. Else, your solution can generate some trouble (specially with small components). You could have component displacement during soldering. On large component this could be OK. And it's not applicable for TH components !
As I said, today, I prefer to use the same net (same net) because it's easier, and don't generate DRC errors. But if one day, there is a new 'Kelvin' special component, I will use it for all my Kelvin connection, and I will use separate net names .
A last comment on that possible feature: this feature will make more useful the 'width' parameter in net classes. Today this 'width' only make sense for differential pair. For other signals, it's simply useless.
Guillaume Barrey