Re: gEDA-user: OFF: capacitors for RF power amplifier

2011-04-12 Thread Wojciech Kazubski
> I'm currently designing a power amplifier for the HF (3-30MHz) radio
> band.
> 
> I am selecting capacitors for the low pass harmonic filter bank at the output.
> My question is what kind of capacitors should I use? I apply not more then
> 100V of say 30MHz maximum.
> 
> My best bet is to use X7R capacitors with as much DC voltage rating as I can
> get. I don't know if there's any connection between the DC and AC losses.
> 
> 
> Thanks,
> Levente
> 
The biggest problem can be the current handling capacity. Very few capacitor 
makers specify this. Usually if a capacitor is rated for 100V this means 100V 
DC wthout any current. Only special purpose capacitors for RF power 
applications have HF current ratings, see Anerican Technical Ceramics for 
example:
http://www.atceramics.com

For RF do not use X5R/X7R (good only for supply bypassing), use NP0/C0G or 
similar low loss ones. Their maximum capacitance is limited to few nanofarads 
in 1210 case, so it may be necessary to connect few in parallel to get desired 
value. Also if you do not have capacitors with high current ratings, connect 
several smaller ones in parallell instead of one big.
Foil type capacitors are suitable for lowest frequencies (LW/MW) and have to be 
low loss. Polipropylene or teflon ones are low loss and usable, while poliester 
ones are too lossy. Parasitic inductance can also be a problem.
Check your PA circuits with circuit simulator for resonance effects. In this 
case currents and voltages can be much higher.

Wojciech Kazubski


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Powerand Port Symbols

2011-04-12 Thread Peter Clifton
On Tue, 2011-04-12 at 23:46 +0200, Wojciech Kazubski wrote:

> First, allow symbols to contain net segments, now this is forbidden in symbol 
> creation guide.
> Replace pins in power/gnd symbols with net segments, this segment can have 
> label (and should have to be usefull).
> If circuit parser encounters net segment inside symbol, it adds it to the net 
> as any other net segment and sets a net name.
> Any nets having the same name are assumed connected together (as is now).
> This idea should work also for subcircuit ports and inter-scheet connections.

The idea is sound, but the problem is that the user cannot currently
override such attributes from the schematic. The case we're mostly
talking about here is the generic power symbols which the user modifies
a net=???:1 attribute to assign a name.

Just to touch a personal note with those asking for removal of the :1
suffix on the net=... attributes. I usually make a separate visible
label attribute and hide the net= attribute.

This seemed like a nice idea.. until the day I ended up with a bunch of
boards to rework due to having edited the visible label= and not the
net= attribute! So yes.. I can see a need for the feature ;)

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-12 Thread Peter Clifton
On Tue, 2011-04-12 at 16:51 -0400, DJ Delorie wrote:
> > How about component-level attributes like pin.5=vdd, pin.1=gnd ?
> 
> Bonus if you make "pin.foo=" for for a pin with pinlabel "foo" :-)

We can't differentiate like that, since "pinnumber" can be a text string
as well. "pinnumber" is what gnetlist cares about really.

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-12 Thread John Doty

On Apr 12, 2011, at 2:56 PM, Stephan Boettcher wrote:

> A non-graphical netlist format could be a gschem schematic file with a
> generic symbol without any pins, with just a list of attributes.

You mean like the files produced by pins2gsch?

http://www.gedasymbols.org/user/john_doty/tools/pins2gsch.html

John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Powerand Port Symbols

2011-04-12 Thread Wojciech Kazubski

> >
> >
> > > I would advise a note of caution.
> >
> > What some people do not like is the visible :1 in schematics -- can we
> > simple suppress that output for symbols with only one pin and digit 1
> > after the :
> > That would be a not too dangerous patch, because it concerns only
> > graphical output.
> >
> >
> +1
> Special case seems wrong. This would be a much nicer alternative.

Consider this one:

