Date:2010-10-17 04:46:11 (7 years 9 months ago)
Author:Werner Almesberger
Commit:0b24c43e6a8ff3e698d1824e60a2f17c8c5cca03
Message:Added Yageo CC series of ceramic SMT capacitors.

- boom/dist/dk/Makefile, boom/dist/dk/yageo-cc.catq: added catalog query
for Yageo CC series of ceramic chip capacitors
- boom/manu/yageo/yageo.gen: generate characteristics of Yageo CC series
Files: boom/dist/dk/Makefile (1 diff)
boom/dist/dk/yageo-cc.catq (1 diff)
boom/manu/yageo/yageo.gen (2 diffs)

Change Details

boom/dist/dk/Makefile
11MASTER = db/all.equ db/all.dsc db/all.inv
2PARTS = panasonic-erj stackpole-rmcf yageo-rc
2PARTS = panasonic-erj stackpole-rmcf yageo-cc yageo-rc
33
44.SECONDARY: # prevent *.cache from being automatically deleted
55
boom/dist/dk/yageo-cc.catq
1YAGEO
2yageo
3Ceramic
4Series = CC
5Packaging = Cut Tape (CT)
boom/manu/yageo/yageo.gen
11#GEN
22
3# http://www.yageo.com/documents/recent/PYu-RC0402_51_RoHS_L_5.pdf
43# http://www.yageo.com/documents/recent/Product Selection Guide 2009.pdf
4# http://www.yageo.com/documents/recent/PYu-RC0402_51_RoHS_L_5.pdf
55
66RC* -> T=R {
7
87    RC(????)([FJ])[RK]-(07|10|13)(*)L* ->
98    FP=$REF:1 _TOL=$REF:2 _R=$REF:4
109
...... 
1615    FP=0603 -> P=1/10W V=50V
1716    FP=0805 -> P=1/8W V=150V
1817    FP=1206 -> P=1/4W V=200V
18
19    # Adjust multipliers
20
21    _R=(*)R(*) -> _R=0$_R:1.$_R:2
22    _R=(*)K(*) -> _R=$_R:1.${_R:2}k
23    _R=(*)M(*) -> _R=$_R:1.${_R:2}M
24
25    # Remove leading and trailing zeroes
26
27    _R=0([0-9]*) -> _R=$_R:1
28    _R=(*.[0-9]*)0([kM]) -> _R=$_R:1$_R:2
29    _R=(*).0([kM]) -> _R=$_R:1$_R:2
30    _R=(*.[0-9]*)0 -> _R=$_R:1
31    _R=(*).0 -> _R=$_R:1
32    _R=(*).([kM]|) -> _R=$_R:1$_R:2
1933}
2034
21# Adjust multipliers
35# http://www.yageo.com/documents/recent/UPY-GPHC_Y5V_6.3V-to-50V_5.pdf
2236
23_R=(*)R(*) -> _R=0$_R:1.$_R:2
24_R=(*)K(*) -> _R=$_R:1.${_R:2}k
25_R=(*)M(*) -> _R=$_R:1.${_R:2}M
37CC* -> T=C {
38    CC(????)(?)?(???)(?)??([0-9][0-9R][0-9]) ->
39      FP=$REF:1 _TOL=$REF:2 M=$REF:3 _V=$REF:4 _E12_P=$REF:5
2640
27# Remove leading and trailing zeroes
41    include ../../lib/captol.inc
42
43    _V=5 -> V=6.3V
44    _V=6 -> V=10V
45    _V=7 -> V=16V
46    _V=8 -> V=25V
47    _V=9 -> V=50V
48    _V=C -> V=1kV
49    _V=E -> V=3kV
50}
2851
29_R=0([0-9]*) -> _R=$_R:1
30_R=(*.[0-9]*)0([kM]) -> _R=$_R:1$_R:2
31_R=(*).0([kM]) -> _R=$_R:1$_R:2
32_R=(*.[0-9]*)0 -> _R=$_R:1
33_R=(*).0 -> _R=$_R:1
34_R=(*).([kM]|) -> _R=$_R:1$_R:2
52include ../../lib/e12.inc
3553
3654T=R -> R=${_R}R !
55T=C -> C=${_E12}F !

Archive Download the corresponding diff file

Branches:
master



interactive