delorie.com/archives/browse.cgi   search  
Mail Archives: geda-help/2020/09/02/19:01:15

X-Authentication-Warning: delorie.com: mail set sender to geda-help-bounces using -f
X-Recipient: geda-help AT delorie DOT com
X-Virus-Scanned: Debian amavisd-new at smtp-vp01.sig.oregonstate.edu
From: "Roger Traylor (traylor AT engr DOT orst DOT edu) [via geda-help AT delorie DOT com]" <geda-help AT delorie DOT com>
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.6\))
Subject: Re: [geda-help] Linux - PCB Meander Antenna
Date: Wed, 2 Sep 2020 15:45:58 -0700
References: <CAMw9acCtcyZW7HTp0CGHqygGbjXK8_SZiNzn-+Z0cNiuNHL85g AT mail DOT gmail DOT com>
<20200829221451 DOT GA2565 AT newvzh DOT lokolhoz>
<CAMw9acCbnS9X5Cph_hbkqghGoCTb4Ac+GNT+QRx1wOJ_uoNyUA AT mail DOT gmail DOT com>
<CAMw9acCBEy0Q0zMu2+duP_E12po9uoFs9jD7Cafzu_tXiRCHOQ AT mail DOT gmail DOT com>
<664de6c2-ad96-8298-1b64-ad550acfca64 AT k4gvo DOT com>
<CAMw9acAxLN+NU0cbmTfPFHrYyFmvMkAdpyPuaDBzd8S9HaTN7Q AT mail DOT gmail DOT com>
<20200901193434 DOT GB19839 AT newvzh DOT lokolhoz>
<CAMw9acBo6uMTgS-Sp24aVxq+y8d9XXC+RTHJTJY23rquzm+Fmw AT mail DOT gmail DOT com>
<20200902141116 DOT GA2911 AT newvzh DOT lokolhoz>
<CAMw9acCQV0WTSERpeM=AHj3+p1ACe7Me--4f8xMc000Fs+j7OA AT mail DOT gmail DOT com>
<20200902165424 DOT GB2911 AT newvzh DOT lokolhoz>
<333FD0E9-238C-445F-AEE4-850B0EA19A88 AT ece DOT orst DOT edu>
<2A687A4D-3219-431E-8866-2D11C2418C81 AT noqsi DOT com>
<E803143D-9D00-4167-B73E-3B71DDC051BB AT ece DOT orst DOT edu>
To: geda-help AT delorie DOT com
In-Reply-To: <E803143D-9D00-4167-B73E-3B71DDC051BB@ece.orst.edu>
Message-Id: <BE34779D-6F0C-4F10-86EC-1CDBCF220D0A@ece.orst.edu>
X-Mailer: Apple Mail (2.3445.9.6)
Reply-To: geda-help AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-help AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

--Apple-Mail=_54C0BE61-EF75-4BDE-B02A-1F998AB45754
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Gang,
A quick question for PCB gurus:

I have a =E2=80=9Cfolded F=E2=80=9D antenna for 2.4Ghz.  It has one open =
end, one input for the signal
and one matching stub that is to be connected to ground.

I drew this in PCB as a series of =E2=80=9Cpads=E2=80=9D. I attempted to =
make one pad =E2=80=9C1=E2=80=9D  the input,
and pad =E2=80=9C2=E2=80=9D as ground.  gschem did not complain about =
the symbol, but PCB complains=20
about not being able to find pad "2" (the ground pin).=20

Could this be because PCB sees all the pads overlapping as one pad?  If =
so, how can
I overcome this problem?

Thanks,
Roger Traylor

Footprint file is below:

Element[0x00000000 "" "" "" 0 0 0 0 0 100 0x00000000]
#Flipped Meander antenna for CC2500 =20
#R. Traylor 7.27.2020
#50 ohm feed point is at end of segment 10
#requires via to ground plane at bottom of segment 11
#silk at bottom marks the edge of the ground plane
#see TI/Chipcon Application Note AN043
#This is the flipped version of the original meander antenna
#
(
#              X1      Y1     X2       Y2    thick  clear  mask  name =
numb       flag
# right side from origin
        Pad[    0       0    8661       0    1969     0   10000   "1"  =
"1" 0x00000100]  #segment 0
        Pad[ 8661       0    8661   -10394   1969     0   10000   "1"  =
"1" 0x00000100]  #segment 1
        Pad[ 8661   -10394  18504   -10394   1969     0   10000   "1"  =
"1" 0x00000100]  #segment 2
        Pad[ 18504  -10394  18504       0    1969     0   10000   "1"  =
"1" 0x00000100]  #segment 3
        Pad[ 18504      0   27165       0    1969     0   10000   "1"  =
"1" 0x00000100]  #segment 4
        Pad[ 27165      0   27165   -15512   1969     0   10000   "1"  =
"1" 0x00000100]  #segment 5
# left side from origin                                  =20
        Pad[    0       0       0   -10394   1969     0   10000   "1"  =
"1" 0x00000100]  #segment 6
        Pad[    0   -10394  -9843   -10394   1969     0   10000   "1"  =
"1" 0x00000100]  #segment 7
        Pad[-9843   -10394  -9843       0    1969     0   10000   "1"  =
"1" 0x00000100]  #segment 8
        Pad[-9843       0  -27559       0    1969     0   10000   "1"  =
"1" 0x00000100]  #segment 9
        Pad[-18504    -787 -18504   -19281   1969     0   10000   "1"  =
"1" 0x00000100]  #segment 10
        Pad[-26772    -787 -26772   -18504   3543     0   10000   "2"  =
"2" 0x00000100]  #segment 11
#silk lines
   ElementLine[-30197  2559  29725   2559  700]       #top
   ElementLine[ 29725  2559  29725  -18307  700]      #right
   ElementLine[-30118  2559 -30118  -18307  700]      #left
   ElementLine[-30118  -18307 -29724  -18307  700]    #bottom starting =
from left
   ElementLine[-23798  -18307 -20678  -18307  700]    #segment between =
vertical pieces
   ElementLine[-16318  -18307  29564  -18307  700]    #right-most =
segement
)
# antenna layout
#
# * =3D origin
#     -------s9--        *--s0---       ----s4--|
#     |    |    |        |      |       |       |
#     |    |   s8       s6      s1     s3       |
#     |    |    |        |      |       |      s5
#    s11   |    |---s7---|      |---s2---       |
#     |    |                                    |
#     |   s10                                   |
#     |    |                                    |
#     |    |
#