First, allow symbols to contain net segments, now this is forbidden in symbol 
creation guide.
Replace pins in power/gnd symbols with net segments, this segment can have 
label (and should have to be usefull).
If circuit parser encounters net segment inside symbol, it adds it to the net 
as any other net segment and sets a net name.
Any nets having the same name are assumed connected together (as is now).
This idea should work also for subcircuit ports and inter-scheet connections.

There is no need for special virtual components that do not have footprints.
The main problem may be the compatibility with current system.

Wojciech Kazubski


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-12 Thread Stephan Boettcher
Peter Clifton  writes:

> On Tue, 2011-04-12 at 22:35 +0200, Krzysztof Kościuszkiewicz wrote:
>> On Mon, Apr 11, 2011 at 11:25:19PM +0100, Peter Clifton wrote:
>> 
>> > What about the cases where this is a mistake? The net= attribute was
>> > supposed to refer to some implicit power pin - not the device's one
>> > symbolic pin, but the user forgot the suffix.
>> 
>> The special case applies only to symbols with a single pin, so no such
>> error is possible here.
>
> What about symbols with one pin, and multiple net= attributes providing
> hidden "pins".

A non-graphical netlist format could be a gschem schematic file with a
generic symbol without any pins, with just a list of attributes.

Instead of special case, we could call it a default.  If a net=
attribute does not provide a pinnumber, it defaults to 1.  
Doesn't make is any better, but maybe feel better :-)

This default is actually a natural and useful default.  I'd welcome it.
Whenever I forgot to put a pinnumber on a net= attribute, this default
would have fixed the schematic, not hide an error.

-- 
Stephan


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-12 Thread DJ Delorie

> How about component-level attributes like pin.5=vdd, pin.1=gnd ?

Bonus if you make "pin.foo=" for for a pin with pinlabel "foo" :-)


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-12 Thread DJ Delorie

How about component-level attributes like pin.5=vdd, pin.1=gnd ?

You could make a blank rectangle symbol with a refdes and a list of a
few of those pin.N= visible, let the user edit them...  gnetlist would
have to look for all pin.N attributes, and connect that pin N to the
given net.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-12 Thread Peter Clifton
On Tue, 2011-04-12 at 22:35 +0200, Krzysztof Kościuszkiewicz wrote:
> On Mon, Apr 11, 2011 at 11:25:19PM +0100, Peter Clifton wrote:
> 
> > What about the cases where this is a mistake? The net= attribute was
> > supposed to refer to some implicit power pin - not the device's one
> > symbolic pin, but the user forgot the suffix.
> 
> The special case applies only to symbols with a single pin, so no such
> error is possible here.

What about symbols with one pin, and multiple net= attributes providing
hidden "pins".

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-12 Thread Krzysztof Kościuszkiewicz
On Mon, Apr 11, 2011 at 11:25:19PM +0100, Peter Clifton wrote:

> What about the cases where this is a mistake? The net= attribute was
> supposed to refer to some implicit power pin - not the device's one
> symbolic pin, but the user forgot the suffix.

The special case applies only to symbols with a single pin, so no such
error is possible here.

> Our power symbols already fell like a bit of a kludge as there is no
> physical pin or component which ends up in the netlist file.
> 
> (Why should we have to give that power symbol's pin ANY pinnumber
> attribute? Why is pin 1 special?)

That's right - if a symbol has only one pin, then if it is :1 or :999
it does not matter. I added this restriction only because default power
symbols use :1, but that can be dropped.

> _I_ think it adds to the confusion - as it would mean there are two
> completely different syntax for the same attribute to be used in
> different situations.
> 
> I don't want to see that special case code proliferate in gEDA. We have
> enough already!

That is the main case against this change - one that changes from an
"improvement" to a "kludge" :)

> A far more satisfying solution in the long run would be to make the
> symbols which annotate net naming (like the power and ground symbols,
> off-page labels etc..) have an editable attribute associated with the
> PIN which gets hooked up to the net which becomes named (or renamed).
> (netname=) as if it were on the net its-self.

