filter-rework: Add initial version of the repository

This commit is contained in:
Holger Hans Peter Freyther 2011-12-22 23:51:58 +01:00
commit 8a63372e2a
10 changed files with 542 additions and 0 deletions

View File

@ -0,0 +1,56 @@
topdir = .
manual = $(topdir)/usermanual.xml
# types = pdf txt rtf ps xhtml html man tex texi dvi
# types = pdf txt
types = $(xmltotypes) $(htmltypes)
xmltotypes = pdf txt
htmltypes = html xhtml
htmlxsl = $(if $(filter $@,$(foreach type,$(htmltypes),$(type)-nochunks)),http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl,http://docbook.sourceforge.net/release/xsl/current/$@/chunk.xsl)
htmlcssfile = docbook.css
htmlcss = $(topdir)/html.css
# htmlcssfile =
# htmlcss =
cleanfiles = $(foreach i,$(types),$(topdir)/$(i))
ifdef DEBUG
define command
$(1)
endef
else
define command
@echo $(2) $(3) $(4)
@$(1) >/dev/null
endef
endif
all: $(types)
lint: $(manual) FORCE
$(call command,xmllint --xinclude --postvalid --noout $(manual),XMLLINT $(manual))
$(types) $(foreach type,$(htmltypes),$(type)-nochunks): lint FORCE
$(foreach type,$(htmltypes),$(type)-nochunks): $(if $(htmlcss),$(htmlcss)) $(manual)
@mkdir -p $@
ifdef htmlcss
$(call command,install -m 0644 $(htmlcss) $@/$(htmlcssfile),CP $(htmlcss) $@/$(htmlcssfile))
endif
$(call command,xsltproc --stringparam base.dir $@/ $(if $(htmlcssfile),--stringparam html.stylesheet $(htmlcssfile)) $(htmlxsl) $(manual) > $@/index.$(patsubst %-nochunks,%,$@),XSLTPROC $@ $(manual))
$(htmltypes): $(if $(htmlcss),$(htmlcss)) $(manual)
@mkdir -p $@
ifdef htmlcss
$(call command,install -m 0644 $(htmlcss) $@/$(htmlcssfile),CP $(htmlcss) $@/$(htmlcssfile))
endif
$(call command,xsltproc --stringparam base.dir $@/ $(if $(htmlcssfile),--stringparam html.stylesheet $(htmlcssfile)) $(htmlxsl) $(manual),XSLTPROC $@ $(manual))
$(xmltotypes): $(manual)
$(call command,xmlto --with-dblatex --extensions -o $(topdir)/$@ $@ $(manual),XMLTO $@ $(manual))
clean:
rm -rf $(cleanfiles)
$(foreach i,$(types) $(foreach type,$(htmltypes),$(type)-nochunks),clean-$(i)):
rm -rf $(patsubst clean-%,%,$@)
FORCE:

281
filter_replacement/html.css Normal file
View File

@ -0,0 +1,281 @@
/* Feuille de style DocBook du projet Traduc.org */
/* DocBook CSS stylesheet of the Traduc.org project */
/* (c) Jean-Philippe Guérard - 14 août 2004 */
/* (c) Jean-Philippe Guérard - 14 August 2004 */
/* Cette feuille de style est libre, vous pouvez la */
/* redistribuer et la modifier selon les termes de la Licence */
/* Art Libre. Vous trouverez un exemplaire de cette Licence sur */
/* http://tigreraye.org/Petit-guide-du-traducteur.html#licence-art-libre */
/* This work of art is free, you can redistribute it and/or */
/* modify it according to terms of the Free Art license. You */
/* will find a specimen of this license on the Copyleft */
/* Attitude web site: http://artlibre.org as well as on other */
/* sites. */
/* Please note that the French version of this licence as shown */
/* on http://tigreraye.org/Petit-guide-du-traducteur.html#licence-art-libre */
/* is only official licence of this document. The English */
/* is only provided to help you understand this licence. */
/* La dernière version de cette feuille de style est toujours */
/* disponible sur : http://tigreraye.org/style.css */
/* Elle est également disponible sur : */
/* http://www.traduc.org/docs/HOWTO/lecture/style.css */
/* The latest version of this stylesheet is available from: */
/* http://tigreraye.org/style.css */
/* It is also available on: */
/* http://www.traduc.org/docs/HOWTO/lecture/style.css */
/* N'hésitez pas à envoyer vos commentaires et corrections à */
/* Jean-Philippe Guérard <jean-philippe.guerard@tigreraye.org> */
/* Please send feedback and bug reports to */
/* Jean-Philippe Guérard <jean-philippe.guerard@tigreraye.org> */
/* $Id: style.css,v 1.14 2004/09/10 20:12:09 fevrier Exp fevrier $ */
/* Présentation générale du document */
/* Overall document presentation */
body {
/*
font-family: Apolline, "URW Palladio L", Garamond, jGaramond,
"Bitstream Cyberbit", "Palatino Linotype", serif;
*/
margin: 7%;
background-color: white;
}
/* Taille du texte */
/* Text size */
* { font-size: 100%; }
/* Gestion des textes mis en relief imbriqués */
/* Embedded emphasis */
em { font-style: italic; }
em em { font-style: normal; }
em em em { font-style: italic; }
/* Titres */
/* Titles */
h1 { font-size: 200%; font-weight: 900; }
h2 { font-size: 160%; font-weight: 900; }
h3 { font-size: 130%; font-weight: bold; }
h4 { font-size: 115%; font-weight: bold; }
h5 { font-size: 108%; font-weight: bold; }
h6 { font-weight: bold; }
/* Nom de famille en petites majuscules (uniquement en français) */
/* Last names in small caps (for French only) */
*[class~="surname"]:lang(fr) { font-variant: small-caps; }
/* Blocs de citation */
/* Quotation blocs */
div[class~="blockquote"] {
border: solid 2px #AAA;
padding: 5px;
margin: 5px;
}
div[class~="blockquote"] > table {
border: none;
}
/* Blocs litéraux : fond gris clair */
/* Literal blocs: light gray background */
*[class~="literallayout"] {
background: #f0f0f0;
padding: 5px;
margin: 5px;
}
/* Programmes et captures texte : fond bleu clair */
/* Listing and text screen snapshots: light blue background */
*[class~="programlisting"], *[class~="screen"] {
background: #f0f0ff;
padding: 5px;
margin: 5px;
}
/* Les textes à remplacer sont surlignés en vert pâle */
/* Replaceable text in highlighted in pale green */
*[class~="replaceable"] {
background-color: #98fb98;
font-style: normal; }
/* Tables : fonds gris clair & bords simples */
/* Tables: light gray background and solid borders */
*[class~="table"] *[class~="title"] { width:100%; border: 0px; }
table {
border: 1px solid #aaa;
border-collapse: collapse;
padding: 2px;
margin: 5px;
}
/* Listes simples en style table */
/* Simples lists in table presentation */
table[class~="simplelist"] {
background-color: #F0F0F0;
margin: 5px;
border: solid 1px #AAA;
}
table[class~="simplelist"] td {
border: solid 1px #AAA;
}
/* Les tables */
/* Tables */
*[class~="table"] table {
background-color: #F0F0F0;
border: solid 1px #AAA;
}
*[class~="informaltable"] table { background-color: #F0F0F0; }
th,td {
vertical-align: baseline;
text-align: left;
padding: 0.1em 0.3em;
empty-cells: show;
}
/* Alignement des colonnes */
/* Colunms alignment */
td[align=center] , th[align=center] { text-align: center; }
td[align=right] , th[align=right] { text-align: right; }
td[align=left] , th[align=left] { text-align: left; }
td[align=justify] , th[align=justify] { text-align: justify; }
/* Pas de marge autour des images */
/* No inside margins for images */
img { border: 0; }
/* Les liens ne sont pas soulignés */
/* No underlines for links */
:link , :visited , :active { text-decoration: none; }
/* Prudence : cadre jaune et fond jaune clair */
/* Caution: yellow border and light yellow background */
*[class~="caution"] {
border: solid 2px yellow;
background-color: #ffffe0;
padding: 1em 6px 1em ;
margin: 5px;
}
*[class~="caution"] th {
vertical-align: middle
}
*[class~="caution"] table {
background-color: #ffffe0;
border: none;
}
/* Note importante : cadre jaune et fond jaune clair */
/* Important: yellow border and light yellow background */
*[class~="important"] {
border: solid 2px yellow;
background-color: #ffffe0;
padding: 1em 6px 1em;
margin: 5px;
}
*[class~="important"] th {
vertical-align: middle
}
*[class~="important"] table {
background-color: #ffffe0;
border: none;
}
/* Mise en évidence : texte légèrement plus grand */
/* Highlights: slightly larger texts */
*[class~="highlights"] {
font-size: 110%;
}
/* Note : cadre bleu et fond bleu clair */
/* Notes: blue border and light blue background */
*[class~="note"] {
border: solid 2px #7099C5;
background-color: #f0f0ff;
padding: 1em 6px 1em ;
margin: 5px;
}
*[class~="note"] th {
vertical-align: middle
}
*[class~="note"] table {
background-color: #f0f0ff;
border: none;
}
/* Astuce : cadre vert et fond vert clair */
/* Tip: green border and light green background */
*[class~="tip"] {
border: solid 2px #00ff00;
background-color: #f0ffff;
padding: 1em 6px 1em ;
margin: 5px;
}
*[class~="tip"] th {
vertical-align: middle;
}
*[class~="tip"] table {
background-color: #f0ffff;
border: none;
}
/* Avertissement : cadre rouge et fond rouge clair */
/* Warning: red border and light red background */
*[class~="warning"] {
border: solid 2px #ff0000;
background-color: #fff0f0;
padding: 1em 6px 1em ;
margin: 5px;
}
*[class~="warning"] th {
vertical-align: middle;
}
*[class~="warning"] table {
background-color: #fff0f0;
border: none;
}
/* Fin */
/* The End */

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 359 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 419 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

View File

@ -0,0 +1,205 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
ex:ts=4:sw=4:sts=4:et
-*- tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*-
-->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
]>
<book>
<bookinfo>
<revhistory>
<revision>
<revnumber>0.0.1</revnumber>
<date>12 December 2011</date>
<authorinitials>z</authorinitials>
<revremark>Initial</revremark>
</revision>
</revhistory>
<title>Motorola C1XX Filter Replacement</title>
<copyright>
<year>2011</year>
</copyright>
<legalnotice>
<para>This work is licensed under a Creative Commons Attribution 3.0
Unported License. To view a copy of this license, visit <ulink
url="http://creativecommons.org/licenses/by-sa/3.0/">http://creativecommons.org/licenses/by-sa/3.0/</ulink>
or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford,
California 94305, USA.</para>
</legalnotice>
</bookinfo>
<!-- Main chapters-->
<chapter>
<title>Motivation</title>
<para>The motivation to replace the baluns is to change the sensitivity of the RX path. TODO</para>
</chapter>
<chapter>
<title>Requirement</title>
<para>You will need to buy HHM1526, HHM1523C1, 04025A150JAT2A, 04025A220JAT2A (one each), patience,
soldering iron, tools, patience. Double check with the wiki page where you found this document.</para>
</chapter>
<chapter>
<title>Replacement</title>
<section>
<title>Step 1</title>
<para>Remove the two existing baluns.</para>
<figure><title>Step 1</title>
<mediaobjectco><imageobjectco>
<areaspec id="area_step1" units="calspair">
<area linkends="balun_1" coords="1000,2000 8800,6100" id="balun_1"/>
<area linkends="balun_2" coords="2000,2700 8800,6100" id="balun_2"/>
</areaspec>
<imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_1_low.jpg" width="12cm" />
</imageobject>
<calloutlist>
<callout arearefs="balun_1" id="link_balun_1">
<para>The black (sometimes silver) component is the GSM900 balun. Remove it from the PCB.</para>
</callout>
<callout arearefs="balun_2" id="link_balun_2">
<para>The black (sometimes silver) component is the DCS1800 balun. Remove it from the PCB.</para>
</callout>
</calloutlist>
</imageobjectco>
</mediaobjectco>
</figure>
</section>
<!-- Section 2 -->
<section>
<title>Step 2</title>
<para>The balun should now be removed and you should see the traces.
</para>
<figure><title>Step 2</title>
<mediaobjectco><imageobjectco>
<areaspec id="area_step2" units="calspair">
<area linkends="s2_balun_1" coords="1000,5500 8800,6100" id="s2_balun_1"/>
<area linkends="s2_balun_2" coords="2000,6200 8800,6100" id="s2_balun_2"/>
</areaspec>
<imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_2_low.jpg" width="12cm" />
</imageobject>
<calloutlist>
<callout arearefs="s2_balun_1" id="s2_link_balun_1">
<para>The RX path for GSM900 without the balun.</para>
</callout>
<callout arearefs="s2_balun_2" id="s2_link_balun_2">
<para>The RX path for DCS1800 without the balun.</para>
</callout>
</calloutlist>
</imageobjectco>
</mediaobjectco>
</figure>
</section>
<!-- Section 3,4 show the balun packaging and first solder attempt -->
<!-- Section 5 place new balun's -->
<section>
<title>Step 5</title>
<para>Place the new balun's on the PCB.</para>
<figure><title>Step 5</title>
<mediaobjectco><imageobjectco>
<areaspec id="area_step5" units="calspair">
<area linkends="s5_balun_1" coords="1700,2800 8800,6100" id="s5_balun_1"/>
<area linkends="s5_balun_2" coords="2700,3100 8800,6100" id="s5_balun_2"/>
</areaspec>
<imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_5_low.jpg" width="12cm" />
</imageobject>
<calloutlist>
<callout arearefs="s5_balun_1" id="s5_link_balun_1">
<para>Place the HHM1523C1 (GSM 900) here</para>
</callout>
<callout arearefs="s5_balun_2" id="s5_link_balun_2">
<para>Place the HHM1526 (DCS 1800) here</para>
</callout>
</calloutlist>
</imageobjectco>
</mediaobjectco>
</figure>
</section>
<!-- Section 7 -->
<section>
<title>Step 7</title>
<para>Place capacitors</para>
<figure><title>Step 7</title>
<mediaobjectco><imageobjectco>
<areaspec id="area_step7" units="calspair">
<area linkends="s7_cap_1" coords="900,6900 8800,6100" id="s7_cap_1"/>
<area linkends="s7_cap_2" coords="2200,7900 8800,6100" id="s7_cap_2"/>
</areaspec>
<imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_7_low.jpg" width="12cm" />
</imageobject>
<calloutlist>
<callout arearefs="s7_cap_1" id="s7_link_cap_1">
<para>Place one 22 pF (04025A220JAT2A) cap here.</para>
</callout>
<callout arearefs="s7_cap_2" id="s7_link_cap_2">
<para>Place one 15 pF (04025A150JAT2A) cap here.</para>
</callout>
</calloutlist>
</imageobjectco>
</mediaobjectco>
</figure>
<note><title>Different circuit</title><para>Sometimes the input (at the bottom of the balun)
is not with caps in series and a resistor in parallel. Instead it might be without the resistors
in parallel and resistors in series. Remove the resistors and place 2x the appropriate cap in
series (22 pF for GSM90, 15 pF for DCS1800).
</para></note>
</section>
</chapter>
<appendix id="step1">
<title>High Resolution Step 1</title>
<mediaobject><imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_1_low.jpg" width="18cm" />
</imageobject></mediaobject>
</appendix>
<appendix id="step2">
<title>High Resolution Step 2</title>
<mediaobject><imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_2_low.jpg" width="18cm" />
</imageobject></mediaobject>
</appendix>
<appendix id="step3">
<title>High Resolution Step 3</title>
<mediaobject><imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_3_low.jpg" width="18cm" />
</imageobject></mediaobject>
</appendix>
<appendix id="step4">
<title>High Resolution Step 4</title>
<mediaobject><imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_4_low.jpg" width="18cm" />
</imageobject></mediaobject>
</appendix>
<appendix id="step5">
<title>High Resolution Step 5</title>
<mediaobject><imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_5_low.jpg" width="18cm" />
</imageobject></mediaobject>
</appendix>
<appendix id="step6">
<title>High Resolution Step 6</title>
<mediaobject><imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_6_low.jpg" width="18cm" />
</imageobject></mediaobject>
</appendix>
<appendix id="step7">
<title>High Resolution Step 7</title>
<mediaobject><imageobject>
<imagedata fileref="images/motorola_filter_replacement_step_7_low.jpg" width="18cm" />
</imageobject></mediaobject>
</appendix>
</book>