--Apple-Mail=_54C0BE61-EF75-4BDE-B02A-1F998AB45754
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Gang,<div class=3D"">A quick question for PCB =
gurus:</div><div class=3D""><br class=3D""></div><div class=3D"">I have =
a =E2=80=9Cfolded F=E2=80=9D antenna for 2.4Ghz. &nbsp;It has one open =
end, one input for the signal</div><div class=3D"">and one matching stub =
that is to be connected to ground.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I drew this in PCB as a series of =
=E2=80=9Cpads=E2=80=9D. I attempted to make one pad =E2=80=9C1=E2=80=9D =
&nbsp;the input,</div><div class=3D"">and pad =E2=80=9C2=E2=80=9D as =
ground. &nbsp;gschem did not complain about the symbol, but PCB =
complains&nbsp;</div><div class=3D"">about not being able to find pad =
"2" (the ground pin).&nbsp;</div><div class=3D""><br class=3D""></div><div=
 class=3D"">Could this be because PCB sees all the pads overlapping as =
one pad? &nbsp;If so, how can</div><div class=3D"">I overcome this =
problem?</div><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks,</div><div class=3D"">Roger Traylor</div><div =
class=3D""><br class=3D""></div><div class=3D"">Footprint file is =
below:</div><div class=3D""><br class=3D""></div><div class=3D""><div =
class=3D""><font face=3D"Courier" style=3D"font-size: 12px;" =
class=3D"">Element[0x00000000 "" "" "" 0 0 0 0 0 100 =
0x00000000]</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">#Flipped Meander antenna for =
CC2500 &nbsp;</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">#R. Traylor =
7.27.2020</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">#50 ohm feed point is at end of =
segment 10</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">#requires via to ground plane at =
bottom of segment 11</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">#silk at bottom marks the edge of =
the ground plane</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">#see TI/Chipcon Application Note =
AN043</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">#This is the flipped version of =
the original meander antenna</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 12px;" class=3D"">#</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size: 12px;" =
class=3D"">(</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D""># &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;X1 &nbsp; &nbsp; &nbsp;Y1 &nbsp; &nbsp; X2 &nbsp; =
&nbsp; &nbsp; Y2 &nbsp; &nbsp;thick &nbsp;clear &nbsp;mask &nbsp;name =
numb &nbsp; &nbsp; &nbsp; flag</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 12px;" class=3D""># right side from =
origin</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ =
&nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;8661 &nbsp; &nbsp; =
&nbsp; 0 &nbsp; &nbsp;1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" =
&nbsp;"1" 0x00000100] &nbsp;#segment 0</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; Pad[ 8661 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;8661 &nbsp; =
-10394 &nbsp; 1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" =
0x00000100] &nbsp;#segment 1</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; Pad[ 8661 &nbsp; -10394 &nbsp;18504 &nbsp; -10394 &nbsp; =
1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] =
&nbsp;#segment 2</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ =
18504 &nbsp;-10394 &nbsp;18504 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;1969 =
&nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] =
&nbsp;#segment 3</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ =
18504 &nbsp; &nbsp; &nbsp;0 &nbsp; 27165 &nbsp; &nbsp; &nbsp; 0 &nbsp; =
&nbsp;1969 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] =
&nbsp;#segment 4</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ =
27165 &nbsp; &nbsp; &nbsp;0 &nbsp; 27165 &nbsp; -15512 &nbsp; 1969 =
&nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] =
&nbsp;#segment 5</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D""># left side from origin &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size: 12px;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ &nbsp; &nbsp;0 &nbsp; &nbsp; =
&nbsp; 0 &nbsp; &nbsp; &nbsp; 0 &nbsp; -10394 &nbsp; 1969 &nbsp; &nbsp; =
0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] &nbsp;#segment =
6</font></div><div class=3D""><font face=3D"Courier" style=3D"font-size: =
12px;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[ &nbsp; &nbsp;0 &nbsp; =
-10394 &nbsp;-9843 &nbsp; -10394 &nbsp; 1969 &nbsp; &nbsp; 0 &nbsp; =
10000 &nbsp; "1" &nbsp;"1" 0x00000100] &nbsp;#segment 7</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size: 12px;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[-9843 &nbsp; -10394 =
&nbsp;-9843 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;1969 &nbsp; &nbsp; 0 =
&nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] &nbsp;#segment =
8</font></div><div class=3D""><font face=3D"Courier" style=3D"font-size: =
12px;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[-9843 &nbsp; &nbsp; =
&nbsp; 0 &nbsp;-27559 &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;1969 &nbsp; =
&nbsp; 0 &nbsp; 10000 &nbsp; "1" &nbsp;"1" 0x00000100] &nbsp;#segment =
9</font></div><div class=3D""><font face=3D"Courier" style=3D"font-size: =
12px;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[-18504 &nbsp; =
&nbsp;-787 -18504 &nbsp; -19281 &nbsp; 1969 &nbsp; &nbsp; 0 &nbsp; 10000 =
&nbsp; "1" &nbsp;"1" 0x00000100] &nbsp;#segment 10</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size: 12px;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; Pad[-26772 &nbsp; &nbsp;-787 =
-26772 &nbsp; -18504 &nbsp; 3543 &nbsp; &nbsp; 0 &nbsp; 10000 &nbsp; "2" =
&nbsp;"2" 0x00000100] &nbsp;#segment 11</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 12px;" class=3D"">#silk =
lines</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp;ElementLine[-30197 =
&nbsp;2559 &nbsp;29725 &nbsp; 2559 &nbsp;700] &nbsp; &nbsp; &nbsp; =
#top</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp;ElementLine[ 29725 =
&nbsp;2559 &nbsp;29725 &nbsp;-18307 &nbsp;700] &nbsp; &nbsp; =
&nbsp;#right</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp;ElementLine[-30118 =
&nbsp;2559 -30118 &nbsp;-18307 &nbsp;700] &nbsp; &nbsp; =
&nbsp;#left</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp;ElementLine[-30118 =
&nbsp;-18307 -29724 &nbsp;-18307 &nbsp;700] &nbsp; &nbsp;#bottom =
starting from left</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp;ElementLine[-23798 =
&nbsp;-18307 -20678 &nbsp;-18307 &nbsp;700] &nbsp; &nbsp;#segment =
between vertical pieces</font></div><div class=3D""><font face=3D"Courier"=
 style=3D"font-size: 12px;" class=3D"">&nbsp; &nbsp;ElementLine[-16318 =
&nbsp;-18307 &nbsp;29564 &nbsp;-18307 &nbsp;700] &nbsp; =
&nbsp;#right-most segement</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 12px;" class=3D"">)</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size: 12px;" class=3D""># =
antenna layout</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">#</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 12px;" class=3D""># * =3D =
origin</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D""># &nbsp; &nbsp; -------s9-- &nbsp; =
&nbsp; &nbsp; &nbsp;*--s0--- &nbsp; &nbsp; &nbsp; =
----s4--|</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D""># &nbsp; &nbsp; | &nbsp; &nbsp;| =
&nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp;| &nbsp; =
&nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; |</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 12px;" class=3D""># &nbsp; &nbsp; | =
&nbsp; &nbsp;| &nbsp; s8 &nbsp; &nbsp; &nbsp; s6 &nbsp; &nbsp; &nbsp;s1 =
&nbsp; &nbsp; s3 &nbsp; &nbsp; &nbsp; |</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 12px;" class=3D""># &nbsp; &nbsp; | =
&nbsp; &nbsp;| &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; =
&nbsp;| &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp;s5</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size: 12px;" class=3D""># =
&nbsp; &nbsp;s11 &nbsp; | &nbsp; &nbsp;|---s7---| &nbsp; &nbsp; =
&nbsp;|---s2--- &nbsp; &nbsp; &nbsp; |</font></div><div class=3D""><font =
face=3D"Courier" style=3D"font-size: 12px;" class=3D""># &nbsp; &nbsp; | =
&nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;|</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D""># &nbsp; &nbsp; | &nbsp; s10 =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |</font></div><div =
class=3D""><font face=3D"Courier" style=3D"font-size: 12px;" class=3D""># =
&nbsp; &nbsp; | &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;|</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D""># &nbsp; &nbsp; | &nbsp; =
&nbsp;|</font></div><div class=3D""><font face=3D"Courier" =
style=3D"font-size: 12px;" class=3D"">#</font></div></div><div =
class=3D""><span style=3D"font-size: 12px;" class=3D""><br =
class=3D""></span></div><div class=3D""><div><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_54C0BE61-EF75-4BDE-B02A-1F998AB45754--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019