That would be the best idea, of course.  The power symbol with a
net=NETNAME{:PINNUMBER} actually acts same way (probably modulo gnetlist
config options) as netname=NETNAME attached to the same net.

Any idea how to make such "annotation" symbols work?  Another variation
along the lines of "graphical=1"?  Attributes (inherited or explicit) of
such symbol could be applied directly to the connected net/bus.

-- 
Krzysztof Kościuszkiewicz
"Simplicity is the ultimate sophistication" -- Leonardo da Vinci


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-12 Thread Mark Rages
On Mon, Apr 11, 2011 at 8:45 PM, John Doty  wrote:
>
> On Apr 11, 2011, at 4:25 PM, Peter Clifton wrote:
>
>> I would advise a note of caution. In general, I don't like it when tools
>> start special casing things like this.. it just feels wrong.
>
> I've long thought it a minor design flaw that indexed attributes attach the 
> index to the value rather than the name. So, I would prefer net:1=Vcc, while 
> preserving backward compatibility, of course.

Yes, this makes sense.

Regards,
Mark
markrages@gmail
-- 
Mark Rages, Engineer
Midwest Telecine LLC
markra...@midwesttelecine.com


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Attribute Net (without pin assignment) - for Power and Port Symbols

2011-04-12 Thread Peter Clifton
On Mon, 2011-04-11 at 23:54 -0700, Russell Dill wrote:
> On Mon, Apr 11, 2011 at 6:45 PM, John Doty  wrote:
> >
> > On Apr 11, 2011, at 4:25 PM, Peter Clifton wrote:
> >
> >> I would advise a note of caution. In general, I don't like it when tools
> >> start special casing things like this.. it just feels wrong.
> >
> > I've long thought it a minor design flaw that indexed attributes
> attach the index to the value rather than the name. So, I would prefer
> net:1=Vcc, while preserving backward compatibility, of course.
> >
> 
> You totally win!

This is a really neat idea..

P pin number ":1" doesn't really matter, it is just a way of referring
to a particular pin. If we could reference by other means, that would
also be cool. I'm thinking of some kind of "id=..." attribute like CSS /
HTML / SVG would use to refer to other elements.

As someone who's just ranted against lots of magic special cases.. how
would people feel to a primitive "id=..." attribute which is handled by
API to look up and element's ID. We could make the code DEFAULT to
looking up pinnumber= or pinseq= for pins (if an id=... doesn't exist),
so the new syntax could key off id=, not pinnumber= or 

Basically, I want to see an unique name= or id= attribute which could be
applied to any object, and is not net specific.

Also - just a reminder..

All this special syntax with ":" in them, probably means there will
naturally be restrictions on the presence of ":" in netnames and various
ids. Is that a reasonable restriction, or should we avoid in-band data
like this?

We should really define what constitutes a legal character set for
certain types of attribute / name, and if necessary - any escaping to be
used with other characters.

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: RFC using SVG with semantic markup as an EDA format

2011-04-12 Thread Peter Clifton
On Tue, 2011-04-12 at 03:52 +0200, Kai-Martin Knaak wrote:
> Steven Michalske wrote:
> 
> >> Microsoft and Apple do not like 
> >> 
> >> 
> > Safari has supported SVG for a while now?  Why doesn't apple like SVG?
> 
> Sorry, I got confused by Apples dislike of flash.

OT: Now there is a POV I can get behind ;) Flash makes my life a little
less awesome every time it sucks the life out of one of my CPU cores, or
crashes my web browser.

In a vague effort to get this back on topic..

If you are every profiling gEDA or PCB for me, please ensure flash is
not running (no background CPU sucking processes) before reporting
results ;)

I'm not sure how I like Apple's action on the issue. I doubt it was made
for totally A-political reasons, and it sucks in terms of user freedom
to choose what bloat-ware they wish to install. Still - I think in a way
they will have given HTML5 a big boost by their actions.


-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user